Excelを使っていて、「この表から特定の文字だけを取り出したいなぁ」と思ったことはありませんか?たとえば、住所から都道府県名だけを抜き出したり、商品コードから分類番号だけを取り出したり。そんなときに役立つのが、Excelの文字列抽出関数です。
今回は、パソコンやスマホがちょっと苦手な方でも安心して使えるように、Excelで特定の文字を抽出する方法を、やさしく丁寧に解説します。
Excelで特定の文字を抽出する基本の関数
まずは、Excelで文字を抽出するための基本的な関数を紹介します。
LEFT関数文字列の先頭から取り出す
LEFT関数は、文字列の先頭から指定した文字数だけを取り出す関数です。
たとえば、「東京都港区芝公園」という住所から「東京都」だけを取り出したい場合、次のように入力します。
=LEFT(,3)
これで、セルの文字列の先頭から3文字(「東京都」)が取り出されます。
RIGHT関数文字列の末尾から取り出す
RIGHT関数は、文字列の末尾から指定した文字数だけを取り出す関数です。
たとえば、「商品コード12345」という文字列から「12345」だけを取り出したい場合、次のように入力します。
=RIGHT(,5)
これで、セルの文字列の末尾から5文字(「12345」)が取り出されます。
MID関数文字列の途中から取り出す
MID関数は、文字列の指定した位置から指定した文字数だけを取り出す関数です。
たとえば、「ABC-123-XYZ」という文字列から「123」だけを取り出したい場合、次のように入力します。
=MID(,5,3)
これで、セルの文字列の5文字目から3文字(「123」)が取り出されます。
FIND関数特定の文字の位置を探す
FIND関数は、文字列の中で特定の文字が最初に現れる位置を返す関数です。
たとえば、「山田太郎」という名前から「太郎」だけを取り出したい場合、まず「太」の位置を探します。
=FIND("太",)
これで、「太」が何文字目にあるかがわかります。その位置を使って、MID関数で「太郎」を取り出すことができます。
実際にやってみよう!特定の文字を抽出する例
ここでは、実際の例を使って、特定の文字を抽出する方法を紹介します。
例1住所から都道府県名を取り出す
たとえば、「東京都港区芝公園」という住所から「東京都」だけを取り出したい場合、次のように入力します。
=LEFT(,3)
これで、セルの文字列の先頭から3文字(「東京都」)が取り出されます。
例2商品コードから分類番号を取り出す
たとえば、「ABC-123-XYZ」という商品コードから「123」だけを取り出したい場合、次のように入力します。
=MID(,5,3)
これで、セルの文字列の5文字目から3文字(「123」)が取り出されます。
例3名前から苗字を取り出す
たとえば、「山田太郎」という名前から「山田」だけを取り出したい場合、次のように入力します。
=LEFT(,2)
これで、セルの文字列の先頭から2文字(「山田」)が取り出されます。
よくある質問や疑問
Q1文字数がバラバラな場合、どうやって特定の文字を取り出せばいいですか?
文字数がバラバラな場合は、FIND関数を使って特定の文字の位置を探し、その位置を使ってMID関数で文字を取り出す方法が便利です。
Q2特定の文字が含まれているかどうかを調べるにはどうすればいいですか?
COUNTIF関数を使って、特定の文字が含まれているかどうかを調べることができます。たとえば、「セルに’山田’が含まれているかどうか」を調べるには、次のように入力します。
=COUNTIF(,"*山田*")
これで、セルに「山田」が含まれていれば1、含まれていなければ0が返されます。
まとめ
Excelで特定の文字を抽出する方法を、やさしく解説してきました。LEFT関数、RIGHT関数、MID関数、FIND関数、COUNTIF関数などを使いこなせば、データの整理や分析がぐっと楽になります。



コメント