如何在Microsoft Excel中打开以空格分隔的文件?

时间:2014-02-13 16:06:44

标签: excel space delimited

当我尝试在excel中打开空格分隔文件时,整个内容将在一列中打开。有没有办法打开excel中的空格分隔文件,以便将分隔的内容正确格式化为不同的列?

我的情况是我有一个文件,需要分隔符是'''(倒置命令后跟空格),因为我的文件格式是这样的:

"First Name" "Gender" "Phone" 
"Tom Jones" "M" "123-123-1234"

5 个答案:

答案 0 :(得分:7)

使用标准" Open"命令。然后转到"文本导入向导"并选择原始数据类型是分隔的。您可能需要转到向导的另一个步骤以指定分隔符是空格,但向导确实包含指定分隔符所属字符的选项。

答案 1 :(得分:5)

数据标签上,点击获取外部数据部分中的来自文字

告诉向导使用空格作为分隔符。

答案 2 :(得分:0)

对于Mac上的Excel,我不得不:

  1. 选择列
  2. 数据 - >文字到列
  3. 选择分隔
  4. 选择分隔符

答案 3 :(得分:0)

疯狂的是,这么简单的任务是如此困难。使用谷歌文档,它将识别格式,并复制回来。

答案 4 :(得分:0)

我认为您可以在指定分隔符的同一步骤中在向导中指定字符串引号(subprocess>>> subprocess.run(['/home/nicolas/.local/venvs/docker-compose/bin/python', '-c', 'import sys; print(sys.path[-1])'], stdout=subprocess.PIPE) 或无)。

  1. 使用Excel 2016打开CSV文件。
  2. 查找“数据”标签和“列中的文字”按钮。
  3. 在步骤1中,选择“分隔”。
  4. 在步骤2中,选择第一个“空格”,然后选择“字符串分类器”作为'。然后,Excel将识别"中引用的字符串,并将数据与空格分开。
  5. 在步骤3中更改格式。“完成”。
  6. 注意:确保所有分隔符都是一个空格;几个空格将分为几列。为避免这种情况,请使用文本编辑器预处理"文件。 Sublime Text / Notepad ++会做。为了更清楚,我总是用" "替换分隔符。

    csv替换多个(多个)空格:找到;并替换为;。根据需要改变。