【问题标题】:How can I import to Excel a .txt with columns as rows (no delimiters)?如何将列作为行(无分隔符)的 .txt 导入 Excel?
【发布时间】:2014-06-11 04:29:00
【问题描述】:

我面临的问题如下:

我有一个 .txt,其中的数据为:


姓名:尼奥 年龄:30 类别:人类 (空白行) 名称:墨菲斯 年龄:150 类别:人类 (空白行) [...] (等等)

我想将它导入Excel,以便将每一行“Name”作为第一列,每一行“Age”作为第二列,并且与第三列中的Class相同。我还需要“跳过”那些空白行。

我该怎么做?导入 .txt 向导没有帮助,因为它只提供逗号、制表符和其他字符的分隔符。

另外,我想将它作为 .csv 文件。有什么想法吗?
提前致谢!!

【问题讨论】:

  • 这可以使用 VBA 来完成。你愿意使用它吗?
  • 什么是 VBA?只是为了知道未来......

标签: excel


【解决方案1】:
  1. 通过菜单 Data / From Text 将文本文件导入 Excel。选择: 作为分隔符。您应该将数据保存在新工作表的 A:B 列中。
  2. 将此公式写入C:C列并向下拖动:

    =INDEX($B:$B,ROW()*4-3)

专栏D:D

=INDEX($B:$B,ROW()*4-2)

专栏E:E

=INDEX($B:$B,ROW()*4-1).

你应该像图片中那样:

【讨论】:

    猜你喜欢
    • 2021-09-05
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多