Перемаркировка больших объемов данных в Excel - PullRequest
1 голос
/ 11 апреля 2019

В CSV-файле: я хочу перебросить 433 000+ строк идентификаторов, которые выглядят как «e904ab64a642efcd25f4a43cb729701646d4bf7a4ed0bacbae9d85127978606a» в более простые коды идентификаторов.Для каждого из этих уникальных идентификаторов есть 4-5 строк данных.Я действительно не хочу «находить и заменять» каждый из них, поскольку существует более 2000 уникальных идентификаторов.Есть ли какая-либо функция в Excel, которая может помочь мне сделать это?В противном случае, какие рекомендации какие программы я могу использовать?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Если вы счастливы делать это вручную (поскольку ваши теги в настоящее время не включают ), то здесь есть простой подход:

  1. Создать уникальный список идентификаторов, дляНапример, создав 1-столбцовую сводную таблицу
  2. рядом с каждым уникальным идентификатором, укажите свой упрощенный идентификатор (как бы вы его ни создавали - есть ли алгоритм, или это может быть просто =Row()?)
  3. Вставить столбец на исходном листе рядом со столбцом идентификатора
  4. С помощью VLOOKUP найти соответствующий упрощенный идентификатор (например, =VLOOKUP(A1,'New IDs'!$A:$B,2,FALSE))
  5. После завершения расчета скопируйте упрощенные идентификаторы и вставьте специальные значения в качестве значений
0 голосов
/ 11 апреля 2019

Если идентификаторы всегда в последовательных строках, вы можете

  1. Сохраните идентификатор перед заменой
  2. замените его более простым идентификатором (также сохраните его)
  3. перейти к следующей строке
  4. проверить, совпадает ли идентификатор с предыдущей строкой

    Если да, используйте тот же идентификатор замены, что и в предыдущей строке

    Если нет, то же самое сделать 1)

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