首页 > 解决方案 > Excel 单元格中的单引号

问题描述

为什么我有两个电子表格,并且单元格被格式化为文本,但似乎只有一个电子表格会在单元格中的每个值之前自动添加一个单引号?

我曾尝试通过 VBA 删除报价,但它仍然存在。我知道它的影响可能为零,因为当我将 Excel 中的值复制到另一张表中时,单引号不存在。

就显示的内容而言,我只能认为它与 Excel 中某处的设置有关?

标签: excel

解决方案


Range.PrefixCharacter具有不同的含义,具体取决于您是否选中了 Lotus 转换框。

要删除它,请运行 VBA 代码,例如:

dim myRng as range
set myRng = Range("A1:A100") 'or whatever    

    with myRng
        .Formula = .Formula
    end with

推荐阅读