Notepad ++ - как заменить строку с помощью столбца из следующей строки
Так что проблема в том, что у меня действительно огромный файл клиентов, и мне нужно сделать это:
example1.1@hotmail.com
example1@hotmail.com;12345
стало:
example1.1@hotmail.com;12345
example1@hotmail.com;12345
иногда это должно быть выполнено несколько раз, как это:
example2.2@hotmail.com
example2.1@hotmail.com
example2@hotmail.com;12345
замена...
example2.2@hotmail.com;pass12345
example2.1@hotmail.com;pass12345
example2@hotmail.com;pass12345
пожалуйста, помогите!
1 ответов
откуда взялся пропуск в последнем примере?
в любом случае, я бы лично сделал это в скрипте python, но если вы не готовы к скриптингу, вы можете сделать что-нибудь в Excel. Грубый план, так как у меня нет Excel в этой системе . . .
- открыть файл
- использовать текст для столбцов, чтобы разделить на ;
- обратный строки (вставьте фиктивный столбец с номером строки, а затем сортировать по этому убыв)
в новом столбце рядом с столбцом с числовыми кодами создайте формулу вида:
=if(isblank(C3),C2, C3))
предполагая, что числовые коды находятся в столбце C, а этот новый-столбец D, тогда эта формула для D3 проверяет, пуст ли C3. Если это так, он получает значение из C2, в противном случае он сохраняет значение из C3.
- после этого скопируйте и вставьте специальный поэтому у вас есть значения
- повторить сортировку правильный порядок
- удалить фиктивные столбцы
- Сохранить как файл с разделителями-запятыми; в качестве разделителя (или создать новый столбец
=A1&";"&B1
и просто копировать/вставить столбец в текстовый файл . . .