2シート間の重複データを削除したいです。
Aの商品データ(約300件)より、Bの商品データ(50件)を削除したいです。
今まではVLOOKUPで探して手作業で削除していたので、マクロで作りたいと考えております。
よろしくお願いします。
言葉足らずで大変申し訳ございません。エクセルデータです。
Aのシートは、A1~A300まで商品コード(数字のみ)
その数字の横(B列)に商品名が記載されています。 Bシートも同じ作りです。
商品コード(数字)で重複商品を探し削除まで行いたいです。
・Googleスプレッドシートではなく、Microsoft Excelのマクロという理解でよろしいでしょうか。
・「商品データ」の構造はどういう感じなんでしょうか。(シートの何列から何列までが処理対象の商品データなのか)
・AとBの商品データが同じかどうかは、どの列で区別するんでしょうか?
あなたの言う「マクロ」を使うとvlookupを使ってはいけないというルールがあるんでしょうか?それともプログラム修行の為の制約でもかけてるんでしょうか?
作業依頼にしか見えませんが、以下はご理解してますか。
コードをください・デバッグしてください等の丸投げの質問
何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。
以下再確認お願いします。
https://teratail.com/help/avoid-asking
マクロを使わなくても下記の方法で満たせそうですが、
これでは駄目ですか?
シート1は削除される側のシート、シート2は削除対象の商品コードが記載されたシートとします。
シート1のA1に商品コード、B1に商品名であるので、
C1に式で○または空白を記載する。○は、シート1のA1がシート2のA1からA300に存在していれば○とする。
同様に、C2からC300についても式を埋め込む。
オートフィルタの機能で、○以外を指定すれば、良いと思います。
上記C1への式の例
=IF(ISNA(VLOOKUP(A1, Sheet2!$A$1:$A$7, 1,FALSE)), "", "○")
回答1件
あなたの回答
tips
プレビュー