プロが教えるわが家の防犯対策術!

エクセルデータのファイルAがあったときに、
ファイルAのデータをもとに行単位で情報が追加/削除
あるいは既存データの一部項目(セル単位)が修正されたファイルBがある場合、
両方のファイルを開いてAとBの違い、追加・削除分が特定できる方法(関数?)があったら教えてください。
修正後のデータが別システムとの連携で別に吐き出されるため、
単純に色を変えたりハイライトすることができず
膨大な量の元データから、変更内容を探すのに手間がかかり困っています。

A 回答 (3件)

関数と条件付き書式だけで処理してみました



bookAのsheet1とbookBのsheet1 の比較をするとします

bookAのsheet2のセルA1に
=IF(Sheet1!A1=[Book2]Sheet1!A1,Sheet1!A1,"@@@")
と入れ必要なところまでオートフィルでコピー

後は条件き書式で@@@の付いたセルの書式を変えれば、差異が判明します。

お試し下さい
お分かりに成らないところがあったら、補足して下さい。
    • good
    • 0
この回答へのお礼

なるほどー。高度なIF関数ですね。勉強になりました。
でも、行単位で追加されてしまうと、そこから以下の行は
すべて差分として値を返しちゃいますね。。
でも、だいぶ楽になりそうです。
ご丁寧にご回答いただきありがとうございました!

お礼日時:2007/03/13 12:53

#1 です。



そうですか。なかなか適切なものがありませんね。

実際のところ、関数はなく、マクロで組むしかなさそうです。

フリーウェアで WinMerge というファイル比較ツールがあり、

プラグインで Excel(*.xls)をテキストにして比較できました。

インストールしたフォルダに MergePlugins というフォルダを作り、そこにプラグインを入れます。

比較するファイルを指定するところで、同時にそのプラグインを指定するとExcel ファイルの比較が出来ます。

行の最大数については確認出来なかったんですが………(^^;

参考URL:http://www.geocities.co.jp/SiliconValley-SanJose …
    • good
    • 0
この回答へのお礼

マクロ・・・。プラグイン・・・。
やってみます。がんばります。
でも3M近いデータ量今月も目視で確認するような予感がします。。。
初めての質問だったのですが、こんなに親身に回答していただけるものなんですね。
ありがとうございました。

お礼日時:2007/03/13 22:03

試してはいないのですが、



Excel 差異分析用のフリーソフトがありますが。

参考URL:http://www3.plala.or.jp/kazuasa/exdiff.html
    • good
    • 0
この回答へのお礼

便利なものがあるんですね。試してみました。
でも8000件までのアイテムまでしか差分検証できないみたいです。
今後役に立ちそうです。
ありがとうございました!

お礼日時:2007/03/13 13:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!