Excel2010で別シートを参照する方法
- Excel2010において、別シートを参照して住所に対応する郵便番号を表示したい場合、=IF関数を使用することで実現できます。
- 名前と住所が一人一人異なるが、郵便番号が重複する可能性があるため、別シートにまとめて郵便番号を記述し、住所との対応を取りたい場合は、=IF関数を使用して判別する方法があります。
- しかし、質問者の場合、思ったような結果が出てくれないとのことです。改善する方法として、IF関数の条件部分の設定や参照範囲の見直しを行うことが考えられます。
- ベストアンサー
Excel2010にて別シートを参照したい
わかった気になっていたのですがまた詰まってしまい、付近に聞ける人がいないので質問です。 Excelのシート1に名前と郵便番号と住所を書いて、誰がどこに住んでて郵便番号が何番かすぐ見れるようにしたいと思っています。 しかし名前と住所は一人一人違っても郵便番号は被ることがあるので、別シート(シート2)にまとめて書いて、住所を書いたセルを読み取ってもらい、自動で郵便番号が出るようにしたいと思っています。 =IF(C2="","", IF(OR(ISNUMBER(FIND(Sheet2!$B$2:$G$2,C2))),INDIRECT("Sheet2!$A$2"), IF(OR(ISNUMBER(FIND(Sheet2!$B$3:$G$3,C2))),INDIRECT("Sheet2!$A$3"), IF・・・・ ※1つの郵便番号に対し複数の住所を参照させようとしているのは、人によって「字」が書かれていたり「の」と「ノ」の違いをそのまま住所に入力しても判別できるようにしたいためです。 ↑は郵便番号を表示させたいところに書いているのですが、思ったような結果が出てくれません。 どうすれば改善できるでしょうか?ご指導よろしくお願いします。m(_ _)m
- rberry
- お礼率100% (8/8)
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>自動で郵便番号が出るようにしたい 「関数で絶対やりたいんです」の決心が固いなら,ご質問で諦めかけたその式を頑張って完成させるか,または全くお勧めではありませんが次のようなイミフメイの式を書いて利用します。 手順: B2に =IF(C2="","",INDEX(Sheet2!A:A,MIN(IF((Sheet2!$B$1:$G$10<>"")*ISNUMBER(FIND(Sheet2!$B$1:$G$10,C2)),ROW(Sheet2!$B$1:$G$10),9999)))) と記入し,コントロールキーとシフトキーを押しながらEnterで入力する 以下コピーして埋めておく。 #やれば出来ることを示した数式です。理解する必要はありませんので,追加ご質問も無しで。 #下記から郵便番号ウィザードと郵便番号辞書を利用した方が,お薦めです。 http://excelzipcode7japan.codeplex.com/releases/view/48005 http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyId=45192822-FBA7-49E6-B220-09BB32250EB3&displaylang=ja
関連するQ&A
- エクセルで検索し別シートに抽出したい。2007
http://okwave.jp/qa/q6798171.html 上記のベストアンサーの方法で試してみましたが上手く行かなかったので、ご教授お願いします。 Sheet1のAからAMにそれぞれ各項目があり、Sheet2はURLベストアンサーの画像と同様になっています。Sheet2の検索項目はO列とP列ですが、後々検索したい項目が増えた時に追加しやすい方法だと助かります。O列は仮名+数字(あ1234)P列は漢字です。 Sheet1のAM2へは下記のようにしました。 =IF(COUNTA(Sheet2!$A$2:$B$2)=0,"",IF(Sheet2!$B$2="",IF(ISNUMBER(FIND(Sheet2!$A$2,B2)),ROW(),""),IF(Sheet2!$A$2="",IF(ISNUMBER(FIND(Sheet2!$O$2,P2)),ROW(),""),IF(AND(ISNUMBER(FIND(Sheet2!$A$2,B2)),ISNUMBER(FIND(Sheet2!$O$2,P2))),ROW(),"")))) Sheet2のA5には下記のようにしました。 =IF(COUNT(Sheet1!$AM:$AM)<ROW(A1),"",INDEX(Sheet1!A:A,SMALL(Sheet1!$AM:$AM,ROW(A1)))) お手数ですがご教授よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 特定の文字を別シートに抽出する方法(Excel)
sheet1に一覧表を作って特定の文字(数字)だけsheet2(送付状も兼ねている文書)の特定の場所に抽出したいのですができるような関数なのどありますでしょうか? sheet1↓ 番号 名前 郵便番号 住所 1 あべ なつみ 〒000-0000 東京都○○区 2 なかざわ ゆうこ 〒000-0000 山梨県○○市 3 sheet2↓ またsheet2のA1に番号を入れるとその3つ(A3に郵便番号 B5に住所 C6に名前)といった感じに反映するようにしたいんですができますでしょうか?1つ1つ関数で設定する方法もわかれば教えていただきたく思います。 ご回答いただけましたらと思います。初心者なものですがよろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 別シートのデータを抽出して並べ替えたい
シート1のA列だけに1行飛ばしで名前、住所、電話番号のデータが入っています。ついでに、次の情報との間は2行飛ばしになっています。 A B ―|―――――|―――――― 1|名前a | 2| | 3|住所a | 4| | 5|電話番号a| 6| | 7| | 8|名前b | といった感じです。 このデータを下のように、シート2に綺麗に並べ替えたいのですが… A B C ―|―――――|―――――|―――――――| 1| 名前a | 住所a | 電話番号a | 2| 名前b | 住所b | 電話番号b | 3| 名前c | 住所c | 電話番号c | ひとつずつコピペで移そうと考えていたのですが、データが何百件と増えてしまったため困っています。 簡単にできる方法があれば教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 対象行のみ別シートに表示したい!
こんな事できますでしょうか?? Sheet1に住所録の表を作成したしました。 A列 郵便番号 B列 住所 C列 名前 A列に郵便番号が、入っている行のみSheet2に表示したいのですが・・・ その際、歯抜けではなく空欄行が出来ないようにしたいのです。 おわかりの方教えてくださーい!
- ベストアンサー
- オフィス系ソフト
- EXCEL関数について
質問があります。 エクセルのA行に 定期点検 (月度検査) ラジオ修理 ボリューム つまみ 校正 視力検査 ボールペン 発注 替芯 購入 コピー用紙 経費 ポケットティッシュ配布用 ・ ・ ・ とあるのを、B行に下記の用に変換したいのですが、 検査 修理 検査 検査 購入 購入 購入 購入 その他 その他 その他 ・ ・ ・ 下記のように関数をつくったのですが、うまく動きません =IF(A1="","",IF(ISNUMBER(FIND("点検",A1)),"検査",IF(ISNUMBER(FIND("修理",A1)),"修理",IF(ISNUMBER(FIND("校正",A1)),"検査",IF(ISNUMBER(FIND("検査",A1)),"検査",IF(ISNUMBER(FIND("発注",A1)),"購入",IF(ISNUMBER(FIND("購入",A1)),"購入",IF(ISNUMBER(FIND("経費",A1)),"購入,"IF(ISNUMBER(FIND("配布用",A1)),"購入","その他"))))) わかる方がいらっしゃいましたら、どうぞ教えて下さい。
- ベストアンサー
- その他MS Office製品
- EXCEL2003でマクロを作りたいのですが教えて下さい。
エクセル2003を使っています。 マクロの初心者なので、 下記のようなマクロの作り方を詳しく教えて下さい。 他にも簡単な方法があればお願いします。 <シート1> <シート2> A B C D A B C D 1 名前 郵便番号 住所 金額 1 名前 2 以下、データ 2 郵便番号 3 3 住所 ・ ・ 10 10 金額 <シート1>にはA1~D1までデータがあります。(50行) <シート2>の1ページ目に<シート1>の1行目のデータを入れたいです。 <シート1>は全部で50行のデータがあり、 <シート2>は1~10行までを1ページとし、50ページ作りたいです。 いろいろ調べてみたのですが、わからなかったので 説明不足かもしれませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで異なるシート間の参照
シートAに 番号 名前 1 三井 2 佐々木 3 近藤 4 中村 5 石田 番号と、名前のデータがあります。 シートBには 番号 出身地 住所 電話番号 1 京都 2 沖縄 3 福岡 4 宮城 5 北海道 番号+αのデータがあります。 シートAの番号とシートBの番号が一致しているならば、シートAにシートBの情報を貼り付けたいのですが、そういう処理はExcelで可能でしょうか? マクロとかを使う必要があるのでしょうか?
- 締切済み
- その他MS Office製品
- 別のシートのデータを参照?したい
エクセルの質問です。 セルA1~A1000に各企業の名前が入っています。 セルB1~B1000にその企業の住所が入っています。 これがシート(1) このシート(1)を元に別の表を完成させたいです。 シート(2)にはセルA1~A50に企業の名前が入っています。 シート(1)の情報を使って、該当する名前があった時にはセルB1~B50までに自動的に住所が入ってほしい。 これはどのようにしたら実現できるのでしょうか? 「○○に××があった時は△△」みたいな関数だったら見つけてやり方がわかったのですが、応用がきかず、躓いています。 やり方、もしくは似たような説明がなされてるURLを教えてください。 詳しい方、よろしくお願いします。 環境は、xp エクセル2007です。
- ベストアンサー
- オフィス系ソフト
- 住所録の値を別シートに取り込むには
一つのブックに住所録シートと請求書リストがあります。 100件程度の住所録のリストを別シートの請求書フォームの宛先住所に取り込むVBAを教えてもらえますでしょうか。 住所録リストのシートには一行に例として B2には名前 B3には郵便番号 B4には住所が入ってます。これが100行程度あります。 請求書フォームも同様にB2に名前、B3に郵便番号 B4に住所が入るようにしてあります。 住所録リストは100件程度なので、選択した行の住所の値を、請求書フォームの住所のセルに取り込みたいわけです。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルで別シートを参照
「あ」のシートに"社員番号"(A列)と"カナ"(B列)のリストがあり、 「い」のシートには"社員番号"(A列)と"漢字氏名"(B列)・"部署"(C列)のリストがあります。 「あ」のシートのC列とD列に、「い」のシートのB列とC列を表示させるにはどうしたらよいでしょうか。 新規に社員番号を入力していく場合は、VLOOKUPなどで出来ると思いますが、すでに入力済みのデータについて一括で参照する方法が判りません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。 イミフメイな数式に出会っても逃げてはいけませんね…<>""の理由など、がんばって理解できるよう精進したいと思います。 先の式もワカラナイ点をちゃんと理解できるよう努めて、できれば完成させたいと思います。 郵便番号ウィザードなんていうものもあるんですね、そんな便利なものがあるとはつゆほども知らず…お手数おかけしました。