我有一个用例,将 Windows 事件日志导出到 CSV,然后需要根据换行符将一列的单元格拆分为几列。
Other:
正如多处建议的那样,我设法通过按CTRL
+J
或ALT
+ NumPad将换行符插入分隔符字段0010
。(您可以通过按确认此操作已完成→
,插入符号将向下移动。)
然而,我遇到了一个奇怪的问题,似乎是一个错误 - 这只有在双击每个单元格后才有效(并且这样做会稍微改变字符渲染/间距)。这在小规模上是可行的,但我的实际用例涉及包含超过 1,000,000 行/事件的文件。
这个确切的问题已在https://answers.microsoft.com/en-us/msoffice/forum/all/excel-text-to-columns-line-break-not-working-until/517a2071-ded4-4129中概述-be14-ae45b1d88bab,但它已关闭且没有解决方案,因此我在这里发帖。
原始(和编辑后的)CSV 如下:
Level,Date and Time,Source,Event ID,Task Category,,
Information,2024/04/22 12:23,<product>,108,Critical,"Allowed outbound connection.
Rule Id: <ruleID>
Rule Name: <ruleName>
PID: 212304
Ip Protocol Number: 6
Local Address: <localHost> (Port: 59660)
Remote Address: <remoteIPAddress> (Port: 443)
FQDN: <remoteFQDN>
Application Name :\device\harddiskvolume3\program files (x86)\microsoft\edge\application\msedge.exe.",
Information,2024/04/22 12:23,<product>,108,Critical,"Allowed outbound connection.
Rule Id: <ruleID>
Rule Name: <ruleName>
PID: 212304
Ip Protocol Number: 6
Local Address: <localHost> (Port: 59660)
Remote Address: <remoteIPAddress> (Port: 443)
FQDN: <remoteFQDN>
Application Name :\device\harddiskvolume3\program files (x86)\microsoft\edge\application\msedge.exe.",