Excel添加'在我的所有细胞中

时间:2017-05-05 13:26:51

标签: excel vba odbc

我有一个通过ODBC从外部连接到我的ERP的电子表格,我将信息分成多张,直到本周才完成。

所有提取数字的列都添加了' (撇号)在它面前,而不是我现在的数字,即' = 1

该字段不是' TEXT'并且它不是我的应用程序中的东西,因为我有另一个用户在本周使用这些相同问题的电子表格。

我的ERP没有任何变化,我连接了多个电子表格,现在所有这些都有同样的问题,我相信这是Excel中的某种更新。

我现在有什么必须在Excel中配置的吗?我不想用公式或宏对它进行排序,因为这些电子表格已经很慢了。

3 个答案:

答案 0 :(得分:0)

  1. 清算格式将解决问题
  2. 复制和粘贴值也会做同样的事情
  3. 复制/粘贴& out of notepad ++也解决了这个问题
  4. 说明:文本前面的撇号是Excel如何确定它是文本值而不是其他类型的数据类型。

    编辑:尝试这个来修复,看看这是否解决了这个问题。借鉴:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=155860

    SSIS - 右键单击​​" Excel目的地" - >高级属性 - >输入和输出属性 - >在树状视图中选择" Excel目的地输入" - >外部列

答案 1 :(得分:0)

在不同的计算机和版本中进行了一些测试后,它似乎在Excel 2007中按预期工作,但在2016年没有。 我担心上周的一些更新导致了这一点,所以我将不得不更好地调查导致它的原因。

@Doug Coats BTW我没有使用SQL Server。感谢

答案 2 :(得分:0)

事实证明,问题确实是Office中的最后一次更新,'解决方案'是要回滚更新,您可以按照以下步骤执行此操作:

https://support.microsoft.com/en-us/help/2770432/how-to-revert-to-an-earlier-version-of-office-2013-or-office-2016-click-to-run