質問: excel:共通フィールドに基づいてデータセットにマージする 共通の単一の数値フィールドfield_aを持つ2つのexcel.csvファイルがあります。私ができるようにしたいのは、この共通フィールドを利用して2つの間でデータをマージすることです。これにより、両方の.csvファイルのデータを含むデータの行を含む単一のファイルが作成されます。つまり.file_1.csv: field a | field b 1 | foo と合併file_2.csv: field a | field c 1 | bar 結果としてmerged_file.xls: field a | field b | field c 1 | foo | bar excelを使用してこの種のことを行う方法はありますか?
回答: excelファイルからクエリを使用できます。 file_1.csvでデータセットの名前を定義します([式]タブ-> [名前の定義]) file_2.csvでデータセットの名前を定義します [データ]タブに移動し、[他のソースから]を選択し、ドロップダウンから[microsoftqueryから]を選択します ブックファイルを選択し、列を手動でマージすることを確認します 次のウィンドウ「excelファイルからのクエリ」で、最初のデータセットのfielda列を2番目のデータセットのfielda列にドラッグアンドドロップします。これらの列間にリンクが作成されます。 [ファイル]メニューに移動し、[データをms office excelに返す]をクリックすると、[データのインポート]ダイアログがポップアップ表示されます。 一致したデータをインポートするシートを選択します [ok]をクリックします->列fielda |の一致したデータが表示されます。フィールドb |フィールドa |フィールドc または、ワークブックをオンラインサービスにアップロードしてもかまわない場合は、たとえば http://www.gridoc.com/join-tables を使用して、ドラッグアンドドロップを使用してシートをマージできます(免責事項:iツールの作者です)お役に立てれば。