使用“查找和替换”时防止 Excel 自动计算分数

使用“查找和替换”时防止 Excel 自动计算分数

我正在尝试替换如下格式的数据:

##"/##"

(例如,通过链接查看此图: 查找并替换文本之前

使用查找和替换来查找每个引号(“)并用任何内容替换()。

然而,我得到了如下的混合结果:

##/##(预期结果)

####(非预期结果)

(例如,通过链接查看此图: 查找并替换文本后

如何才能让所有结果都按预期格式化?我尝试过在查找和替换之前和之后更改数字格式。我还查找了禁用 Excel 分数计算的可能方法(我认为这就是正在发生的事情),但结果是一样的。我主要不明白为什么结果会有所不同。

答案1

尝试这个公式:

=SUBSTITUTE(A1,"""","")

在此处输入图片描述

答案2

使用 Excel 中的替换功能会破坏单元格格式。因此,即使您有文本格式,如果 Excel 认为它是其他内容(例如日期),则替换会将其更改为自定义或其他内容。这解释了为什么 4"/9" 显示为 44660,这是 4 月 9 日的数字显示。基本上,Excel 正在尝试变得聪明。

一种简单的方法是将列格式化为文本,然后将数据复制到记事本或 Notepad++。然后在记事本中执行替换,然后复制并粘贴回 Excel。只要您的目标列是文本格式,它就可以工作。

相关内容