内容

目的

名簿から任意の人を拾ってきて、住所シールにプリントするのに適する形に整形する。

入力イメージ

1.名簿シート

	名前   	郵便番号	住所
1	ああ あああ	111-1111	千葉県xx市xxx1-1-11
2	いい いいい	111-1112	千葉県xx市xxx1-1-12
3	うう ううう	111-1113	千葉県xx市xxx1-1-13
4	ええ えええ	111-1114	千葉県xx市xxx1-1-14
5	おお おお	111-1115	千葉県xx市xxx1-1-15
     ・・・・・・・・・・・・・・
     ・・・・・・・・・・・・・・

2.シールシート

名簿シートの何番を整形して出力するかをシールシートのA2〜E6に指定する。

4	11	24	31	25
3	13	22	35	34
2	10	23	27	17
1	9	37	29	19
5	32	15	30	28

出力イメージ

例えば4ならば、名簿シートの4の行に書かれている住所を拾ってきて

〒 111-1114
 千葉県xx市xxx1-1-14
         ええ えええ 様

と出力する。
これをA2〜E6で指定した行の住所氏名について、F2〜J6に出力する。

ちなみにOFFSET関数を使ってVLOOKUPの範囲を指定しているので、名簿が今後どんなに縦長になっても自動対応。

Excelファイル

file住所シール.xls

ソース?イメージ

まあ、要は

="〒 "&IF(VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),3,FALSE)="","",VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),3,FALSE))&CHAR(10)&" "&IF(VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),4,FALSE)="","",VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),4,FALSE))&CHAR(10)&"         "&IF(VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),2,FALSE)="","",VLOOKUP(A2,OFFSET(名簿!$A$2,0,0,COUNTA(名簿!$A:$A),4),2,FALSE))&" 様"

と書かれているだけです。

改版履歴





トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS