为什么 Excel 电子表格中的所有文本列都以单引号开头

mrb*_*int 11 microsoft-excel

我正在尝试将一些我很少使用的 Excel 中发送给我们的数据导入到数据库中。单引号作为包含文本值的每个单元格的数据的一部分出现:

    'PUBLIC, JOHN Q.
Run Code Online (Sandbox Code Playgroud)

当我单击 Excel 中的单元格时,电子表格顶部的编辑框(位于 {X, check, Fx} 按钮右侧)也在那里显示一个前导单引号。因此,我们的导入实用程序不会引入前导引号。它在Excel数据中。

这个人工制品可能是在他们的 Excel 之外创建的,但是如果你以前看过这个并且知道它来自他们在 Excel 中做的事情,我想知道那是什么,所以我可以问他们停止这样做。清理这些数据真的很浪费时间,因为有很多这样的工作表,我们还会得到更多。

Dav*_*ill 9

当撇号'作为单元格中的第一个字符出现时,它是 Excel 的特殊字符。它告诉 Excel 将字符串的其余部分视为文本。

它可以通过以下方式删除:

  • 选择单元格
  • 然后菜单数据/文本到列

您可能可以编写一个宏来自动执行此操作。

或者将数据导出到 csv,然后将 csv 文件导入到您的数据库中。