12

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

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

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

5 回答 5

10

使用标准的“打开”命令。然后转到“文本导入向导”并选择分隔原始数据类型。您可能需要转到向导的不同步骤以指定分隔符是空格,但向导确实包含指定分隔符是什么字符的选项。

于 2014-02-13T16:10:43.490 回答
5

在“数据”选项卡上,单击“获取外部数据”部分中的“来自文本”。

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

于 2014-02-13T16:11:53.400 回答
3

我认为您可以在指定分隔符的同一步骤中在向导中指定字符串引号('或无)。"

  1. 使用 Excel 2016 打开 CSV 文件。
  2. 查找“数据”选项卡和“列中的文本”按钮。
  3. 在步骤 1 中,选择“分隔”。
  4. 在第 2 步中,首先选择“空格”,然后选择“字符串分类器”作为". 然后 Excel 将识别引用的字符串," "并在列中用空格分隔数据。
  5. 在步骤 3 中更改格式。“完成”。

注意:确保所有的分隔符都是一个空格;几个空格会被分成几列。为避免这种情况,请csv使用文本编辑器对文件进行预处理。Sublime Text/Notepad++ 可以。为了更清楚,我总是用;.

将多个(多个)空格替换为;: 查找\s\s*并替换为;. 随需而变。

于 2018-05-17T11:50:26.500 回答
0

对于 Mac 上的 Excel,我必须:

  1. 选择列
  2. 数据 -> 文本到列
  3. 选择分隔
  4. 选择分隔符
于 2016-07-25T23:16:55.850 回答
0

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

于 2017-08-22T10:22:44.140 回答