如何在没有表格格式的情况下导入外部 csv/文本文件

Joh*_*ohn 5 csv microsoft-excel

我使用的是 Office 365 附带的 Excel。这个版本的 Excel 做了一些令人讨厌的事情,破坏了我的所有宏。

我想将一个 CSV 文件导入到没有任何表格格式等的工作表中。这是旧版本 excel 中的默认行为。但是现在表格格式已经存在,它会破坏我编写的所有宏。

我想要的最终结果如下图所示: 在此处输入图片说明

但这不是我得到的。这就是我所做的。

我首先去获取数据>从文件>从文本/CSV,如下图所示: 在此处输入图片说明

我选择我想要的文件,然后我看到一个弹出窗口,我按下加载按钮,如下图所示: 在此处输入图片说明

但我得到的结果是这张绿色格式的表格,如图所示: 在此处输入图片说明

这个绿色格式化的表格破坏了我的宏。我想将 csv 作为没有格式的普通电子表格导入,没有下拉标题功能等......我只想要一个普通的基本电子表格。我如何让 Excel 做到这一点?

Ron*_*eld 8

您当然可以回到以前的导入方法。

  • 转到:File-->Options-->Data

在此处输入图片说明

  • 选择文本旧版导入向导。

然后,当您要进行导入时

  • Data-->Get&Transform-->Get Data
  • 您将在下拉菜单中看到 Legacy Wizard

在此处输入图片说明


Saa*_*kke 7

我不确定这是否适合您的工作流程,但您可以.csv在 Excel 中打开文件,而不是导入:

  • 文件 ?打开(或按CTRL+ O)。
  • 确保All FilesText Files在文件类型下拉列表中被选中。 在此处输入图片说明
  • 选择.csv文件并按打开。

现在您的.csv文件应该作为常规范围打开(没有表格格式)。

  • 我绝不会建议双击 csv 文件将其打开,或使用“文件”>“打开”。内置的 Excel csv 解析器不会解释引用数据中的换行符,并且会自动将文本转换为数字(删除前导零)。提问者所使用的方法是确保数据完整性的最安全方法。 (3认同)
  • 我想补充一点,这在不同的语言环境中可能无法按预期工作。例如,在我的计算机上,列表分隔符的区域设置是“;”,而不是“,”,因此如果我尝试直接在 Excel 中打开正确的 CSV,它将无法正确打开它(如果我保存 CSV在 Excel 中,它也不会使用逗号) (2认同)

Red*_*dio 4

这是部分答案,因为我不确定导入数据时是否可以避免格式化。但导入后,可以删除格式。

  1. Ctrl使用+选择整个表格A
  2. 在“表设计”选项卡上,单击“转换为范围”
  3. 然后在“主页”选项卡上,单击“清除”->“清除格式”