[[20111021100819]] 『郵便番号7桁にハイフンを入れる』(まゆりん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『郵便番号7桁にハイフンを入れる』(まゆりん)Excel2007、WindowsXP

郵便番号7桁が 文字列・半角・ハイフン 無しであります。
それを 書式→ユーザー定義→###-#### としても一斉に変わらず、1セル毎
ダブルクリックなどの操作をすると1セル毎しか 000-0000 に変わりません。

原始的な方法で(苦笑)
@隣のセルに郵便番号7ケタに ×1として数値に変えてから、↑のユーザー定義
A7ケタを3ケタと4ケタに区切って中に&でハイフンを入れて、又、結合

と出来るに出来るのですが、データが30万件とあり、編集操作をなるべく最小にしたい
のと、住所の所でも番地で区切って、前ハイフンを入れたり、同じような応用が必要なので、スッキリ出来る技を教えて下さい。


 行単位なら行選択→「区切り位置」⇒なにもせず「完了」

 複数なら・・・空白セルをコピーして「形式を選択して貼り付け」→「値」「加算」にチェックして「OK」

 ※すべてセル書式 000-0000 に変更済みのこと

 (GobGob)

 行単位→列単位
 行選択→列選択
 だよね?
 (春日野馨)

 >行単位→列単位
 >行選択→列選択
 >だよね?

 おっと間違い。

 さんくすっす。

 (GobGob)

GobGobさん いつもありがとうございます。
郵便番号は「区切り位置」⇒なにもせず「完了」で出来ました。

住所の番地の件で再質問させて頂いていいですか?

1丁目 ・  23  ・  45  ・  67

と4つのセルに順に分けてあります。(全角・文字列)  

を、1つのセルにハイフンを入れて結合させたい。
「1丁目−23−45−67」

注意したいのが、右のセルにかけてデータが無くなっていくことです。
「1丁目」だけで終わったり、「1丁目−23」で終わったり・・・
無いデータの前には ハイフンは付けません。

度々すみません。お願いします。

(まゆりん)


 A1からD1にデータがある場合。

 =A1&JIS(TEXT(B1,"-0;;")&TEXT(C1,"-0;;")&TEXT(D1,"-0;;"))
 で、どうかな?
 (春日野馨)

 単純に、

 =A1&IF(B1="","","-")&B1&IF(C1="","","-")&C1&IF(D1="","","-")&D1

 でも。(tora)

 =A1&REPT(-B1,B1>0)&REPT(-C1,C1>0)&REPT(-D1,D1>0)

 (GobGob)

春日野馨さん、toraさん、GobGobさん 
住所の番地の結合 出来ました!ホントにありがとうございます。

又、よろしくお願いします。

(まゆりん)


 解決済みに水をさすようですが、北海道などはどうするんだろう?
 0で始まるけど。
 BJ


 0ありましたか。

 =A1&JIS(TEXT(B1&"","-0;;-0;")&TEXT(C1&"","-0;;-0;")&TEXT(D1&"","-0;;-0;"))
 で、どうかな?
 (春日野馨)

BJさん   春日野馨さん

北海道は無いのです。
西日本エリア限定なのです。

それでも、今後の為に参考にさせて頂きます。

ありがとうございました。

(まゆりん)

 


 ◆解決済みですがこんな方法もありますよ
 =SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1)," ","-")
 (Maron)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.