如何导入不带表格格式的外部 csv/文本文件

如何导入不带表格格式的外部 csv/文本文件

我正在使用 Office 365 附带的 Excel。此版本的 Excel 发生了一些令人讨厌的事情,破坏了我所有的宏。

我想将 CSV 文件导入工作表,但不进行任何表格格式等。这是旧版 Excel 中的默认行为。但现在有了表格格式,它破坏了我编写的所有宏。

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

但这不是我想要的。以下是我所做的。

我首先进入“获取数据”>“从文件”>“从文本/CSV”,如下图所示: 在此处输入图片描述

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

但我得到的结果是如图所示的绿色格式的表格: 在此处输入图片描述

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

答案1

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

  • 去:File-->Options-->Data

在此处输入图片描述

  • 选择文本遗留导入向导。

然后,当你想导入时

  • Data-->Get&Transform-->Get Data
  • 您将在下拉菜单中看到旧版向导

在此处输入图片描述

答案2

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

  • 文件➡打开(或按CTRL+ O)。
  • 确保在文件类型下拉菜单中选择了 All Files或。Text Files在此处输入图片描述
  • 选择.csv文件并按打开。

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

答案3

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

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

答案4

在 Excel 365 中,选择“数据”>“来自文本/CSV”选项并指定要加载的 CSV 文件后,在显示数据预览屏幕时,请务必将“数据类型检测”下拉菜单指定为“不检测数据类型”。这将确保 excel 不会尝试解释每列中的数据类型(它将保留数据,就像 csv 文件中显示的那样,例如保留前导零等)。因此,即使所有单元格的格式都为“常规”,此解决方案也会输出文本文件中显示的数据。无需重命名文件扩展名、粘贴数据或重新格式化列。

就 Power Query 直接将数据加载到电子表格中(而不是 Excel 表中)而言,此线程中先前的答案是使用“表格设计”>“转换为范围”菜单就可以了(并且您只需要在表格中选择单个单元格,而不一定选择整个表格即可实现这一点)。

相关内容