Excel関数(mid関数)
スポンサードリンク
今回は、文字列操作の関数についての話です。
Excelには文字列を操作する関数のmid関数というのがあります。
mid関数とは、文字列の指定した場所から指定した文字数分の文字を取得して、返すという関数です
【mid関数書式】
「=mid(対象セル,文字列の抽出開始位置,抽出する文字数)」
【パラメータの解説】
セル :抽出対象の文字列が指定されている場所(セル)を指定する。
文字列の抽出開始位置:「セル」で指定した文字列から抽出したい文字の先頭文字の左側からの位置を指定する。
抽出する文字数 :抽出したい文字の文字数を指定する。
【使用例】
=mid(C1,5,2)
【使用例の説明】
例えば、セルC1に「抽出対象文字」という文字が入力されているとしましょう。その文字列の左側5文字目から2文字分抽出する場合を考えます。つまり、「抽出対象文字」の左側5文字目の「文」から2文字分の「文字」という文字列が抽出され、出力される事になってきます。
【注意点】
mid関数は、文字数単位で抽出しますので、全半角混在の文字列が存在したとしても、あくまで文字数分の抽出になってきます。
例えば、セルC1に「AaBbCcDdEe」という文字列があったとして、「=mid(C1,5,2) 」という関数を指定したとき、「Cc」という2文字が抽出される結果になってきます。
全角と半角を分別したいときは、「midb関数」というのがあります。これは文字数ではなくバイト数での抽出になってきますので、全角=2バイト、半角=1バイトという事になりますから、先ほどの文字列でいくと「=mid(C1,6,3)」の結果としては、「bC」という文字が抽出される事になってきます。
全角、半角の別を注意して、使ってください。
スポンサードリンク