我有一个巨大的文件(1400 页,一个文本字符串)我试图在 Excel 中读取。该文件包含逗号分隔值,将其导入 Excel 通常不是问题,但信息在 Excel 中应位于多行,而不是所有信息都与文档中的信息位于同一行。
应该是一行信息的内容由 115 个逗号分隔。
我的计划是使用 Notepad++ 计算 115 个逗号,换行,计算 115 个逗号,换行,直到遍历整个文档。完成此操作后,应该很容易在 Excel 中对其进行结构化。然而,我一直在努力将所需的表达放在一起。
如果有另一种更明智的方法来做到这一点,我会洗耳恭听,那可能是我走错了路。我一直在尝试使用 Notepad++ 中的查找/替换工具 (CTRL+H)。
我一直在尝试使用“查找内容”:
(,*?)\,{115}
问题是这是在寻找 115 个连续的逗号,但我需要它来计算一行文本中的 115 个第一个逗号,然后制作一个 parapraph/new line 并再次执行。任何帮助/指针将不胜感激。我花了很多时间试图找到答案。
(?:.+?,){115}\K
\n
或\r\n
. matches newline
解释:
替代品:
这将使逗号保留在每行的末尾。如果要删除它,请使用:
将您的文本放入 inputstring 变量并在 python 中运行。根据您想要的列数更改 numberofcolums 变量。如果你没有安装 python,你可以使用像这样的在线工具
好的,最好的办法是制作一个脚本来解决这个问题,
如果我正确理解你的问题,你需要拆分一个字符串。
我会用 pythons
split()
函数来做到这一点。在你可以让 Python 写一个文件,并为你从
split()
函数中得到的数组的每个部分创建一个新行之后。(我不是最擅长解释的,如果你需要帮助我可以为你制作脚本,问它不会花很长时间,问吧)