Excel総合相談所 131
■ このスレッドは過去ログ倉庫に格納されています
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所 130
https://find.5ch.net/search?q=excel
Excel VBA 質問スレ Part51(1000到達済み)
https://find.5ch.net/search?q=excel+vba
【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80 >>132
なんやよーわからんけどパーツを置いといたるわ
・RIGHT関数
参照セル内の文字を右端から数えてって何文字分か取り出す
=RIGHT(A1,1)
ならA1セルの文字の一番右端の1文字を取り出す
A1にa100と書いてあったなら0
=RIGHT(A1,3)
ならA1セルの文字の右から3文字分を取り出す
A1にa100と書いてあったなら100
・Left関数
参照セル内の・・・てゆーか上の関数の左から版
=LEFT(A1,1)
ならA1セルの文字の一番左端の1文字を取り出す
A1にa100と書いてあったならa
=LEFT(A1,3)
ならA1セルの文字の左から3文字分を取り出す
A1にa100と書いてあったならa10
・LEN関数
参照セルの文字数を調べる
A1にa100と書いてあったなら4文字だから
=LEN(A1)
とすれば4が返る $str =~ s/([a-z]+)(\d+)/\2\1/i
みたいに書ければ一発なのにな
一旦全コピーしてテキストエディタに貼り付けて処理して戻す、
みたいなことをすれば簡単に解決する場合も多い
excelの中だけで完結させるのは殆どの場合コストが高いので、
繰り返し同じことをする場合以外は、いかにexcelの外で解決できるかを考えた方が楽 ■ このスレッドは過去ログ倉庫に格納されています