オンラインでV-ルックアップガイドを使いましたが、探しているものがわかりません。私は手動でのチェックを避けようとしています。Excel - 2つのスプレッドシートを比較できません
は私が持っているもの:
2枚、シート1枚のとシート2を。両方のシートは、複数の行を持つ同じ列名(A1:G1)を持ちます。
シート1には、毎日更新するスプレッドシートが含まれています。シート2は、アプリケーションからインポートされた同じスプレッドシートです(ただし、1時間ごとの更新があります)。追加行/削除行とともに、各行(一部の列)のデータが変更されることがあります。データは、テキスト、日付、および数字(両方の混合も)です。
シート1の変更を強調表示する式を実行したい(シート2からの更新を取得する。式が正しく動作することがわかったら、シート2の更新をスプレッドシートに置き換える方法を知りたい。シート1)
私はマクロ(最悪のシナリオ)を作成する外部の式を探しています
現在、私は次のようvlookアップ式を有する:。私はこの中を実行すると
=VLOOKUP(A1,sheet2!$A:$A,1,FALSE)
を別の列(H1でシート1)、シート2の列(A1)が同じでない場合、 "N/A"と表示されます。同じ場合は、列名を書き出します。私は(私はそれが適用されることになると思います全体のスプレッドシートに、式を適用することができる方法
=VLOOKUP(A1:G33,Sheet2!$A:$G,1,FALSE)
:私はシート1内のすべてのセルを強調表示し、次の式を使用する場合
は、私は値がエラーを取得します両方のシート)と私のスプレッドシート(Sheet1)のレコードを強調表示されます。見つからない行や追加された行を強調表示できますか?
列1と2のデータは決して変更されません(チケット番号です)。適用できる変更は、チケットが閉じられているため、更新されたスプレッドシートをインポートするときにその行がもう存在しないためです。これに取り組むより良い方法があると思うなら、私は聞きたいと思う。
わからない場合は教えてください。
念のため、合計の式は(それぞれの列を調整)している:ここ
はスクリーンショットいくつかの例である
=SUBTOTAL(3,INDEX(C:C,2):INDEX(C:C,ROW()-1))
シート2は非常に類似して設定され。 Excelにインポートすると、列はシート1とまったく同じになりますが、唯一の違いは、行の数が増えたり、少なくなったりすることがあります(各行の更新とともに)。
あなたが読んでいるガイドはわかりませんが、実行できません。= VLOOKUP(A1:G33')あなたがしたいことは、vbaなしでは不可能です。 – findwindow
正しく読んでいれば、Sheet1の現在の値とSheet2の現在の値を比較するチェックテーブルの種類を設定し、次に条件付き書式を使って差を強調表示し、それに応じて 'Sheet1'を調整し、おそらく小さなマクロを通して。データ(またはデータのサンプル)のスクリーンショットを提供できる場合は、私たちも役に立ちます。 –
はい、あなたはそれを完全に理解していました。私はいくつかのスクリーンショットを数分で取り込んで行きます。 – KKP