• ベストアンサー

エクセル 1つのせるから3つのセルに分ける方法

エクセル 電話番号を続きで入力したセルから("-"で繋いでいる)3つのセルに分ける方法がわかるかたいらっしゃいますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

お薦めはデータメニュー(データタブ)の区切り位置を使い,その他の「-」を記入して切断する方法ですね。 http://www.becoolusers.com/excel/text-to-columns.html http://azby.fmworld.net/usage/windows_tips/20051012/ が,どーしても関数じゃなきゃイヤってご相談も多いので,そちらも書いておきます。 A1に012-3456-7890のように書いてあるとすると B1に =LEFT(A1,FIND("-",A1&"-")-1) C1に =IF(B1="","",MID(LEFT(A1,LEN(A1)-5),LEN(B1)+2,6)) D1に =IF(B1="","",RIGHT(A1,4))

aki601
質問者

お礼

ありがとうございます。  すごいですね。 いろんな方法があるんですね。 先に教えて頂いた方のやり方も全然問題ないでしょうけど、どうしても関数で対処したかったんです。 ありがとうございました。!!

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 (1)対象列を選択→データ→区切り位置→「カンマ等~」を選択→次へ→ (2)区切り文字欄でその他を選択、右枠にハイフンの入力→次へ→ (3)データのプレビュー欄の最左端列をクリック、最右端列をShiftキー押下しながら    クリックで全列を選択→列のデータ形式欄で文字列を選択→完了 ■エクセルのグレードが不明につき、操作については「区切り位置」でweb検索で  確認して下さい。

aki601
質問者

補足

ありがとうございます。 できれば関数で処理したいのですが、 Sheet1:A1に"03-1111-2222" と入力があり、 Sheet2:A1に"03" A2に"1111" A3に"2222" と分けて表示させたいのですがLEFTやFINDを使っても上手く式が組めません・・。 どなたかお力を。。

関連するQ&A