MID関数の使い方
指定した位置から指定した文字数を抽出します。
200720102013201620192021365
- 構文
-
=MID(文字列, 開始位置, 文字数) - 引数
-
- 文字列必須
- 開始位置必須
- 文字数必須
- どんな関数か
MID は、文字列の「◯文字目から◯文字」を取り出します。先頭からなら
LEFT、末尾からならRIGHT、真ん中は MID です。固定長のコードから一部を抜く、FINDで見つけた位置から取り出す(=MID(A1, FIND("@",A1)+1, 100)でメールのドメイン)といった使い方をします。開始位置は1から数えます(0 や負の数は#VALUE!)。文字数が足りなければ、ある分だけ返ります。- 使用例
-
B2 に
=MID("20231001", 5, 2)を入れると、こうなります。A B 1 日付コード 月 2 20231001 10 数式を入れたセル
結果: 10(5文字目から2文字)
つまずきやすいところ
- 開始位置は1から数える(0ではない)
- 返るのは文字列。数値として使うなら VALUE で戻す
よくあるエラーと、その直し方
#VALUE!- 開始位置に 0 以下を指定した1 以上にする