有没有办法将大型文本流分成550个字符部分?

时间:2019-07-18 16:55:43

标签: excel notepad++ line-breaks carriage-return ultraedit

我目前正在处理一个长度为3,430,900个字符的文件。我需要将此文本字符串拆分/拆分为550个字符段,因此每行有一个550段。每个段都是相当标准的,但是不幸的是,我没有一个唯一的字符或序列可以使用“查找并替换”来添加回车符或换行符。

这是我几天前提出的一个问题的后续行动,我确实得到了很好的回答。但是现在我遇到了每个单元格32,767个字符的Excel限制。我在想可能需要使用Excel以外的其他工具。我有notepad ++和Ultra Edit,但不确定它们是否能够执行此操作。

对于小于32,767个字符的文件,我可以使用以下公式

= MID(Sheet1!$ A $ 1,(ROW(1:1)-1)* 550 + 1,550)

,但是更大的文件和excel会在第32,767个字符后自动拆分文件。

理想情况下,我希望获得一个.txt文件,该文件每行包含一个550个字符记录,可以将其带入Excel进行进一步处理。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以在正则表达式模式下尝试在Notepad ++中进行以下查找和替换:

Find:    .{550}
Replace: $0\r\n

这将找到每个550个字符并替换为相同的550个字符,后跟换行符(我使用Windows换行符\r\n,但是如果您使用的是Linux,则可以只使用\n)。

相关问题