• ベストアンサー

Excel以外のアプリの一覧表をExcelに貼り付けて、数式で処理したい

Excel2003です。 例えばブラウザで住所録が表示されているとします。 その住所録をExcelに貼り付けます。 ExcelのC列が電話番号だったとします。 その電話番号が「03-1234-5678」というように数字と数字の間にハイフンが入っています。 このときにD列に何らかの数式を仕掛けておいて、その結果「03 1234 5678」というふうにハイフンの代わりに半角スペースに置き換えて表示させるようなことは出来ないでしょうか? C列の入力がコピー&ペーストでなく直接入力なら何か方法があるような記憶があるのですが・・・ よろしくお願い致します。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

C1の 03-1234-5678 を 03 1234 5678 とおきかえるなら =SUBSTITUTE(C1,"-"," ") です。

Youyou
質問者

お礼

ありがとうございます。 助かりました。

その他の回答 (1)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

関数で検索~置換する方法もありますが、 「03-1234-5678」を「03 1234 5678」に変更するだけなら、「置換」機能を使うと桁数に関係なく処理できますので簡単です。 データのセル範囲を選択して、「Ctrl+H」キーを押すか、または「編集」→「置換」をクリックします。 「検索する文字列」に「-」を入力し、「置換後の文字列」に「 」(スペース)を入力して「すべて置換」を押します。 「検索と○○件の置換を完了しました。」のメッセージが表示されます。 お試し下さい。 「Excel で校正 > 検索・置換」 http://www.morgan.co.jp/kiso/5excel-1.htm 「Excel(エクセル)基本講座:文字列の関数(2)」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_2.htm

Youyou
質問者

お礼

ありがとうございます。 今回はやはり関数で何とかしたかったので・・・、すみません。 でも、勉強になりました。

関連するQ&A