みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

特定の文字を別シートに抽出する方法(Excel)

sheet1に一覧表を作って特定の文字(数字)だけsheet2(送付状も兼ねている文書)の特定の場所に抽出したいのですができるような関数なのどありますでしょうか?

sheet1↓

番号  名前       郵便番号   住所
1    あべ なつみ 〒000-0000   東京都○○区
2    なかざわ ゆうこ  〒000-0000  山梨県○○市  


sheet2↓

またsheet2のA1に番号を入れるとその3つ(A3に郵便番号 B5に住所 C6に名前)といった感じに反映するようにしたいんですができますでしょうか?1つ1つ関数で設定する方法もわかれば教えていただきたく思います。

ご回答いただけましたらと思います。初心者なものですがよろしくお願い致します。

投稿日時 - 2014-04-27 13:38:46

QNo.8570873

すぐに回答ほしいです

質問者が選んだベストアンサー

Index関数で取得した表から、御希望の情報がある行と列をMatch関数で特定する事により、御希望の表示をさせることは可能です。

例えばこんな感じで作ります。
=INDEX(周期表!$C$3:$G$8,MATCH($B$2,周期表!$B$3:$B$8,0),MATCH(N$5,周期表!$C$2:$G$2,0))
上記のような式を、名前・郵便番号・住所・・・と各項目ごとに記述していけばOKです。

式の説明ですが、上手く説明できそうにないので、詳しくは「INDEX関数」「MATCH関数」をネットで調べてみてください。
例のように関数を複合させると最初は訳が分からないと思うので、INDEX関数・MATCH関数を別々にして、どのような結果になるのか考えると分かり易いかも・・・。

投稿日時 - 2014-04-27 15:12:12

お礼

ご回答ありがとうございます。

おかげさまで解決いたしました。

投稿日時 - 2014-04-27 16:32:49

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問