有没有办法在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
nwlls2ji1#
对于notepad++,你可以使用这个正则表达式:搜索:\v+(?=\h*[$\v])替换为:\t数据将用tabs分隔,因此您应该能够将其复制粘贴到Excel中。此外,这应该适用于每个名称的不同数量的条目。您有一个正则表达式here的演示
\v+(?=\h*[$\v])
\t
tabs
注:假设每个人的数据都以$开头
$
8nuwlpux2#
直接将原始数据放入Excel并使用公式将其排列在那里要容易得多:如果您将原始数据放入H列,从H1开始,那么您可以将此公式放入A1,填写到F1,然后根据需要填写:
=INDEX($H$1:$H$24,(ROW()-1)*6+COLUMN())
2条答案
按热度按时间nwlls2ji1#
对于notepad++,你可以使用这个正则表达式:
搜索:
\v+(?=\h*[$\v])
替换为:
\t
数据将用
tabs
分隔,因此您应该能够将其复制粘贴到Excel中。此外,这应该适用于每个名称的不同数量的条目。
您有一个正则表达式here的演示
注:假设每个人的数据都以
$
开头8nuwlpux2#
直接将原始数据放入Excel并使用公式将其排列在那里要容易得多:
如果您将原始数据放入H列,从H1开始,那么您可以将此公式放入A1,填写到F1,然后根据需要填写: