文字の左から抽出する
前回の見本と同じようにA1に「あいうえお」と入力してあります。
関数、VBAを使用して今度は左側から指定の文字数を抽出します。
Excel関数
関数で抽出する場合の書き方
=LEFT(対象セル,抽出する文字数)
入力例
=LEFT(A1,1)
対象セルと抽出する文字数を指定する事で頭文字等の文字を抜き出せます。
RIGHTと同様に例え抽出する文字数が元の文字数より多かったとしてもエラーになる事はありません。
ExcelVBA
VBAで抽出する場合の書き方
結果 = Lrft(対象セル,抽出する文字数)
書き方は上記の関数入力とほぼ同じです。
以下の例文ではセルB1に直接結果を出力しています。
Sub 文字の左から抽出()
'セルA1の左から2文字をセルB1に出力
Cells(1, 2) = Left(Cells(1, 1), 2)
End Sub
ココで問題なのは、殆どの都道府県は3文字ですが、
神奈川県、和歌山県、鹿児島県等の4文字の場合があります。
この場合は法則性を見つけてそこから改良を考えます。
続きはセル内の文字を抽出する_3(左から指定の文字まで)
で掲載したいと思います。