• ベストアンサー

EXCELで

エクセルの「書式設定」の「ユーザー定義」で下記の様に数字入力後表示される設定方法お願いします。 1 携帯電話番号をハイフンなしで入力すると自動的にハイフンが入る。 例: 09012345678 → 090-1234-5678 2 数字と数字の間隔が広くなる。 例:1234567 → 1 2 3 4 5 6 7

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (720/1490)
回答No.1

1 「000-0000-0000」 2 「# # # # # # # # # #」 (最大10桁とします。最大桁数に合わせて# を増減して下さい。

umimonogat
質問者

補足

ありがとうございます。 2で英数字の場合の定義お願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • SI299792
  • ベストアンサー率48% (720/1490)
回答No.4

文字の場合はむりですね。数式又はVBA でやるしかありません。 Excel2019 以降 =TEXTJOIN(" ",,INDEX(MID(A1,ROW($1:$10),1),)) ※10文字以内、10文字以上ある場合 $10を増やして下さい。 Excel2016 以前 =TRIM(MID(A1,1,1)&" "&MID(A1,2,1)&" "&MID(A1,3,1)&" "&MID(A1,4,1)&" "&MID(A1,5,1)&" "&MID(A1,6,1)&" "&MID(A1,7,1)&" "&MID(A1,8,1)&" "&MID(A1,9,1)&" "&MID(A1,10,1)) ※10文字以内、10文字以上ある場合、数式を増やして下さい。

umimonogat
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • chie65535
  • ベストアンサー率43% (8536/19409)
回答No.3

追記。 1番の方を「000-0000-0000」にしても良いですが、これだと「間違って桁数を少なく入力した時に、気付かない」です。 「0##-####-####」にすると、入力した桁数が足りない時に「表示が狂う」ので、入力ミスに気付けます。 例えば「0901234567」のように一桁足りない場合、前者だと 009-0123-4567 になり、正しそうに見えてしまいますが、後者だと 09-0123-4567 になり、1桁足りないのがすぐに判ります。

umimonogat
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • chie65535
  • ベストアンサー率43% (8536/19409)
回答No.2

1 0##-####-#### 2 # # # # # # #

umimonogat
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel 2003 セルの書式設定

    Excel 2003 セルの書式設定 Excel 2003を勉強中です。よろしくお願いします。 郵便番号を、簡略入力で、(1234567と入力し) 入力の後、セルの書式設定、その他から、ハイフンを自動入力してます。 123-4567 そのあと、〒をユーザー定義で設定すると、ハイフン(-)が消えてしまいます。 ハイフンが消えない設定方法がありまか。 WindowsXP HomeEdition 教えてください。よろしくお願いします。

  • エクセル,セルの書式設定

    エクセルのセルの書式設定→表示形式→ユーザー定義で、電話番号入力の際、数字を入れると勝手に間にハイフンが入ってくれるようにしたいのですが、090-****-****、045-****-****、03-****-**** などすべて番号に対応するようにするにはどうしたら良いでしょうか?

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • エクセルのユーザー定義

    ハイフンを自動で入れたいのですが、下記の用に数字だけではないため、「0000-0000000-000」といったユーザー定義では、出来ません。 例)12345678901234 → 1234-5678901-234   A123456789012B → A123-4567890-12B セルの設定などで、どーにかならないでしょうか??

  • Wordで表を作るときのテクニック

    Wordで表を作るとき、エクセルと同じほどには自動化はできないのでしょうか? たとえば郵便番号を入力する列に、7桁の数字を入力すれば自動的にハイフンが挟まるようにしたいのです。エクセルでならば、「セルの書式設定」→「ユーザー定義」で指定できますが、ワードで作った表では同じことをする方法が見つかりません。 同じ結果を得られる別の方法でも構いませんので、ご存知の方、ご教示ください。 また、他にも便利な技があったら知りたいです。よろしかったら教えてください。

  • Excel97で電話番号の桁揃えって出来ますか?

    Excel97でA列に電話番号が入力されています。 03-****-**** 044-***-**** ・ ・ などと続くのですが、 ハイフンを揃える為のいい方法はありますか? 03 -****-**** 044- ***-**** ・ ・ といった風にしたいのですが。 セルの書式設定の表示形式でユーザー定義などで 出来ればいいなぁと思っています。 宜しくお願いします。

  • エクセルにて郵便番号のハイフンを追加したい

    エクセル2000にて作業中です。 郵便番号が文字列で「7900007」というように 入力してあります。 これを一括で「790-0007」と ハイフンを追加したいのです。 セルの書式設定のユーザー定義で 「000-0000」としてみたのですが、 ダメでした。 いい方法はありますか。

  • エクセル上のハイフンの消去法

    エクセル上のハイフンの消去法 住所録を作成しています。手打ちで郵便番号のハイフンを入力していましたが、その後、セルの書式設定に「郵便番号」という形式を見つけ、ハイフンなしで7ケタ入力できる事が分かりました(⇒入力後、自動的にハイフンをがつくことです)。そこで勉強までにご質問です。手打ちしたハイフンを一括で消去する方法がありましたらお教え下さい。お願い致します。

  • エクセルで12桁の数値に4桁ごとに―を入れたい

    エクセルで既に入力されている12桁の 数値列に4桁ごとにハイフンを入れたいです。 1234567890AB → 1234-5678-90AB のような感じです。   セルの書式設定でユーザー定義を使い 変換できるのではと察しているのですが、 「種類」のところにどのように指定すれば いいかわかりません。 書式設定、またはほかの方法でハイフンを 入れる方法を教えていただけますか。

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

専門家に質問してみよう