MID関数の使い方

指定した位置から指定した文字数を抽出します。

200720102013201620192021365
構文
=MID(文字列, 開始位置, 文字数)
引数
  1. 文字列必須
  2. 開始位置必須
  3. 文字数必須
どんな関数か

MID は、文字列の「◯文字目から◯文字」を取り出します。先頭からなら LEFT、末尾からなら RIGHT、真ん中は MID です。固定長のコードから一部を抜く、FIND で見つけた位置から取り出す(=MID(A1, FIND("@",A1)+1, 100) でメールのドメイン)といった使い方をします。開始位置は1から数えます(0 や負の数は #VALUE!)。文字数が足りなければ、ある分だけ返ります。

使用例

B2 に =MID("20231001", 5, 2) を入れると、こうなります。

AB
1日付コード月
22023100110

数式を入れたセル

結果: 10(5文字目から2文字)

つまずきやすいところ

  • 開始位置は1から数える(0ではない)
  • 返るのは文字列。数値として使うなら VALUE で戻す

よくあるエラーと、その直し方

#VALUE!
開始位置に 0 以下を指定した1 以上にする

MIDを使う実例レシピ(3件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)