如何将文本日志文件导入excel列

时间:2013-01-31 04:10:41

标签: excel text

我有一些表格数据

[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 个答案:

答案 0 :(得分:3)

如果不是太频繁的任务:

  1. 将文本复制粘贴到Excel(将占用一列)
  2. 数据 - 文本到列(Excel 2003)
  3. 分隔符:逗号和其他:]
  4. 完成操作后,在剩余的非拆分片段(358920045121212[0.75)之后插入一列,并仅使用其他分隔符[为此列重复文本到列。

答案 1 :(得分:2)

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

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

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

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

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

答案 2 :(得分: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的右侧水平输入这些公式,然后将它们复制下来。

答案 3 :(得分:0)

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

我用的那一年花了我很少的钱,但是这意味着我不需要为弄清楚它而烦恼。

这是我发现的唯一一个也不是按月订阅的工具。

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

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

相关问题