Excelでスペースからスペースまで文字数が違う文字列を抜き出す方法
エクセルのセルの中にスペースをあけていろんな項目が書いてある場合ってありますよね。
で、その中の一部分だけ抜き出したい。
この図で言えば「普通預金」とか「交際費」とか「旅費交通費」などの科目部分だけ。
関数で良いのがないのか調べたけど、抜き出す文字数がバラバラだからうまくいかず、順番に絞っていくか、入れ子にいないとだめみたいです。
まず、前半をとってしまうために 「=MID(A2,14,30)」
一番上の行「A2」で、「14」は先頭から14文字(半角全角はどっちも一文字なんだけど、なぜかこの表はスペースが半角2つのため)、「30」は余分に見て多めです。
次に「LEFT」と「FIND」を使います。「=LEFT(B5,FIND(" ",B5)-1)」のような感じに。”” と -1 がミソです。
これで何とか、抜け出せました。
一つでまとめてしまえば
=LEFT(MID(A2,14,30),FIND(" ",MID(A2,14,30))-1)
これでエクセルのスペースからスペースまで文字数が違うものを抜け出せました。
このサイトに関係ないやん!ですが忘れたくなかったので、記事にしました。