2 つの csv ファイルがあります。1 つには電子メールのリストがあり、もう 1 つには名、姓、住所などが記載された長い電子メールのリストがあります。私がやりたいのは、これらの両方のファイルを取得して電子メールを一緒にマッピングし、短い電子メール リストに長い電子メール リストの名、姓、住所などが含まれるようにすることです。
これは Excel で可能ですか? これは Windows や Mac でも可能ですか? これが意味を成すといいのですが。
答え1
Excel ファイルからのクエリを使用できます:
- プライマリ テーブル データセットの名前を定義します - 電子メールの短いリスト (数式タブ -> 名前の定義)
- セカンダリ テーブル データセットの名前を定義します - 追加データを含むメールの長いリスト
- データタブに移動し、「その他のソースから」を選択し、ドロップダウンから「Microsoft Queryから」を選択します。
- CSVファイルを選択し、列を手動で結合することを確認します
- 次のウィンドウ「Excelファイルからのクエリ」で、最初のデータセットのメール列を2番目のデータセットのメール列にドラッグアンドドロップします。これらの列の間にリンクが作成されます。
- ファイルメニューに移動し、「データをMS Office Excelに戻す」をクリックすると、データのインポートダイアログがポップアップ表示されます。
- 一致したデータをインポートするシートを選択します
- [OK]をクリックすると、両方のテーブルの列に一致するデータが表示されます。
または、オンラインサービスにファイルをアップロードすることに抵抗がない場合は、例えばhttp://www.gridoc.com/join-tables一致ルールを作成して行を一致させます (免責事項: 私はこのツールの作成者です)。
お役に立てれば。
答え2
これには Power Query アドインを使用します。これは Windows のみだと思います。
Power Query では CSV ファイルをインポートでき、マージ コマンドを使用して 2 つのデータ セットを結合できます。
http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872
答え3
VLOOKUP コマンドを使用してピボット テーブルを使用してみることもできます。