• ベストアンサー

エクセルでキーワードからリスト参照してくれる方法?

エクセルでキーワードからリスト参照してくれる方法? タイトルが正確ではないかもしれませんが、やりたいことは以下の通りです。 Sheet1のセルA1に「野菜」と入力すれば、 Sheet2の野菜リストを参照して、Sheet1のセルB列に反映されるには どうしたらよいでしょうか? 野菜の種類は最大10個です。 どなたかご存じでしたら、ぜひお教え下さい。 エクセル2010を使用しています。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

B1=HLOOKUP($A$1,Sheet2!$A$1:$D$11,ROW()+1,FALSE) でB1の式をB10までコピー

yamayama456
質問者

お礼

mshr1962 さん おかげさまでできました! ありがとうございますm(_ _)m

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの他シートからの参照方法について

    エクセルファイルで他のシートからデータを参照して反映させたい場合について、操作が分からないことがあるのでどなたか教えて下さい。 説明がうまくできていなかったらすみません。 sheet1のA列にsheet2のB列のデータを反映させたい場合、sheet1のA1に「=sheet2!b1」sheet1のA2に「=sheet2!b2」…というように設定し、以下は設定済みのA列を選択して下にドラッグしていけば連続データとして参照式が反映できると思うのですが、参照したいデータが連続したセルでない場合の方法が分かりません。 たとえば、sheet1のA1にはsheet2のb1、sheet1のA2にはsheet2のb11、sheet1のA3にはsheet2のb21…というように、反映させたいシートのセルは連続しているのですが、その参照元となるシートのセルは一定の間隔を空けて飛んでいる場合、上記と同じようにドラッグしても、セルの値におかしな数値が入ってしまいます。 仕方がないのでひとつひとつ参照先となるセルを手入力している状態ですが、効率が悪いので、ドラッグ等で一気に参照元を指定したいのですが、どのようにしたらいいのでしょうか? よろしくお願い致します。

  • エクセルで、IDリスト参照してから名前を書き出す方法は?

    エクセルにて、IDを管理した1000人分の表があります。 (シート1とします) A列 B列 0001 山田 0002 渡辺 0003 柴山 0004 森 ・ ・ 1000 木下 一方シート2には来訪者リストがあり、IDだけがわかっています。 (シート2) A列 B列 0006 0025 0036 ・ ・ ・ 0921 0986 シート1を参照し、このシート2の来訪者リストB列に名前を振る方法がありましたら教えてください。

  • EXCELのリストについて(相対?

    EXCELのリストで別シート参照してます。 シート1    A   B             C   D ・・・・ 1○○○ リストでシート2のA1を参照  2××× リストでシート2のA2を参照  3△△△ リストでシート2のA3を参照  ・  ・ ・ シート2    A   B             C   D ・・・・ 1○○○ リストでシート1のA1を参照  2××× リストでシート1のA2を参照  3△△△ リストでシート1のA3を参照  ・  ・ ・ という形でワークブックを作りたいのですが、シート1(2)のB1セルの入力データでリストを選択して、元のデータの欄に =INDIRECT("Sheet2!A1") と入れ、別シートを参照するようにし、それを相対的にコピーしたいのですがやり方がわかりません。 セルの右下にカーソル持って行って黒い十字にして引っ張ってっても 下のセルも参照位置が=INDIRECT("Sheet2!A1")になってしまうんです。 手打ちで直そうかと思ったんですが、効率が悪すぎるので・・・ 間違ってるところがあれば教えてください。 もしくは別の方法で同じことができるのであればそれでももちろんかまいません! おねがいします。

  • Excelのシート間の参照

    エクセル初心者です。 エクセルでシートが2枚あるものを作成しました。 一枚目のシートのA1のセルの内容(言葉)を 二枚目のシートのB3のセルの内容に参照させたいと思い B3を選択し、セルのなかに =を入力して 一枚目のシートのセルA1をクリックしようと思ってもクリックができません。 二枚目のシートのセルB3を同じ二枚目のシートのB10にあてようとして =を入力してB10をクリックすると参照ができます。 =B10 セル内は↑のようになります。 どうしてできないのでしょうか? 困っています.教えてください。

  • エクセルで他のシートのセル(文字列)を自動的に参照したい

    シートAセルに、シートBのセルを参照する方法を教えて下さい。 シートBのセルに入力した文字列がシートAのセルに自動的に 反映されるようなことを試していますがうまくいきません。。。

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

  • エクセル VLOOKUPで参照元を入力しなおさないと反映されない

    お世話になります、お知恵をくだされば幸いです。 エクセル2007で、別のアプリケーションからxls形式で出力したデータに、列を追加してvlookup参照を行います。 sheet1においてA列に参照元があり、B列に表示させるのは、参照先であるsheet2のA列に合致した場合にsheet2のB列のデータを表示させると考えてください。 現在の状況は、sheet1のA列を書き直さないと、#N/Aとなってしまいます。 A列のセルの表示設定は標準でも文字列でも状況は変わらず、唯一同じ内容で書き換えたときに参照されてB列に反映されます。 同様にA列のセルを選択後にフォーミュラバーに表示されるセルの内容を選択してctl+Cし、enterを押せば、入力したとみなされてB列に反映されます。 セルのコピペではNGです。 行数が3000を超えているので、逐一そのような操作もできず、一括で書き換えもしくは解決する手段を探しています。 因みにA列を全く別のsheetにコピー、それを張り付けても変化はありません(値のみでも)。 どうぞよろしくお願いします。

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • セルに入力した数値をもとに参照するセルを決めるには

    数式で、セルに入力された数値をもとに参照するセルを決定する方法が知りたいです。 セルに入力された数値をもとに参照するセルを決定したり Sheet1のセルA1に「300」と入力したら、 Sheet2のA列から「300」を検出し、C4の位置にある「バナナ」を Sheet1のセルB2に反映させるにはどうしたらよいでしょうか? イメージ画像添付しました。 Sheet2のA列は順不同で、並び替えることができません。 エクセル2010を使用しています。 どなたかご存じでしたら、ぜひお教え下さい。 よろしくお願いします

  • 別シートの参照値を反映したい

    別シートの参照値を反映したい book内にSheet1~4まであります。 Sheet1のA1には、Sheet2~4という文字列が入ります。 Sheet1のB1には、Sheet2~4のセルの番地のみ入力されています。 Sheet1のA5に「="="&A1&"!B1"」と入力した際に文字列ではなく参照先の数字が反映される ようにしたいのですが、可能でしょうか? ちなみにコピーして値のみ貼り付け、F2を押せば数字が反映されるのですが、関数を残して おきたいと考えています。 ご教示お願いいたします。

専門家に質問してみよう