在记事本中通过字符将行数据转置为列

时间:2019-04-11 03:01:17

标签: excel csv notepad++ transpose

是否可以通过分隔符在记事本++中转置数据?

例如,我有很多条目:

John Doe

$ 100

$ 200

$ 300

$ 400

$ 500

简·多伊

$ 1

$ 2

$ 3

$ 4

我正在尝试获取输出,因此我可以按列将其粘贴到电子表格中:

John Doe $ 100 $ 200 $ 300 $ 400 $ 500

简Doe $ 1 $ 2 $ 3 $ 4 $ 5

2 个答案:

答案 0 :(得分:1)

对于记事本++,您可以使用此正则表达式:

搜索:\v+(?=\h*[$\v])

替换为:\t

数据将用tabs分隔,因此您应该能够将其复制粘贴到Excel。

此外,这应该为每个名称使用不同数量的条目。

您有一个正则表达式here的演示

注意:我假设每个人的数据都以$

开头

答案 1 :(得分:0)

将原始数据直接放入Excel并使用公式将其排列在那里要容易得多

如果将原始数据从H1开始放入H列,则可以将此公式放入A1,填入F1,然后根据需要向下填入:

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

enter image description here