【Excel】文字列の分割

  • 2025.01.14
  • CSS

Excelで「2-1-1山田太郎」のように1つの列に入っているのを
「2-1-1」「山田太郎」のように2つ列に分割したいとのこと。

数字部分の文字数が統一されているならば、簡単だが、

「2-1-1」とか「2-1-18」とか「2-35-68」のように桁数が異なるのが混在している。

最初から数えて、何文字目に全角文字が出現するかがわかれば、分割できるのだが、任意「全角文字」を検索する関数がない。

どうやら、正規表現が使える関数が追加されたようだが、自分のExcelにはそのアップデートが適用されない。

ならば、一旦CSVで吐き出して、テキストエディタで正規表現を用いて、
「2-1-1山田太郎」を「2-1-1,山田太郎」のようにカンマを挿入して、Excelに戻す方法にした。

利用したエディタは、さくらエディタ。

正規表現は
([0-9 -]+)