- ベストアンサー
Excel 2007 文字列について
Excel 2007 文字列について 郵便番号に「-」を入れたいです。 1つのセルに例えば「0001111」とある場合に 「000-1111」と変換したいです。 どのような関数またはマクロを作成すればよろしいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
連投失礼します。 文字列 0001111 が入っているセルがA1だとします。 これをB1に郵便番号のように表示させたいとすれば、セルB1に =MID(A1,1,3)&"-"&MID(A1,4,4) この式を入れておけば、前3文字-後4文字 という表示が可能です。 セルA1が数列のデータならば、アタマに000等とは入れられないのですが、1000000という数字ならば、この関数を使えば100-0000という表示に変換することは可能です。
その他の回答 (1)
- dark_kappa
- ベストアンサー率67% (70/103)
回答No.1
セルの書式設定で可能になります。 セルの上で右クリック → セルの書式設定 → 表示形式タブ … ユーザー形式 → 種類欄に 000-0000 と入力してOK これで、7ケタの数字を入れてEnterを押せば、自動的に000-1111などと表示されます。 〒000-0000 としておけば、アタマに郵便番号マークも入ります。 表示形式だけなので、データには反映されません。 このため、例えば 〒100-0010 と表示されていたとしても、中身のデータは1000010という数字になります。 表示形式を必要なだけコピーしてセルに設定しておけば、住所録のようなものもラクに一覧表のように管理できますよ。
質問者
お礼
ご回答ありがとうございます。セルの書式設定でできることは勉強になりました。
お礼
ご回答ありがとうございます。ひつような文字列を抽出して、必要な文字を入れるのですね。とても勉強になりました。早い回答に感謝します。