csv 在notepad++中按字符将行数据转置到列

w41d8nur  于 2023-06-03  发布在  其他
关注(0)|答案(2)|浏览(440)

有没有办法在notepad++中通过分隔符转置数据?
例如,我有许多条目:

John Doe
$100
$200
$300
$400
$500
Jane Doe
$1
$2
$3
$4

我试图获得输出,这样我就可以按列粘贴到电子表格:

John Doe  $100 $200 $300 $400 $500
Jane Doe  $1   $2   $3   $4   $5
nwlls2ji

nwlls2ji1#

对于notepad++,你可以使用这个正则表达式:
搜索:\v+(?=\h*[$\v])
替换为:\t
数据将用tabs分隔,因此您应该能够将其复制粘贴到Excel中。
此外,这应该适用于每个名称的不同数量的条目。
您有一个正则表达式here的演示

:假设每个人的数据都以$开头

8nuwlpux

8nuwlpux2#

直接将原始数据放入Excel并使用公式将其排列在那里要容易得多:
如果您将原始数据放入H列,从H1开始,那么您可以将此公式放入A1,填写到F1,然后根据需要填写:

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

相关问题