Excel - 列を比較して欠けているデータを見つける

Microsoft Excel Officeソフトウェアには、ニーズと要件に応じてユーザーがワークシートを作成できるようにするさまざまな機能があります。 Excelで欠損データを見つけるために列を比較するためのマクロ作成するのは簡単です。 Excelのマクロを使用して、ワークシートで計算やデータ操作を行うことができます。 マクロのコードを提供するWeb上で利用可能な多くのリソースがあるため、Excelマクロを最初から作成する必要はありません。 プログラミングの知識は役立つかもしれませんが、Excelワークシートで不足しているデータを見つけるために列を比較するためのマクロを作成するために不可欠ではありません。

問題

助けてください! ワークシートが2つあります(C&Q)。 各ワークシートには4つの列があり、各列には異なる情報(A =日付、B =その他、C =説明、D =金額)がありますが、どちらのワークシートも似ています。 ワークシートQの不足データを見つけるために、両方のワークシートの列Dを比較しようとしています。

溶液

マクロが欠けているデータを見つけたら、それをどうしますか? 私のマクロでは、シートQの同じ列に欠けているシートCの列Dのデータは黄色でマークされます。 これは、欠けているデータを処理したい場合としない場合があります。 これが以下のマクロです。 好きなように修正してください。

まずマクロを実行し、シートCを見て、マクロを変更する前に何が起こるかを確認します。

 Sub test()範囲としてのcfindq、範囲としてのrc、範囲としてのcc、エラーとしてのxとしてのx次へワークシート( "c")で再開.Cells.Interior.ColorIndex = xlNone rc = Range(.Range( "d2") ).Range( "d2")。End(xlDown))各ccの場合rc x = cc.ワークシートの値( "q")。列( "D:D")cfindq = .Cells.Find(what) := x、lookat:= xlWhole)cfindqが何もしていない場合GoTo line1そうでないGoTo line2 line1で終わったら終了:cc.Interior.ColorIndex = 6 line2:次のcc終点で終了Sub 

注意

フォーラムでこのヒントを提供してくれたvenkat1926に感謝します。

前の記事 次の記事

トップのヒント