Excel(エクセル)は、データ分析、計算、グラフ作成など、さまざまな業務に利用されている強力なツールです。その中でも「関数」は、効率的に作業を行うための重要な機能です。特に、テキストデータを操作するために使用される「テキスト関数」は、日常的に使われることが多いです。この章では、Excelのテキスト関数の中でも最も基本的で重要なものについて、詳細に説明します。
1. LEFT関数(レフト関数)
用途: 文字列の先頭から指定した文字数分を抽出します。

構文:
excel=LEFT(文字列, 文字数)
説明:LEFT
関数は、指定した文字列の先頭から指定した文字数分を取り出すための関数です。例えば、名前のデータから名字だけを取り出したい場合に役立ちます。
例:=LEFT("山田太郎", 2)
の結果は「山田」です。
2. RIGHT関数(ライト関数)
用途: 文字列の末尾から指定した文字数分を抽出します。
構文:
excel=RIGHT(文字列, 文字数)
説明:RIGHT
関数は、文字列の末尾から指定した文字数分を取り出すための関数です。例えば、郵便番号の後ろ4桁を取り出す際に便利です。
例:=RIGHT("123-4567", 4)
の結果は「4567」です。
3. MID関数(ミッド関数)
用途: 文字列の指定した位置から、指定した文字数分を抽出します。
構文:
excel=MID(文字列, 開始位置, 文字数)
説明:MID
関数は、文字列の任意の位置から指定した文字数分を抽出することができます。これを使えば、文字列の途中にある情報を取り出すことが可能です。
例:=MID("山田太郎", 3, 2)
の結果は「太郎」です。
4. LEN関数(レングス関数)
用途: 文字列の長さ(文字数)を返します。
構文:
excel=LEN(文字列)
説明:LEN
関数は、指定した文字列の長さを調べるための関数です。例えば、セル内の文字数をカウントしたい場合に使用されます。
例:=LEN("山田太郎")
の結果は「5」です。
5. CONCATENATE関数(コンカテネート関数)または CONCAT関数(コンキャット関数)
用途: 複数の文字列を連結(結合)します。
構文:
excel=CONCATENATE(文字列1, 文字列2, ...)
または、新しいバージョンでは
excel=CONCAT(文字列1, 文字列2, ...)
説明:CONCATENATE
(またはCONCAT
)関数は、複数の文字列を結合して一つの文字列を作成します。例えば、名前と苗字を結合してフルネームを作るときに便利です。
例:=CONCATENATE("山田", "太郎")
の結果は「山田太郎」です。
6. TRIM関数(トリム関数)
用途: 文字列の前後にある余分な空白を削除します。
構文:
excel=TRIM(文字列)
説明:TRIM
関数は、文字列の先頭や末尾にある不要な空白を削除するための関数です。例えば、入力ミスで余分なスペースが含まれている場合に役立ちます。
例:=TRIM(" 山田太郎 ")
の結果は「山田太郎」です(先頭と末尾の空白が削除されます)。
7. UPPER関数(アップ関数)
用途: 文字列をすべて大文字に変換します。
構文:
excel=UPPER(文字列)
説明:UPPER
関数は、指定した文字列をすべて大文字に変換します。これにより、データの統一ができます。
例:=UPPER("山田太郎")
の結果は「山田太郎」です(実際には大文字に変換されます)。
8. LOWER関数(ローアー関数)
用途: 文字列をすべて小文字に変換します。
構文:
excel=LOWER(文字列)
説明:LOWER
関数は、指定した文字列をすべて小文字に変換します。これは、データが一貫しているかを確認したい場合に便利です。
例:=LOWER("山田太郎")
の結果は「山田太郎」です。
9. PROPER関数(プロパー関数)
用途: 文字列の各単語の最初の文字を大文字に、その他を小文字に変換します。
構文:
excel=PROPER(文字列)
説明:PROPER
関数は、文字列内の各単語の最初の文字を大文字に、他の文字を小文字に変換します。名前やタイトルをフォーマットする際に役立ちます。
例:=PROPER("yamada taro")
の結果は「Yamada Taro」です。
10. FIND関数(ファインド関数)
用途: 文字列内で指定した文字を検索し、その位置を返します。
構文:
excel=FIND(検索文字列, 対象文字列)
説明:FIND
関数は、文字列内で指定した文字列が最初に現れる位置を返します。この関数は大文字と小文字を区別します。
例:=FIND("太郎", "山田太郎")
の結果は「3」です(「太郎」の位置は3文字目です)。
結論
Excelのテキスト関数は、データの加工や整形を効率的に行うために非常に重要です。日常的な作業において、文字列操作が必要な場面は多く、これらの関数を適切に使いこなすことで作業効率を大幅に向上させることができます。上記で紹介した関数をマスターし、日々の業務に活かしていくことが、Excelのスキル向上への第一歩となるでしょう。