質問: エクセルの1セル内の文字列操作。 以下のことができるかどうかということをお聞きしたいのですが。 ○○-○○××町△△市□□□県 (○は数字) と、住所が、番地から逆に並んで、1つのセル内に書かれているものを、 普通の順番に並べ替えたいのですが。 この作業をしなければいけないものがかなりの数あって、 できることなら、作った数式をコピーして、番地と町、市、県などに分けることができれば、まとめて並び替えれるのに・・・と思ったのですが・・・。 多分、都道府県だけでなく、市、区、郡、町、村、それらの付かない地名、建物名など、法則の無いものを分ける方法など無いだろうなあとは思うのですが、 最後の頼みの綱で、もし、なにかほんの少しでも良いアイデアがあれば・・、 ということで質問させていただきます。 すべて入力しなおすよりも少しでも楽な方法があれば、アイデアをいただきたいと思います。
回答: まだまだ方法があると思いますが、とりあえずこんな感じ如何でしょうか? 1:対象となるセルを全部テキストファイルにコピペ 2:○○-○○××町△△市□□□県 ■■-■■○町×市△県 ・・・ ↓ ○○-○○ ,(半角カンマ) ××町 ,(半角カンマ) △△市 ,(半角カンマ) □□□県 ■■-■■, ○町, ×市, △県 ・・・(以下同様に半角カンマを挿入) 3:このテキストファイルの拡張子を.csvに変換 →エクセルで開けばセルが分かれている。 4:こいつをエクセルの元ファイルにコピペ、その後はご自由に・・・ 若干書式に問題が残るかもしれませんが、セルの修正をするよりは、テキストエディタでカンマを挿入するだけなので簡単ではないか?という観点から考えてみました。 上手くやればバッチファイルで処理可能かと。。。