Как автоматически удалить нестандартные элементы из полей в CSV-файле? (Смотри описание)

266
David Geer

У меня есть огромный файл контактов в формате .CSV, содержащий около 15 200 записей. Многие записи нестандартны, повторяют адрес электронной почты в поле имени или что-то вроде этого. Я хочу автоматически удалить все эти нестандартные записи и оставить все те, которые имеют имя и фамилию и адрес электронной почты в соответствующих полях. Как ты это делаешь?

-1
Downvote. Вопрос слишком расплывчат, не включив хотя бы несколько примеров строк. «повторять адрес электронной почты в поле имени или что-то в этом роде» не так уж и много ... Пожалуйста, не заставляйте людей * угадывать * в чем ваша проблема. Wouter 7 лет назад 0

1 ответ на вопрос

1
TiO

Долгосрочный способ сделать это будет открыть документ в Excel,

1) Выделите столбец с именем и выберите «Найти и заменить».

Найти что: (звездочка) @ (звездочка)
Заменить на: (оставьте это поле пустым)

затем выберите Заменить все,

Это удалит все результаты, которые являются адресами электронной почты в поле имени.

2) Теперь выберите все ваши данные и отсортируйте по имени, это должно оставить все ваши пробелы внизу, не стесняйтесь удалять все эти строки без каких-либо данных в поле первого имени.

[РЕДАКТИРОВАТЬ] - Я вижу, что вы хотели автоматизированный способ сделать это, однако, если это только одна работа, этот маршрут, вероятно, будет быстрее, чем разработка и создание макроса для этого. Если вы планируете делать это несколько раз, возможно, долгосрочным решением будет создание макроса.