Excel: объединение с наборами данных на основе общего поля


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, чтобы делать такие вещи?

Ответы:


1

Подготовить уникальный список записей ПОЛЕ A
В ColumnAновой листе, копия детали поле A с заголовком из file_1.csv и добавить к тому , что детали Поле А без заголовка из 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
Привет, спасибо за это. Можете ли вы рассказать мне немного подробнее, что мне следует сделать, чтобы подготовить уникальный список записей ПОЛЯ ? Вышесказанное немного смущает меня.
лиса

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 и объединять листы с помощью перетаскивания (Отказ от ответственности: я являюсь автором инструмента)

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


1
На шаге 4 я не вижу никаких выбираемых файлов .csv или .xls в разделе «Данные»> «Из других источников»> «Из Microsoft Query» - есть идеи, как это исправить?
HC_
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.