我有一个 TXT 文件,其中包含一些原始数据。我需要将它们转换为 Excel,但我的尝试没有成功。该文件有数百倍的分隔符(分隔符),这有助于我转换为 Excel,但所有数据都在单行中。我的数据没有新行的任何标记/分隔符。我知道数据有 12 列。所以在第 13 个分隔符上应该有一个新行,数据可以转到新行。
我已经阅读了许多相同的网站,但没有发现相同的情况。在这个网站上,我发现几乎没有相似之处,但用户在数据中没有分隔符。所以对我没用。我能做些什么?
我有一个 TXT 文件,其中包含一些原始数据。我需要将它们转换为 Excel,但我的尝试没有成功。该文件有数百倍的分隔符(分隔符),这有助于我转换为 Excel,但所有数据都在单行中。我的数据没有新行的任何标记/分隔符。我知道数据有 12 列。所以在第 13 个分隔符上应该有一个新行,数据可以转到新行。
我已经阅读了许多相同的网站,但没有发现相同的情况。在这个网站上,我发现几乎没有相似之处,但用户在数据中没有分隔符。所以对我没用。我能做些什么?
我会使用 Notepad++ 用换行符替换每个第 13 个分隔符。
假设您的分隔符是
@
.((?:.*?\@){12}.*?)\@
替换为:
$1\n
检查环绕
搜索模式=正则表达式
全部替换
注意:如果您的分隔符不是
@
,请在步骤 3 的模式中将 替换为@
您的分隔符。类似(ZygD:感谢 RE !)但在 perl 而不是 NotePad++
<ifile perl -ne " s/((?:. ?@){12}. ?)@/$1\n/g ; print; " >rfile
其中 ifile 是您的输入文件
有人会尝试 PowerShell 吗?