2011-06-22 26 views
0

2つのcsvファイルを比較する必要があります。どちらも、一致する行を互いに比較するために使用する必要がある一意のID列を含んでいます。CSVファイルを一意の列/主キーと比較する

私は真夜中のオイルを燃やしてホイールを再現する前に何かありますか?

おかげ ラルフ

+0

私はまた、Excel、テキストエディタまたはデータベースエンジンを使用して2つのデータセットを比較する記事を書いています。あなたがそれをチェックしたいと思ったら、リンクはここにある:http://efficient-work.blogspot.com/2012/10/compare-two-sets-of-data.htmlフィードバックは歓迎される! –

答えて

0

私はBeyondCompareをチェックアウトすることをお勧めします。これはCSV比較を非常にうまく行う比較ユーティリティです。それはデータを表形式で表示し、「キー」列を指定して無視する列を指定することができます。

無料版があります - CSV比較機能があれば分かりませんそれが、それはチェックアウトする価値があると:

http://www.scootersoftware.com/

私は彼らのために動作しない、私は幸せな顧客です。 :) John

+0

まさに私が何をしていたのか、ファイルの読み込みが簡単で、違いやフィルターもフィルタリングされます。 –

0

Windowsであれば、一つの解決策は、プログラム内のISAM CSVドライバを使用することで、あなたはその後、テーブル全体でクエリを書くことができます。

また、両方をExcelに読み込んでID列を並べ替えてから、ブックで比較を行ってください。

0

私はSQL Serverを使用します。インポートウィザードとCSVファイルをフラットファイルのデータソースとして使用します。 SQL Serverで2つのテーブルにインポートしたら、それらを分析することができます。

SQL Server Expressは無料です。 2つのCSVファイルから作成された2つのテーブルを取得したら、INNER JOINを使用して、探しているIDの2つのテーブルを結合します。あなたがMS Excelを使用することができた場合は、SQL Serverデータベース http://www.gotknowhow.com/articles/how-to-import-delimited-text-files-sql-server-2005-database

0

にデータをインポートする

ガイド、その後、Excelファイルからのクエリは、(あなたが前にXLSまたはXLSX形式にCSVファイルを保存する必要があります)役立つはずです:

  • 最初のファイルにデータセットの名前を定義 - [データ]タブに(数式]タブ> [名前を定義します)
  • 第二のファイルにデータセットの名前を定義し
  • 進み、「他のソースから」を選択し、ドロップダウンリストから、「マイクロソフトクエリから」を選択し
  • 「Excelファイルからのクエリ」2番目のファイルを選択して、次のウィンドウでは、手動で
  • 列をマージすることを確認、ドラッグ&はに最初のデータセットのunique_ID_columnをドロップ2番目のデータセットのunique_ID_column - これらの列間のリンクが作成されます
  • [ファイル]メニューの[データをMS Office Excelに返す]をクリックすると、データのインポートダイアログが表示されます
  • 希望するシートを選択しますインポートする一致するデータ
  • [OK]をクリックします。 - >両方の列と一致するデータが表示されます。 CSVファイル

それとも、オンラインサービスにファイルをアップロードする気にしないならば、あなたは一例http://www.exmerg.com/data-mergingのために使用し、一致ルール(免責事項:私は、ツールの作者だ)を作成することにより、マッチした行を持つことができます。

これが役に立ちます。

関連する問題