当我尝试在Excel中打开空格分隔的文件时,整个内容会在单个列中打开。是否有任何方法可以打开空格分隔的文件,在Excel中将分隔内容正确格式化为不同的列?
我的情况是有一个文件,需要分隔符是类似于"' "(一个反向的命令后跟一个空格),因为我的文件格式是这样的:
"First Name" "Gender" "Phone"
"Tom Jones" "M" "123-123-1234"
使用标准的“打开”命令,然后进入“文本导入向导”,选择原始数据类型为分隔符。你可能需要前往向导的另一个步骤来指定定界符是空格,但向导确实包括指定定界符的选项。
在Data选项卡上,在Get External Data部分,单击From Text.
告诉向导使用空格作为分隔符。
'
,"
或不使用),并在指定分隔符的同一步骤中进行。
"
。然后Excel将识别用" "
引起来的字符串,并使用空格将数据分隔成列。注意:确保所有分隔符都是一个空格;多个空格会被分成多个列。为了避免这种情况,请使用文本编辑器预处理csv
文件。 Sublime Text / Notepad ++即可。为了更清楚,我总是用;
替换分隔符。
用;
替换多个(超过一个)空格:查找\s\s*
并替换为;
。根据需要更改。
对于 Mac 上的 Excel,我需要执行以下操作:
这么简单的任务竟然如此困难,真是让人发疯。使用谷歌文档,它会识别格式并复制回来。