- ベストアンサー
数字を、【ハイフン付】の形式の数字へ変換する関数
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#204879
回答No.4
=MID(A1,1,3)&"-"&MID(A1,4,4)&"-"&MID(A1,8,2)&"-"&MID(A1,10,3)&"-"&MID(A1,13,2)
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.5
この質問も、表示形式の設定だけ(見た目だけ)で、そう見えれば良いのか、別列(関数だとそうなる)に関数で出して良いのか、 エクセルの勉強や経験不足からか、意識してないみたいだ。 「セルの値」と「セルの表示形式による見た目」の違いを意識すること。 回答が2種に分かれるのが判るだろう。勉強して。それを意識できる頃には、この質問はしないだろうが。 外に本件では該当しないが、郵便番号と電話番号は表示形式の「その他」に特別に慣用的な表示形式がある。 ーー A列数字が定桁なら、関数だが =REPLACE(REPLACE(REPLACE(REPLACE(A1,4,0,"-"),9,0,"-"),12,0,"-"),16,0,"-") なんて方法もある。
- freetaka
- ベストアンサー率53% (106/197)
回答No.3
これでもOKかも =TEXT(A1,"###-####-##-###-##")
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
ご質問は別のセルに表示するのでしたね。 その場合は、以下のような数式になります。 =TEXT(A1,"000-0000-00-000-00")
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
対象セルを右クリックして「セルの書式設定」の表示形式タブで「ユーザー定義」にして、種類の欄に「000-0000-00-000-00」と入力してください。