• ベストアンサー

住所録のデータを整形

テキストデータで、電話番号と郵便番号、住所が区切りもなく綺麗にくっついているものがあるのですが、この間にスペースやコンマなどを自動的に入れることが出来るようなソフトなどないでしょうか。 『00-000-0000111-1111東京都』のようなデータなんですが、一つ一つやっていくとなると結構な量がある為、大変な作業になるので、なにか良い方法があれば教えてください。 最終的にはエクセルに取り込んで使おうと思うんですが・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

桁数が揃っているならエクセルで「データ」「外部データの取り込み」「テキストファイルのインポート」で取り込み 「スペースによって...」を選択 分割位置をクリックで 00-000-0000 111-1111 東京都 に分割できます。 エクセルで読み込み後に「データ」「区切り位置」でも同様の操作が可能です。

brustand
質問者

お礼

皆さん、ありがとうございます。 実は、投稿してすぐに、#3さんの方法がわかり自己解決しました(汗) 御迷惑おかけしました。

その他の回答 (2)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

項目の幅は固定ですか?可変ですか? 項目の幅が固定なのであれば、Excelでテキストファイルを開く時に「スペースによって右または左に揃えられた固定長フィールドのデータ」に指定して開き、各項目の区切り位置を指定してあげれば、電話番号、郵便番号、住所の3列になったシートになります。 各項目の区切り位置を指定する場合は、テキストファイルウイザードの「フィールドの幅を指定してください」の画面で以下のようにします。 電話番号が以下の4パターンに決まっているなら、1つ目の項目の幅を12桁に。 00-0000-0000 000-000-0000 0000-00-0000 00000-0-0000 データのプレビューが出ている所の12桁目と13桁目の境目をクリックして「↑」のマークを足します。 郵便番号が8桁固定なら、2つ目の項目の幅を8桁に。 データのプレビューが出ている所の20桁目と21桁目の境目をクリックして「↑」のマークを足します。 残りは住所になります。「次へ」を押してウイザードを完了させて下さい。 なお、項目の幅が可変の場合(郵便番号や住所の項目が始まる桁位置が行によってバラバラの場合)は、残念ながら、手作業で何とかするしかありません。

  • shige117
  • ベストアンサー率27% (108/398)
回答No.1

固定長のデータであれば、直接エクセルに読み込めますよ。 エクセルから、データ出力でCSV形式で出力すればカンマ区切りになるでしょう。 ちがうのかなぁ?