- ベストアンサー
すみません、また関数の簡単な質問です。
EXCELのひとつのセルに郵便番号が続けて並んでいます。これにハイフンをいれて右隣のセルに表示したいのですが、・・。 <例> 1234567→123-4567 VBAでもいいです。先日うっかり参考書をゴミに出してしまいました。 よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうでしょう セルA1に郵便番号が入っているなら =TEXT(A1,"000-0000") とします
その他の回答 (6)
- wingtodo
- ベストアンサー率56% (9/16)
回答No.7
MID関数を使ってもよいですよね、[A1]に1234567が存在している場合、 [A2]に =MID(A1,1,3) & "-" & MID(A1,4,4) としてもできるはずです。
- edomin
- ベストアンサー率32% (327/1003)
回答No.6
セルに郵便番号が入っているのですから 「書式」→「セル」→「その他」→「種類」から「郵便番号」を選択しましょう。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.5
=TEXT(A1,"##-####") または、丁寧には =IF(LEN(A1)>4,TEXT(A1,"##-####"),A1) A1に数字でも、文字列数字でもOKのようです。
noname#22222
回答No.4
No2さんの考え方で、書式指定の要領はNo1さん。
- estrella_y_sol
- ベストアンサー率0% (0/8)
回答No.3
たとえば、[A1]に1234567が存在している場合、 [A2]に =LEFT(A1,3)&"-"&RIGHT(A1,4) と入力すればよろしいのではないでしょうか。 確認してみてください。
noname#123709
回答No.2
表示だけの話ならセルの書式設定の表示形式を「###-####」等にすれば 見た目だけは「-」が入ります。
補足
みなさん有難うございます。こんなにいろいろなプログラムが対応できるんですね。目からうろこです。