プロが教えるわが家の防犯対策術!

初心者です。Excelは入力だけで、加工の経験がなく困っています。
仕事で、Excelで作成した住所録のデータを宛名ラベルに
印刷することになりました。依頼主から届いた住所録のデータは、

A 会社名1
B 会社名2
C 郵便番号(ハイフンなし)
D 都道府県名
E 市区町村住所番地
F 建物名

となっています。項目の左横のアルファベットはセルの位置です。
データ件数は約1000件あります。

教えて頂きたいのは、
1.郵便番号に一括してハイフンを入れる方法
 (0001234→000-1234にしたい)
2.都道府県名・市区町村住所番地を一括して結合する方法
のふたつです。

拙い質問で申し訳ありません。
ご存知の方、いらっしゃいましたら教えて下さい。
宜しくお願い致します。

A 回答 (6件)

#4です。


  使っているのはノートパソコンで、数字のキーの2のところに
  「"」があって、これだと思っていたのですが・・・。
そのキーでOKです。
出来ませんでした?
書式設定したセルとデーター入力したセルは同じですか?
データーを入力してからそのセルの書式設定を変更してみてください。
種類に000"-"0000と入力した時点でサンプルの表示が000-1234と表示されます。
    • good
    • 0
この回答へのお礼

度々、ご回答くださってありがとうございます。
キーは間違いなかったのですね。
書式設定したセルとデータが入ったセルは同じです。
サンプル表示は変わりましたが、実際のデータの表示は
変わらないままでした。

入力バーの左側に「=」のマークがあって、そこを押したら
小さいウインドウが出て、数式の結果が出ていて、そこも
000-1234になっていました。
okを押したら、セルの中の表示も000-1234と変わりました。

何か手順が違うのだと思います。
自分で調べてみます。本当にありがとうございました。

お礼日時:2007/03/22 13:45

>1.郵便番号に一括してハイフンを入れる方法


=TEXT(C1,"000-0000")

>2.都道府県名・市区町村住所番地を一括して結合する方法
★ひょとして、直接入力したデータなければ、こんな方法でもいける場合があります
=PHONETIC(D1:E1)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
お礼が遅くなり申し訳ありません。
試してみます。

お礼日時:2007/03/22 13:52

「セルの書式変更」(任意のセルで右クリックで表示されるメニューより)


を選び、その中の「表示形式」のタブより「ユーザー定義」を選びます。
ボックスの中に「000"-"0000」(@ではなく0です)とすれば全て000-1234の形式で表示されます。
あとはオートフィル機能でコピーです。

この回答への補足

すみません、お礼のところで入力を誤ってしまいました。

000-"-"0000ではなく、000"-"0000の誤りです。

補足日時:2007/03/20 17:52
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
000-"-"0000で、やってみましたが。データの表示は変わりませんでした。
ハイフンのところにつける半濁点のような記号がありますが、
これが間違ってるのでしょうか?

使っているのはノートパソコンで、数字のキーの2のところに
「"」があって、これだと思っていたのですが・・・。

本当に稚拙な質問で申し訳ありません。
自分でも、もっと良く調べてみます。ありがとうございました。

お礼日時:2007/03/20 17:51

1は書式の変更だけでできます。


「セルの書式変更」(任意のセルで右クリックで表示されるメニューより)
を選び、その中の「表示形式」のタブより「ユーザー定義」を選びます。
ボックスの中に「@@@"-"@@@@」とすれば全て000-1234の形式で表示されます。
あとは「書式のコピー」(形式を選択して貼り付け→書式)を行えば全部のセルに反映されます。

2は少々面倒ですが、D行の前に2行挿入します。(D行とEが空白になり、全体が2行右にスライドする。)
挿入したセルのE行に関数を入れます。「=F1&G1」(E行は元の都道府県。Fは元の市区町村住所番地の行を指定。)

E行にはF行とG行が結合された内容が表示されます。
そのE行を行ごとコピーし、D行に「形式を選択して貼り付け」から「値」とすれば、表示されている内容で貼り付けされます。
不要となったE行、F行、G行を削除してしまえば結合結果だけが残ります。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
1を試してみたら、
003002900300290030029-0030029003002900300290030029
と表示され、うまくできませんでした。
何かが違っているのだと思います。また試してみます。

2は、うまくできました。わかりやすい説明で助かりました。
本当にありがとうございました。

お礼日時:2007/03/20 15:42

1、一度データーを加工して別のセルに表示したのちに


コピーして元のセルに形式を選択して貼り付けで「値」にする必要があります。
加工方法は、どこでも空いてるセルに
=LEFT(C1,3)&"-"&RIGHT(C1,4)
で下にフィルコピーです。

2、つなげたいセル番地を「&」で結びます。
=A1&B1&D1&E1&F1
これも同じく一度加工したのち、コピーして値の貼り付けで修正です。
    • good
    • 0
この回答へのお礼

早速のご回答をありがとうございました。
助かりました。

お礼日時:2007/03/20 16:22

1.郵便番号に一括してハイフンを入れる方法


数値形式でいいなら表示形式をその他の郵便番号にしてください。

文字形式にこだわるなら
=TEXT(A1*1,"000-0000")
とした結果をコピーして値として貼り付けてください。

2.都道府県名・市区町村住所番地を一括して結合する方法
=A1&B1
のように&で二つのセルを繋げば可能です。
文字列にしたい場合は、結果をコピーして値として貼り付けてください。
余分なスペースを抜く場合は
=TRIM(A1)&TRIM(B1)
のようにすれば削除できます。
    • good
    • 0
この回答へのお礼

早速のご回答をありがとうございました。
助かりました。

お礼日時:2007/03/20 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!