Транспонировать данные строки в столбцы с помощью charcter в notepad ++ - PullRequest
0 голосов
/ 11 апреля 2019

Есть ли способ транспонировать данные в блокноте ++ с помощью разделителя?

Например, у меня много записей:

Джон Доу

$ 100

$ 200

$ 300

$ 400

$ 500

Джейн Доу

$ 1

$ 2

$ 3

$ 4

Я пытаюсь получить вывод, чтобы я мог вставить таблицу в столбцы следующим образом:

Джон Доу $ 100 $ 200 $ 300 $ 400 $ 500

Джейн Доу $ 1 $ 2 $ 3 $ 4 $ 5

Ответы [ 2 ]

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

Для блокнота ++ вы можете использовать это регулярное выражение:

Поиск: \v+(?=\h*[$\v])

Заменить на: \t

Данные будут разделены tabs, поэтому вы сможете скопировать и вставить их в Excel.

Кроме того, это должно работать с разным количеством записей для каждого имени.

У вас есть демонстрация регулярного выражения здесь

ПРИМЕЧАНИЕ : Я предполагаю, что данные для каждого человека начинаются с $

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

Гораздо проще просто поместить ваши необработанные данные прямо в Excel и расположить их там по формуле:

Если вы поместите необработанные данные в столбец H, начиная с H1, то вы можете поместить эту формулу вA1, заполните до F1, затем заполните до необходимого:

=INDEX($H$1:$H$24,(ROW()-1)*6+COLUMN())

enter image description here

...