3

我有一些表格数据

[39645961,-79966658]358920045121212[0.75]2013-01-30 20:47:52
[39646124,-79966771]358920045121212[0.5]2013-01-30 20:47:54
[39646134,-79966733]358920045121212[0.5]2013-01-30 20:47:56
[39646123,-79966723]358920045121212[0.5]2013-01-30 20:47:58
[39646144,-79966724]358920045121212[0.5]2013-01-30 20:48:09
......

如何将它们导入到单独的列中的 excel 文件中。像

39645961 -79966658 358920045121212 0.75 2013-01-30 20:47:52
39646124 -79966771 358920045121212 0.5 2013-01-30 20:47:54
39646134 -79966733 358920045121212 0.5 2013-01-30 20:47:5

有任何想法吗?

4

4 回答 4

5

如果不是太频繁的任务:

  1. 将文本复制粘贴到 Excel(将占用一列)
  2. 数据 - 文本到列 (Excel 2003)
  3. 分隔符:逗号和其他:]
  4. 完成操作后,在剩余的未拆分片段 ( 358920045121212[0.75) 之后插入一列,并仅针对该列重复 Text to Columns,其他分隔符为[
于 2013-01-31T06:54:12.983 回答
2

1) 将数据复制到文本文件中,例如记事本。

2) 使用查找和替换将括号字符替换为制表符。您不能直接在替换字段中键入制表符,因为它只会将光标移动到下一个字段。要解决此问题:打开另一个记事本窗口并按 Tab,然后将选项卡复制到原始记事本窗口的替换字段中。点击替换并使用空格和逗号字符重复此过程。

3) 保存并关闭记事本文件。

4) 在 Excel 中打开记事本文件。(选择文件,打开,不要忘记将打开对话框中的文件类型从“所有 Excel 文件”更改为“所有文件”

5) 这将打开文本导入向导。点击下一步,下一步和完成,数据应显示在单独的列中

于 2013-01-31T04:29:34.090 回答
2

如果您想在 Excel 中严格执行此操作,则必须使用文本函数组合(包括 SEARCH 或 FIND、LEFT、MID 和 RIGHT)从每个字符串中提取单个数据元素。以下公式显示了一个 wqy 从一个字符串中提取每个元素,我假设它在 A1 中。

  =MID(A1,2,SEARCH(",",A1)-2)
  =MID(A1,SEARCH(",",A1)+1,SEARCH("]",A1)-SEARCH(",",A1)-1)
  =MID(A1,SEARCH("]",A1)+1,SEARCH("]",A1)+SEARCH("[",MID(A1,SEARCH("]",A1),99))-SEARCH("]",A1)-2)
  =MID(A1,SEARCH("[",A1,2)+1,SEARCH("]",MID(A1,SEARCH("[",A1,2)+1,99))-1)
  =MID(A1,SEARCH("????-??-??",A1),10)
  =RIGHT(A1,8)

您将在 A1 右侧水平输入这些公式,然后将它们复制下来。

于 2013-01-31T04:37:29.267 回答
0

有一个更简单的方法 - 使用第三方软件。

我使用的那个一年花费我很少,但这意味着我不需要为了让它正确而乱七八糟。

它是我发现的唯一一个不是每月订阅的工具。

它是一个基于桌面的应用程序。

https://onpage.rocks/product/server-log-tool/

于 2019-01-26T15:11:53.617 回答