NEWS

お知らせ


スタッフブログ

🧑‍💻初心者でもわかる!Excelの文字列関数まとめ【使用例つき】

こんにちは!SI事業部のKです。
今回は Excel でよく使う「文字列関数」 について、初心者の方にも分かりやすく解説していきます!


🧐文字列関数ってなに?

Excel には、文字(文字列)を操作するための便利な関数がたくさんあります。
こんなときに使えて、とても役立ちます:

  • 氏名を「姓」と「名」に分けたい
  • 郵便番号や電話番号からハイフンを取り除きたい
  • 商品コードから必要な部分だけを抜き出したい

こうした操作を簡単にしてくれるのが「文字列関数」です。
これを知っているだけで、仕事の効率がグッとアップします!


✅よく使う文字列関数10選(使用例つき)

関数名できること使用例
LEFT左から文字を取り出す=LEFT(“山田太郎”, 2) → 山田
RIGHT右から文字を取り出す=RIGHT(“123-4567”, 4) → 4567
MID指定した位置から文字を取り出す=MID(“A-00123”, 3, 5) → 00123
LEN文字数を調べる=LEN(“Excel”) → 5
FIND文字の位置を調べる=FIND(“-“, “A-00123”) → 2
CONCATENATE(旧) / &文字をつなげる“山田” & “太郎” → 山田太郎
SUBSTITUTE文字を置き換える=SUBSTITUTE(“123-4567”, “-“, “”) → 1234567
TRIM余分な空白を削除=TRIM(” 山田 太郎 “) → 山田 太郎
TEXT数値を指定書式で文字にする=TEXT(5, “000”) → 005
TEXTJOIN(Excel 2016以降)セルを結合する=TEXTJOIN(“,”, TRUE, A1:A3)

📎 補足ポイント

  • CONCATENATE は旧関数で、現在は TEXTJOIN や & を使うのがおすすめです。
  • MID の使用例は位置が固定ですが、汎用性を高めるには FIND 関数と併用する方法がおすすめです。

✍実例で覚える!文字列関数の使い方

👤氏名を「姓」と「名」に分けたい

A列(氏名)結果
山田太郎=LEFT(A1, 2)山田
山田太郎=RIGHT(A1, 2)太郎

※文字数がバラバラな場合には FIND や TEXTSPLIT 関数が便利です。
例:=TEXTSPLIT(A1,, , TRUE)(Microsoft 365のみ対応)


📱電話番号のハイフンを取りたい

A列(電話番号)結果
090-1234-5678=SUBSTITUTE(A1, “-“, “”)09012345678

📦商品コードから番号だけ取り出したい(ハイフンの後ろのみ)

A列(商品コード)結果
A-00123=MID(A1, FIND(“-“, A1) + 1, LEN(A1))00123

🔍 解説補足
FIND 関数でハイフンの位置を取得し、MID 関数でその次の文字列を抜き取ることで、変動する位置にも対応できます。


💡ワンポイント応用テクニック

  • TEXT 関数で「0001」のような桁そろえが可能!
    例:=TEXT(1, “0000”) → 0001
  • TRIM 関数で、コピペで混入した「見えない空白」もすっきり削除!
  • TEXTJOIN 関数で複数セルを 1 行にまとめて表示(Excel 2016以降)

🎯まとめ

Excel の文字列関数を使いこなせば、日々の作業が格段に効率化!
特に初心者におすすめの関数はこちら:

✅ LEFT(文字の先頭を取得)
✅ RIGHT(末尾を取得)
✅ MID(文字の一部を取得)
✅ SUBSTITUTE(文字置換)
✅ TEXT(数値を文字へ変換)
✅ &(文字の結合)

📌 ぜひ一度、実際のデータで試してみてください!
慣れてくると、思い通りにデータを整えられるようになりますよ 😊


※本記事は、OpenAIのAIアシスタント「ChatGPT」の支援を受けて執筆・編集しています。