Excel: сравнение двух CSV-файлов и выделение данных строки из соответствующих столбцов - PullRequest
0 голосов
/ 03 июля 2019

У меня есть два файла CSV, одна из 25 000 строк, содержащих все данные, и одна из 9000 строк, содержащих имена, которые мне нужны для получения данных из первого. Кто-то сказал мне, что было бы довольно легко использовать Excel, но я не могу найти подобную проблему.

Я пробовал инструменты сравнения, но они не помогают мне выделить то, что мне нужно. Используя этот пример

Основной файл:

Name;email;displayname
Bbob;Bbob@mail.com;Bob bob
Mmartha;Martha@mail.com;Mmartha
Cclaire;Cclaire@mail.com;cclair

Имя файла:

Name
Mmartha
Cclaire

Что мне нужно получить после сравнения:

Name;email;displayname
Mmartha;Martha@mail.com;Mmartha
Cclaire;Cclaire@mail.com;cclair`

Так что для имен, которые у меня есть во втором csv, я должен получить всю строку из основного файла csv. Прямо сейчас я могу использовать блокнот сравнения для примера, но на 25000 строк, учитывая то, что мне нужно, это много ручного труда впереди. Я думаю, что есть способ, которым кто-то столкнулся с подобной проблемой. Кажется, я не могу найти решение прямо сейчас, поэтому я здесь.

1 Ответ

0 голосов
/ 03 июля 2019

Заранее, извините за скриншоты на голландском, я не уверен насчет английских терминов в PowerQuery, но вы должны быть в состоянии выполнить процедуру.

Использование PowerQuery:

  • Запустить PowerQuery

enter image description here

  • Загрузить оба источника CSV1 и CSV2

enter image description here

  • Присоединиться к Query как новый

enter image description here

  • Выберите оба столбца 1 и выберите Inner параметр

enter image description here

  • Результат должен выглядеть так:

enter image description here

  • Использовать первый ряд в качестве заголовков:

enter image description here

  • Удалить 4-й столбец, закрыть и загрузить значения

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...