- ベストアンサー
リストからデータを紐付ける方法
- エクセルで別シートのリストからデータを紐付けする方法について教えてください。
- Sheet1のB列に入力された文字列を検索値とし、リストのA列の文字列と部分一致するものの横の列(B列)の値をSheet1のC列に紐付けたく思います。
- 具体的な紐付けの方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
関連するQ&A
- エクセル VBA で他の表のリストを紐付けたい
エクセル VBA で他の表のリストを紐付けるには、 どのような、コードを記入すればよろしいでしょうか? A1にBAA、A6にCAA、A11にEAAという項目があります。(図 マクロ実行前参照) 項目の下の数字を検索値として、リスト(別ワークブック)の C列とD列の値を紐付けしたいのですが、 その場合どのようなコードを記入すればよろしいでしょうか? ※リスト(別ワークブック)はBAA、CAA、EAAの3項目が全て混ざった形のため その項目を自動認識して、数字の検索値で紐付けする事は可能でしょうか? よろしくお願い致します。
- 締切済み
- その他MS Office製品
- Excel リストと一致する部分を削除してコピー
エクセル2010の利用方法について質問させてください。 sheet1 A列のデータをsheet1 B列にコピーします。 その際に、sheet2 A列に作成したリストを参照して sheet1 A列のデータとsheet2 A列に一致する文字列があった場合、 sheet1 A列のデータから一致する部分を取り除いてsheet1 B列に表示させたいのです。 例) ■sheet1 A列 1 腐ったミカン 2 りんご畑 3 大きな梨が食べたいな : ■sheet2 A列 1 が食べたいな 2 腐った 3 大きな 4 畑 : ■sheet1 B列 1 ミカン 2 りんご 3 梨 : データとリストが膨大(今後も随時追加予定)で、自動化することができればと考えております。 どうぞよろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- リストのどの値も選択しないようにする &リストの文
エクセルのシート上にリストボックスがあるのですが、 vbaで、リストのどの値も選択しないようにするコードと、 vbaでリストの文字を選択するコード、 (例えば「a」を選択中にする)方法を教えていただけますか?
- ベストアンサー
- オフィス系ソフト
- Excelの関数を教えてください。
Excelの関数で例えば シートAのB行の中の値とシートBのセルA1の値、シートAのC行の中の値とシートBのセルB1の値が一致した行のF列の値を返す関数を考えているのですが、いろいろ試してもエラーになってしまいます。(B列とC列の一致する行は1つしかありません) これができないと家に帰れません;; どなたか、教えてください! よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでリストに対応するデータを別シートの表
エクセルでリストに対応するデータを別シートの表に参照したいです。 「表シート」のB2にリストを作って、 (リストは「一覧表シート」のA,B,Cが入力されているセルを参照しています。) Aを選択すると101の下の段(B11)に、 「一覧表シート」のAの列101の111が入力されるようにしたいです。 Bを選択すると222、Cを選択すると333が入力できるようにしたいです。 この「表シート」の表がややこしいのですが、 建物の部屋番号に対応しているため、3階2階1階という順になっています。 関数で対応できるものでしょうか? 分かりにくい表ですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 文字列リストから文字列リストの抽出
A列のリストの文字列に、B列のリストの文字が含まれていたらそれを取り出すにはどうしたらよいでしょうか? ※画像を参照してください。 例:A2セルの文字列にB2~B4の文字が含まれていないかをチェック、含まれていた文字列(B2~B4の内容)をC列に表示する。 関数なら何とかできますが、マクロの知識がほとんどありませんのでマクロが必要になるようでしたら詳しく教えていただければ幸いです。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- VBA初心者です。シート1の文字列をシート2のリストにコピーしたい。
VBA初心者です。 ExcelのVBAでシート1の文字列をシート2のリストに追加したいのですが すでにリストに登録されているものは(重複するもの)追加しないようにしたいのですがうまくいきません。 シート1のA列に「商品名」B列に「色番号」が入力されています。 A B 1ペン 123 2ペン 233 3ペン 123 4ペン 222 ※A列とB列はセットです。 このようになっていたとして、それぞれに変数A・Bを用意して シート2の商品リストに入れていくのですが 1行目と3行目のように重複するものは(すでにリストに入っているもの) 1つ目だけをリストに加え、2回目以降のものはリストに加えたくありません。 条件をIF文で書いているのですが、重複するものの判定がうまくいかず 困っています。 シート1には毎回違う納品書がくるのでフィルタ等で重複を 探すことはできません。
- 締切済み
- オフィス系ソフト
- Excelの関数で、検索条件(複数)を満たす場合値を返す方法について質
Excelの関数で、検索条件(複数)を満たす場合値を返す方法について質問です。 セルA2にある文字列が、別ファイルのA列にある文字列を含む場合セルB2に○を、含まない場合は×を入力する関数を教えて下さい!! --------- book1.xls シート1 A2にある文字列が、 book2.xls シート1 A列にある文字列のいずれかを含む場合、 book1.xls シート1 B2に「○」を、含まない場合は「×」を結果として反映させたいです。 ※book1.xlsのリストは全角カナ、book2.xlsのリストは半角カナ です。 ※book2.xls シート1にある検索条件は行列共に増える可能性があります。 マクロやVBAではなく関数で行うことは可能でしょうか? 勉強不足ですみません。 色々調べて試しているのですが、なかなかうまくいかないのでお力をお貸し下さい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの名前の定義について。
ご覧いただきありがとうございます。 エクセルの名前の定義についての質問です。 (1)【sheet1】 A2:A6に『aa』、 B2:B10に『bb』、 C2:C6に『cc』という名前を付けたとします。 ちなみにそれぞれのセルには文字列が入力されています。 (名前の定義の《範囲》はブックではなく、sheet1) (2)【sheet2】 B2:D6に『aa』、 B7:D15に『bb』、 B16:D20に『cc』と、sheet1と同じ名前を付けました。 それぞれB列・C列・D列には数字が入力されています。 (名前の定義の《範囲》はブックではなく、sheet2) ちなみにA列には、sheet1に入力されている文字列と同じものが入力されています。 A2:A6にはsheet1で『aa』と名前をつけた範囲と同じ文字列。 A7:A15にはsheet1の『bb』と同じ文字列。 A16:A20には『cc』と同じ文字列です。 ここからが本題です! (3)【sheet3】 A2に何らかしら関数を入れて、【sheet1】で作った名前(aaやbbやcc)が1つ表示されるようにしたとします。 そしてB2には、A2で表示された名前の中の文字列が1つ表示されるようにします。 (例えばA2に『aa』と表示されたら、B2には◯◯) 更にC2には、B2に表示された◯◯という文字列を使って、【sheet2】の名前『aa』の中のB列と、A列にある◯◯とが交差するセルに入力されている数字(図でいう(5))を表示させる関数を入力したいのです。(INDEXやINDIRECT、MATCH関数など…) 他に例えば、A2に『bb』(sheet1の名前)、B2に★★と表示されたら、C2には【sheet2】の名前『bb』の中のB列と、A列にある★★が交差するセルに入力されている数字を表示させたいです。 同じように、今度は、D2には、B2に表示された◯◯という文字列を使って、【sheet2】の名前『aa』のC列と、A列にある◯◯の交差するセルに入力されている数字を表示させたいです。 長々とややこしくてすみません… 説明分かりますでしょうか?? つまりは【sheet3】のC2・D2・E2に入力する関数が知りたいです。 自分なりに関数を入力してみたのですが、A2で表示された名前がsheet1での名前なので、sheet2の情報を引き出す事が出来ません。 わざわざsheet1とsheet2でシートを分けたのは、同じシート内で同じ名前が付けられないと思ったからです! どなたか分かりましたら教えて下さい! どうぞよろしくお願い致します。 ※ちなみに、貼付した図の『・』は以下省略の意味で使ってます。
- 締切済み
- Excel(エクセル)
- EXCELで別のシートのデータを参照して返す方法
ちょっとしたことなのですが、うまく式が書けなくて悩んでいます。 作業用のシート1と参照用のシート2があり、 シート1のA列には あおき あべ いぐち いはら などと文字列(名前)が入力されています。 こちらは今度の野球のスタメンだと思ってください。 シート2にはA列とB列があって、 わたなべ 55 いぐち 43 あおやま 67 いはら 41 などと、名前:背番号が羅列されています。こちらが参照用の全選手の背番号リストだと思ってください。 ここで、 シート1のB列に、A列の名前に対応した背番号を返したいのです。 なので、シート1のB列に IF(シート1のA列の値=シート2のA列のいずれかの値)だったとき、 適合したシート2の行のB列の値を表示する という式を入れたいのですが、どのように式を書けばよいでしょうか。 すみませんがどなたか教えてください。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございました。 コード毎、説明も記入していただき大変勉強になりました。