エクセルのシートの比較方法とは?
- エクセルのシートを比較する方法について教えてください。
- シートAとシートBの各行を比較し、結果をD列に表示する方法を知りたいです。
- シートAとシートBの比較結果を示す方法について教えてください。
- ベストアンサー
エクセルのシートの比較
ご教示ください。 以下のAとBのシート(別ファイルでも可)の各行を比較して、AとBのシートのD列に結果を表示させるにはどのような関数を使えばよいでしょうか? (”|”はセルの区切りです。D列の表示はシートの何行目かが分かれば良く、例示のものでなくとも構いません) シートA |犬|いぬ|dog| |猫|ねこ|cat| |鳥|とり|bird| シートB |猿|さる|monkey| |鳥|とり|bird| |猫|ねこ|kat| ↓比較後 シートA |犬|いぬ|dog|シートBなし| |猫|ねこ|cat|シートBなし| |鳥|とり|bird|シートBライン2| シートB |猿|さる|monkey|シートAなし| |鳥|とり|bird|シートAライン3| |猫|ねこ|kat|シートAなし| 以上よろしくお願いいたします。
- asdfghjkl321
- お礼率48% (13/27)
- Excel(エクセル)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1から順にデータがあるものとして たとえば簡単な方法として利用していない列に(E列として) E1に3個の名前を合成したものを作成します。 =A1& "," & B1 & "," & C1 必要なだけ下にコピーします。 シートBも同じようにします。 シートAのD1に =IFERROR("シートBライン" & MATCH(E1,シートB!E:E,0),"シートBなし") として下に必要なだけコピーします。 シートBにもシート名指定部分だけを変更して式を作成します。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17068)
今の質問者に言ってみても、仕様がないことと思いますが、これは関数を用いて、初心者がやるべき課題ではない。難しさも判ってないのだろうと推察する。 もっとデータベース的なことを勉強した人が、手を付けるものです。 参考までに。 方法は、 (1)SQLでテーブルの結合の仕組みを使う、や (2)エクセルのVBAでMatchingのVBAロジックを使ってプログラムする。 のがふさわしいかと思います。 (1)はAccessが使える人に指導を受けるのがよい、でしょう。 (2)は https://cyzennt.co.jp/blog/2019/06/01/%E3%83%9E%E3%83%83%E3%83%81%E3%83%B3%E3%82%B0%E5%87%A6%E7%90%86%E3%81%AE%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF/ などで、やり方の臭いを嗅げます。古典的なやり方です。
関連するQ&A
- エクセルのVLOOK関数について
VLOOK関数で、 B1に123456と入力した際、5桁目の5を抽出(MID)し、 A3~D3に次の結果が表示されるようにしたいです。 VLOOK、VALUE、IF、MID等が必要だとは思うのですが、組み立てがわかりません。 A B C D 1 123456 2 鳥 猫 犬 猿 3 51 52 53 54 4 ※B1に123446と入力した場合は以下です A B C D 1 123446 2 鳥 猫 犬 猿 3 41 42 43 44 4 ・データリスト 鳥 猫 犬 猿 1 11 12 13 14 2 21 22 23 24 3 31 33 33 34 4 41 42 43 44 5 51 52 53 54 6 61 62 63 64 よろしくお願いします<(_ _)>
- ベストアンサー
- オフィス系ソフト
- エクセルの2つのシートを比較
エクセルで2つのシートのA列に値が入っています。 それぞれのA列を比較して同じ値であればシート1のB列をコピーしてシート2のB列に貼付。 ということはVBAで可能でしょうか? ※行番地はばらばらです。 ※A列の値がダブルことはありません。 例) シート1 シート2 A列 B列 A列 B列 111 あああ 111 222 いいい 333 333 ううう 555 444 えええ 444 555 おおお 666 結果 シート1 シート2 A列 B列 A列 B列 111 あああ 111 あああ 222 いいい 333 ううう 333 ううう 555 おおお 444 えええ 444 えええ 555 おおお 666 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- EXCEL(2枚のSheetの比較・抽出)
iwao32と申します。 EXCELについてまた教えてください。(まだまだど素人で、基本的な質問で申し訳ありません。) 以下の例で示します。 Sheet1 Sheet2 A列 B列 C列 A列 1 10 a 2 2 20 b 4 3 30 c 5 4 40 d 5 50 e という2枚のSheetがあるとき、Sheet1のA列とSheet2のA列を比較して、Sheet1の中で、Sheet2のA列にあるものだけ、Sheet3に、 Sheet3 A列 B列 C列 2 20 b 4 40 d 5 50 e というものを作りたいのですが、やり方をお教えください。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル 特定値の数え方に関する関数について
エクセル2010を使用しています。 3つの列でそれぞれの値が入力されているときに 「A列に○○と入力してあり、B列に△△と入力されているセル」の個数や、 「A列には○○、B列には△△と入力してあり、C列には××と入力されているセル」の個数を数えるにはどのように関数を作ればいいのでしょう? データが増えていくので、いちいちフィルタを使って数えるのが手間なので、関数を作りたいと思っています。 わかりずらくて申し訳ありません。一応下の例でいくと A列が「1」となっていてB列が「い」となっているセルの個数 や、 A列が「3」でB列が「あ」となっているC列「犬」の数などです。 A列 B列 C列 1 あ 犬 1 い 猫 1 あ 猫 2 う 犬 2 あ 鳥 3 う 犬 3 い 猫 3 う 鳥 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- INDEX?MATCH?LOOKUP?関数がどれかわからない
A B C 1犬 猫 鳥 2馬 豚 猿 3魚 苺 木 上記のような表があったとして、列を検索し行を検索し交わるところの値を返したい場合にどうすればいいかわからないです。 たとえば、 A1 犬 A2 馬 B2 猿 という感じで行いたいのですが、わかりません。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excel リストについて
Excel のリストについて教えてください。 すみません、すぐ実現できそうな気もするのですが… 【質問】 以下の様なシートがあります。「猫」、「犬」、「猿」、「ゴリラ」 と4種類いますが、その4種類出すのにはどうしたらよいのでしょうか。 リストの集計機能を使うと、「猫」は3、「犬」が2とかしかできないので、リストに入った候補数(?)を知りたいのです。 | A B C … ------------------------- 1 | 猫 2 | 猫 3 | 犬 4 | 猫 5 | 猿 6 | 犬 7 | ゴリラ 8 | ゴリラ … …
- ベストアンサー
- その他(業務ソフトウェア)
- excelで2つのシートを比較し、新しいシートへ
初めまして。 同じような内容で、いくつか調べさせていただいたのですが、その内容を自分の内容に照らし合わせてトライしてみたのですが、うまくいかなかったため、質問させていただきます。 Excel2010 での関数について質問です。 1:シートが2つあります。((1)と(2)とします。) 両方のシートには1000行くらいのデータが両方入っています。列の項目は一緒です。 2:シート(3)に(1)と(2)のB列を比較して、 ・(1)に合って、(2)にない時は(1)のデータ ・(1)にも(2)にもある場合は(2)のデータ ・(2)にのみある場合は(2)のデータ をシート(3)に作ります。 *この際、(1)と(2)の両方にBの数値があった場合には、さらにA列を比較し、A列とB列がシート(1)と(2)で完全に一致した場合には(2)のデータ。Bの数値が一緒でも、A列のデータが違う場合には(1)も(2)もシート3に表示したいです。 イメージとして画像を添付しました。 シート3に関数を入れるだけで上記条件が表示できればいいのですが、出来なければシート1,2にkeyとなる列を挿入して、それを軸としてシート3にするものなのか。 元々の理解が薄いため、購入した本も今回はどの関数を使用すべきか判断が付きませんでした。 同じような質問がある。とお叱りがあるかもしれませんが、いくつか試してみて出来なかったため質問させていただきます。 今回、急ぎで解決が必要なため、初めて登録し投稿させていただきます。 追加で必要な情報等ありましたら、ご指摘いただけますと幸いです。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセル関数(シートの比較)を教えて下さい
A列にある部品の型番が入っており、同じ行のB列以降に詳細内容が入っています。 B列以降の数は型番によってバラバラです。 Sheet1,2で同じ型番同士で比較し、B列以降の詳細内容が異なるものを Sheet3に書き出したいのです。 たとえば、 Sheet1の内容が、 A列 B列 C列 D列 E列 5001 A1 B5 F3 Z4 5002 E6 C2 A7 5003 B9 M8 Sheet2の内容が、 5001 A1 B5 5002 E6 C1 A6 5004 B9 M8 結果として、 5001 F3 Z4 5002 C1 A6 5003 B9 M8 5004 B9 M8 このような場合、どうすればいいのでしょうか。 なるべくなら関数がいいのですが、無理ならばVBAでもかまいません。 Excel2000です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数が分かりません。Vlookupで出来ると思ったのですが、出来ませんでした。
すいません。自分が馬鹿なもので・・・さっぱりです。 A B C D E 1 梨 柿 苺 山下 2 芋 米 栗 鈴木 3 鳥 馬 羊 松本 4 魚 犬 猫 田中 というシートがあって。 別シートで A B C 1 猫 田中 2 芋 鈴木 3 梨 山下 4 犬 田中 というように、B列を検索してC列に人の名前を返す 例えば「猫」を前のシートから検索して一致する 「田中」の名前を返したいとき、どのような関数を使えばいいですか? vlookupだと検索範囲が1列しか検索できないから、どうしても複数列を検索したいもので・・・
- ベストアンサー
- その他(インターネット・Webサービス)
- EXCEL 2枚のシートの比較・抽出(別パターン)
iwao32と申します。 EXCELについてお教え下さい。ど素人なので、なるべく詳しくお教えいただけると幸いです。 先日同じような質問をさせていただいたのですが、別パターンの質問です。 以下の例で示します。 Sheet1 Sheet2 A列 B列 C列 A列 3 30 c 2 5 50 e 4 1 10 a 5 4 40 d 2 20 b という2枚のSheetがあるとき、Sheet1のA列とSheet2のA列を比較して、Sheet1の中で、Sheet2のA列にあるものだけ、Sheet3に、 Sheet3 A列 B列 C列 2 20 b 4 40 d 5 50 e というものを作りたいのですが、やり方をお教え下さい。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
ご連絡が遅くなり申し訳ございませんでした。 ばっちりできました!本当に感謝いたします。