0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

セル内の文字を抽出する_2(左から)

Posted at

文字の左から抽出する

前回の見本と同じようにA1に「あいうえお」と入力してあります。
関数、VBAを使用して今度は左側から指定の文字数を抽出します。
image.png

Excel関数

関数で抽出する場合の書き方

=LEFT(対象セル,抽出する文字数)

入力例
=LEFT(A1,1)

対象セルと抽出する文字数を指定する事で頭文字等の文字を抜き出せます。
image.png

RIGHTと同様に例え抽出する文字数が元の文字数より多かったとしてもエラーになる事はありません。

ExcelVBA

VBAで抽出する場合の書き方


結果 = Lrft(対象セル,抽出する文字数)

書き方は上記の関数入力とほぼ同じです。

以下の例文ではセルB1に直接結果を出力しています。


Sub 文字の左から抽出()
    
    'セルA1の左から2文字をセルB1に出力
    Cells(1, 2) = Left(Cells(1, 1), 2)
    
End Sub

使用例としては都道府県や苗字などを切り離したい時です。
image.png

ココで問題なのは、殆どの都道府県は3文字ですが、
神奈川県、和歌山県、鹿児島県等の4文字の場合があります。

この場合は法則性を見つけてそこから改良を考えます。
続きはセル内の文字を抽出する_3(左から指定の文字まで)
で掲載したいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?