dポイントプレゼントキャンペーン実施中!

当方、Excel2000または2003環境です。
電話番号をハイフンで区切って3分割し、それぞれ別のセルに代入したいと考えています。

A列 電話番号(BB-CCCC-DDDD)
B列 市外局番(BB部分)
C列 2番目(CCCC部分)
D列 3番目(DDDD部分)

固定電話、携帯電話、都道府県も異なることから、桁数がバラバラで困っております。
皆様のお知恵をお貸しください。
なにとぞ、よろしくお願いします。

A 回答 (2件)

方法1.「データ」「区切り位置」で分配する。


A列をコピーして、B列に貼り付ける
B列を選択して「データ」「区切り位置」で
「カーソルやタブなど...」を選択して「次へ」
「その他」欄に「-」を入れて「次へ」
各列の表示形式を文字列に設定して「完了」

方法2.数式で分配する。
B2=LEFT(A2,FIND("-",A2)-1)
C2=MID(A2,LEN(B2)+2,LEN(A2)-LEN(B2)-6)
D2=RIGHT(A2,4)
    • good
    • 1
この回答へのお礼

数式で分配する方法を早速採用させていただきました。
ありがとうございました。

お礼日時:2007/04/19 07:27

1)A列の該当セルを範囲選択


2)ツールバーの「データ」-「区切り位置」をクリック
3)データのファイル形式は上側をチェック、次へ
4)区切り文字は「その他」をチェックし右側の入力欄に
ハイフンを入力、次へ
5)「標準」では前ゼロが落ちるので「文字列」を選んで完了。
    • good
    • 1
この回答へのお礼

無事にできました。
前ゼロは文字列で回避できるのですね。
ありがとうございました。

お礼日時:2007/04/19 07:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!