1

У меня есть два файла Excel .csv, которые имеют одно общее числовое поле, FIELD_A.

То, что я хотел бы сделать, это использовать это общее поле для объединения данных между ними, чтобы у меня был один файл, содержащий строку данных, включающую данные из обоих файлов .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, чтобы делать такие вещи?

2 ответа2

1

Подготовить уникальный список записей ПОЛЯ А
В ColumnA нового листа скопируйте данные поля A с заголовком из файла file_1.csv и добавьте данные поля A без заголовка из файла file_2.csv. Сортировка. Столбец расширенного фильтра ColumnA с Копировать в другое место, Копировать в: B1 и Выбирать только уникальные записи. ХОРОШО. (Удалить дубликаты не так надежно, как расширенный фильтр.)

Уважать
Назовите свой диапазон range в каждом исходном файле. В C2 введите:

= IFERROR(ВПР ($ B2, file_1.csv!Диапазон, 2, FALSE), "")

и скопировать в D2 . В D2 измените 1 на 2 . Скопируйте C2:D2 вниз, как требуется.

Убирать
Скопируйте ColumnsC:D и вставьте / Специальные / Значения поверх. Удалить ColumnsA:B

1

Вы можете использовать Query from Excel Files:

  • Определите имя для набора данных в file_1.csv (вкладка Формулы -> Определить имя)
  • Определите имя для набора данных в file_2.csv
  • Перейдите на вкладку "Данные", выберите "Из других источников" и в раскрывающемся списке выберите "Из Microsoft Query".
  • Выберите файл рабочей книги и подтвердите, что вы хотите объединить столбцы вручную
  • В следующем окне "Запрос из файлов Excel" перетащите столбец FIELD A первого набора данных в поле FIELD A второго набора данных - будет создана связь между этими столбцами.
  • Зайдите в меню "Файл", нажмите "Вернуть данные в MS Office Excel", появится диалоговое окно "Импорт данных".
  • Выберите лист, на который вы хотите импортировать сопоставленные данные
  • Нажмите OK -> вы должны увидеть совпадающие данные с колонками ПОЛЕ A | ПОЛЕ B | ПОЛЕ А | ПОЛЕ С

Или, если вы не против загрузить свою книгу в онлайн-сервис, вы можете использовать, например, http://www.gridoc.com/join-tables и объединять листы с помощью перетаскивания (Отказ от ответственности: я являюсь автором инструмента)

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .