- ベストアンサー
EXCELで
エクセルの「書式設定」の「ユーザー定義」で下記の様に数字入力後表示される設定方法お願いします。 1 携帯電話番号をハイフンなしで入力すると自動的にハイフンが入る。 例: 09012345678 → 090-1234-5678 2 数字と数字の間隔が広くなる。 例:1234567 → 1 2 3 4 5 6 7
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1 「000-0000-0000」 2 「# # # # # # # # # #」 (最大10桁とします。最大桁数に合わせて# を増減して下さい。
その他の回答 (3)
- SI299792
- ベストアンサー率47% (773/1617)
文字の場合はむりですね。数式又は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文字以上ある場合、数式を増やして下さい。
お礼
ありがとうございます。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
追記。 1番の方を「000-0000-0000」にしても良いですが、これだと「間違って桁数を少なく入力した時に、気付かない」です。 「0##-####-####」にすると、入力した桁数が足りない時に「表示が狂う」ので、入力ミスに気付けます。 例えば「0901234567」のように一桁足りない場合、前者だと 009-0123-4567 になり、正しそうに見えてしまいますが、後者だと 09-0123-4567 になり、1桁足りないのがすぐに判ります。
お礼
ありがとうございます。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
1 0##-####-#### 2 # # # # # # #
お礼
ありがとうございます。
補足
ありがとうございます。 2で英数字の場合の定義お願いします。