• ベストアンサー

エクセル2000で、電話番号と住所をを別にしたい

090-123-4567 東京都渋谷区丸の内1丁目2番3号 と、ひとつのセルに入力してあるのを、最初の電話番号の部分を、別々のセルにしたいです。 できなければ、電話番号を削除したいです。 良い方法は、ありますでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • nishishi
  • ベストアンサー率39% (17/43)
回答No.2

電話番号と住所の間に必ずスペースがあって、他の場所にスペースがないのならデータの入力してあるセルを選択後「データ」-「区切り位置」-「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」で区切り文字をスペースにして完了すれば、うまく区切れると思います。

usubeni
質問者

お礼

みなさんどうも、ありがとうございました。 一括御礼で、失礼ですが、 「データ」-「区切り位置」でうまくいきました。

その他の回答 (2)

  • pleo18
  • ベストアンサー率28% (47/167)
回答No.3

わたしなら。。。の場合ですが 例えば、A1のセルに電話番号と住所が 電話番号12桁+スペース1桁+住所(桁数不明)で入力されているとします B1のセルにA1(入力文字列)のセルの桁数を計算し C1に電話番号 D1に住所を分割するとします B1には「=LEN(A1)」という関数で文字列の桁数が出ます C1には「=LEFT(A1,12)」という関数で、左から12桁分(電話番号の桁数分)が入ります D1には「=MID(A1,14,B1-12)」という関数で文字列の指定された位置から指定された桁数分を分けることができるので。。。A1セルの文字列の左から14桁目から(文字列の桁数-(電話の桁数+スペースの桁数))を分けることができるので 電話番号と住所が、C1のセルとD1のセルに分けることができます ただ、関数を使っているので。これだけで元の文字列であるA1のセルの内容を削除してしまうと。C1とD1に分けた文字列も消えてしまうので。。。 A1のセルを消す前に、C1とD1のセルの内容をどこかにコピー(形式を選択して貼り付けの「値のみ」の指定で)しておくことが肝心です うまく説明できなかったかも。。。ですが ワタシならの方法ですので、他の方がもっと効率の良い方法を教えてくださるかも?ですね(^_^;

  • sen-sen
  • ベストアンサー率31% (66/211)
回答No.1

入力したファイルをテキストファイルとして出力して、再度、区切り記号をスペースにして取り込んでみてはいかがでしょうか。

関連するQ&A

専門家に質問してみよう