ピアのパソコン学習ガイド
メニュー
Excel関数

MID関数の使い方|文字列の途中から何文字か取り出す

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=MID(文字列, 開始位置, 文字数)

文字列の何文字目から何文字を取り出します。社員番号の真ん中の年、住所の途中、商品コードの一部のように、決まった位置にある文字を抜き出すときに使います。

MID関数の使い方の図 C2 fx =MID(A2,4,4) A B C 1 2 社員番号 TK-2024-015 入社年 2024
TK-2024-015 の4文字目から4文字で「2024」。ハイフンも1文字に数えます。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

引数の意味

引数入れるもの図の例
文字列元の文字A2
開始位置左から何文字目から取り出すか4
文字数何文字取り出すか4

全角も半角も1文字として数えます。文字数を多めに指定しても、残りの文字がそこまでなければ、あるだけ取り出します。

区切りの後ろを取り出す(FINDと組み合わせる)

=MID(A2,FIND(" ",A2)+1,20)

「田中 花子」の名だけを取り出すなら、空白の位置を FIND で探して、その次の文字から取り出します。文字数は多めに20としておけば、名の長さが人によってちがっても大丈夫です。

うまくいかないとき

1取り出した数字で計算できない

MIDの結果は文字です。

直し方=MID(A2,4,4)*1 か =VALUE(MID(A2,4,4)) で数値にします。

2#VALUE! になる

開始位置が0やマイナス、FINDで区切りが見つかっていません。

直し方開始位置を1以上に。FINDの文字(全角・半角の空白など)を確かめます。

使えるバージョン

Excel 2016・2019・2021・2024・Microsoft 365のどれでも使えます。Googleスプレッドシートでも同じ書き方で使えます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

mid.xlsx をダウンロード(無料・登録なし)

よくある質問

左から・右から取り出すには?

左からは <a href="../left/">LEFT</a>、右からは <a href="../right/">RIGHT</a> です。

バイト数で取り出したいです

MIDBを使うと、全角を2、半角を1として数えます。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報