У меня есть два файла CSV. В одном из них находится список адресов электронной почты, в другом — длинный список адресов электронной почты с именами, фамилиями, адресами и т. д. Я хочу взять оба файла и сопоставить адреса электронной почты вместе, чтобы в коротком списке адресов электронной почты были имя, фамилия, адрес и т. д. из длинного списка адресов электронной почты.
Возможно ли это в Excel? Возможно ли это вообще в Windows или Mac? Надеюсь, это понятно.
решение1
Вы можете использовать запрос из файлов Excel:
- Определить имя для первичного набора данных таблицы — краткого списка адресов электронной почты (вкладка «Формулы» -> «Определить имя»)
- Определите имя для вторичного набора данных таблицы — длинный список адресов электронной почты с дополнительными данными.
- Перейдите на вкладку «Данные», выберите «Из других источников», а в раскрывающемся списке выберите «Из Microsoft Query».
- Выберите CSV-файл и подтвердите, что вы хотите вручную объединить столбцы.
- В следующем окне «Запрос из файлов Excel» перетащите столбец email первого набора данных в столбец email второго набора данных — между этими столбцами будет создана связь.
- Перейдите в меню «Файл», нажмите «Вернуть данные в MS Office Excel», появится диалоговое окно «Импорт данных».
- Выберите лист, в который вы хотите импортировать сопоставленные данные.
- Нажмите OK -> вы должны увидеть сопоставленные данные со столбцами из обеих таблиц.
Или, если вы не против загрузки своих файлов на онлайн-сервис, вы можете использовать, например,http://www.gridoc.com/join-tablesи сопоставьте строки, создав правило сопоставления (Отказ от ответственности: я являюсь автором инструмента).
Надеюсь это поможет.
решение2
Я бы использовал для этого надстройку Power Query. Я думаю, это только для Windows.
Power Query может импортировать CSV-файлы, и вы можете использовать команду Merge для объединения двух наборов данных.
http://office.microsoft.com/ru-ru/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872
решение3
Вы можете попробовать использовать сводную таблицу с командой VLOOKUP.