|
超初心者さん、こんばんわ
▼超初心者 さん:
>横入りすみません。
>
>
>「diff」とは
>h t t p ://ja.wikipedia.org/wiki/Diff
>のようなものでしょうか?
はい、wikiに書かれているdiffを利用して差分の抽出を行っております。
>エクセルVBAで、、、ということで、
>その動作(+その後の操作?)を自動化したい、
>ということで良いのですよね?
その通りです。
今まで目視での確認を行っていたのを、Excel VBAを用いて自動化させたい。
また結果の出力を行いたいと考えております。
>動作について、確認です。
>
>比較元はCSV?エクセル?タブ区切テキスト?
>比較先はCSV?エクセル?タブ区切テキスト?
比較元は事前に作成した「ユーザ登録用.csv」を元に作成したExcelに成ります。
比較先はdiffで出力されたタブ区切りテキストをVBAを用いてテキストデータの取込をスペース区切りで行い、各データ項目の後ろに比較結果を反映させる為の空白セルを挿入したいと考えています。
またこのデータを、比較元のデータの3項目の後ろに、対比を確認する為に追記したいと考えています。
>比較後はどうしたい?
>比較先のデータに○×付けてタブ区切テキスト出力?エクセル出力?
>○×は項目ごと?
>3項目でどれか一つでも相違があれば、×一つ付けて出力?
比較後に追加で取込んだ比較先データの各項目の後ろの空白セルに、○×で各項目毎に示したいと考えています。
>比較元と比較先を並べて表示?
はい、比較元と比較先の対比及び結果が出来る形にしたいのです。
>その他、ログとして保存?その形式は?
上記の処理を行った結果を保存したものをエビデンスとして利用しますので、ログの保存は必要有りません。
>行単位での比較?
>比較先の3行目のデータが比較元の7行目にあっても
>「異なる(×)」の判定?
行単位での比較をしたいです。
私どもの環境では、CSVで流し込んだユーザ登録用データと同じ順序でdiffの比較結果が出力されておりますので、比較先と比較元の行数が異なる事は想定していませんでした。
>Sheet1に比較元、Sheet2に比較先を取り込み、
>Sheet3にて「=IF(Sheet1!A1=Sheet2!A1,"",Sheet2!A1)」
>を入れてフィル
>そんな動作で良いのでしょうか?
比較元と比較先の対比を一目で確認したい事も考えており、出来れば同じシートでの処理を行いたいと考えています。
>既出の部分もあるかとは思いますが、
>載せていただけると質問内容を理解しやすいかもです^^;;
また何か必要な情報が有りましたら、コメント頂けたらと思います。
|
|