- ベストアンサー
異なるエクセル表の比較・色付け
ご質問させて下さい。 異なるエクセル表を比較し、 色つきで結果が分かる手法を探しています。 ■詳細 ・異なるエクセル表の内、共通する項目は1行のみ ・共通する1行の内、A表にしかないセル、B表にしかないセルが混在しています ・結果は色付きでなくとも結構です →別行にチェック(共通、A表にしかない、B表にしかない等)でも可 ・手法はマクロでも、何らかのツールでも結構です →diffツールをいくつか試しましたが、意とする結果が得られませんでした 単純に検索を使ってもいいのですが、 対象の数が非常に多く、作業時間がもったいなく感じています。 ご教示、宜しくお願いたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>エラーメッセージ(?)が 表示されてしまいます。 申し訳御座いません、私のミスです。 各数式を以下の様に修正してみて下さい。 Sheet1のA1セルの数式 【誤】 =AND(A1<>"",COUNTIF(Sheet2!$B:$B,A1)=0) 【正】 =AND(A1<>"",COUNTIF(INDIRECT("Sheet2!B:B"),A1)=0) Sheet2のB1セルの数式 【誤】 =AND(B1<>"",COUNTIF(Sheet1!$A:$A,B1)=0) 【正】 =AND(B1<>"",COUNTIF(INDIRECT("Sheet1!A:A"),B1)=0)
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
>異なるエクセル表 とは、同じBook内の別の表なのでしょうか、それとも別のBookの表なのでしょうか? もし、同じBook内の表であれば話は簡単で、条件付き書式を使用すれば良いと思います。 今仮に、Sheet1とSheet2に表があり、Sheet1のA列とSheet2のB列が共通する項目であるとした場合には、以下の様な操作を行って下さい。 Sheet1のA1セルをクリックして選択 ↓ メニューの[書式]をクリック ↓ 現れた選択肢の中にある[条件付き書式]をクリック ↓ 現れた「条件付き書式の設定」ウィンドウの左端の欄をクリック ↓ 現れた選択肢の中にある「数式が」をクリック ↓ 「条件付き書式の設定」ウィンドウの右端の欄に次の数式を入力 =AND(A1<>"",COUNTIF(Sheet2!$B:$B,A1)=0) ↓ 「条件付き書式の設定」ウィンドウの[書式]ボタンをクリック ↓ 現れた「セルの書式設定」ウィンドウの[パターン]タグをクリック ↓ 好きな色をクリック ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック ↓ 「条件付き書式の設定」ウィンドウの[OK]ボタンをクリック ↓ A1セルにカーソルを合わせて、マウスを右クリック ↓ 現れた選択肢の中にある[コピー]をクリック ↓ Sheet1のA2以下のセル範囲を選択する ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック ↓ 現れた「形式を選択して貼り付け」ウィンドウの中にある「書式」と記されている箇所をクリックして、チェックを入れる ↓ 「形式を選択して貼り付け」ウィンドウの[OK]ボタンをクリック ↓ 同様の操作をSheet2のB1セルに対しても行い、次の数式で条件付き書式を設定し、その条件付き書式をSheet2のB2以下にコピーする =AND(B1<>"",COUNTIF(Sheet1!$A:$A,B1)=0) 以上です。 尚、2つの表が異なるBookにある場合にも、同様の方法が、一応は使用可能だと思いますが、片方の表にしか無いセルを確認する際には、2つのBookを両方共、開いた状態にしておかないと、色付けが正しく行われない場合がありますので、必ず両方のBookを開く様にして下さい。
補足
ご回答、ありがとうございます。 試してみた結果、下記の部分でエラーメッセージ(?)が 表示されてしまいます。 ■箇所 「条件付き書式の設定」ウィンドウの[OK]ボタンをクリック ■エラーメッセージ 「条件付き書式で、他のワークシートまたはブックへの参照は使用しません。」 すいませんが、今一度、ご教示お願します。
いくつか試したのは エクセルファイル比較ソフトExcelDiffの紹介 無料ダウンロード http://www.suntrap-systems.com/products.htm などですか さんこうに 2つのEXCELファイルの比較 - Office系ソフト - 教えて!goo http://okwave.jp/qa/q3567002.html
お礼
出来合いのソフトでは意図する結果に至りませんでしたが、 勉強させていただきました。 ご回答、ありがとうございました。
お礼
実際の表に合せるために多少手は入れましたが、 無事に解決することができました。 ありがとうございました!