我在 macOS v10.12 (Sierra) 软件上使用适用于 MacBook Air 2016 的 Excel。
虽然我已经成功地将 CSV 文件复制并粘贴到 Excel 中一段时间了,但最近,它们的行为开始变得奇怪。
当我粘贴数据时,每行的内容似乎分为许多列。以前一个单元格能够包含许多单词,但现在似乎每个单元格只能包含一个单词,因此它将通常在一个单元格中的内容拆分到多个单元格中,从而使一些行数据分布在多达 100 列!
我尝试过“数据”选项卡 → 来自文本,它引导我完成文本向导。我在那里选择 Delimited → 选择定界符:取消选中“空格”框(“制表符”框仍处于选中状态)→ 列数据为“常规”→ 完成。遵循此过程似乎会将数据导入到正确的列中。有用。 但是,要到达那里需要做很多工作!
有没有办法改变Delimiters的默认设置,让‘Space’分隔符不会自动分割数据?
我找到答案了!它与“文本到列”功能有关:
解决此问题的方法是:
直接在 CSV 文件中选择分隔符以在 Excel 中打开
为了让 Excel 能够读取带有给定 CSV 文件中使用的字段分隔符的 CSV 文件,您可以直接在该文件中指定分隔符。为此,请在任何文本编辑器(例如记事本)中打开文件,然后在任何其他数据之前输入以下字符串:
以类似的方式,您可以使用任何其他字符作为分隔符 - 只需在等号后面键入字符即可。
例如,要在 Excel 中正确打开分号分隔的 CSV,我们明确指示字段分隔符是分号:
我对“连续分隔符”做了相反的事情!
我在“将连续分隔符视为一个”旁边的框中打勾,然后它就起作用了。