![如何强制 Excel 将(潜在)表达式显示为文本,而不是尝试对其进行评估?](https://linux22.com/image/1579039/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%20Excel%20%E5%B0%86%EF%BC%88%E6%BD%9C%E5%9C%A8%EF%BC%89%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%96%87%E6%9C%AC%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%B0%9D%E8%AF%95%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E8%AF%84%E4%BC%B0%EF%BC%9F.png)
我有一个 Excel 工作表,其中包含如下(字符串)单元格值
=-L
=-N
=-R
ETC
现在,excel 看到“=”字符并尝试计算表达式。但它无法计算,而是显示以下内容。
#NAME?
我希望显示实际的字符串“=-L”。
我试图突出显示整个列,并且
right click --> format cells --> Text --> OK
但该列没有自动更新。我仍然看到
#NAME?
我现在应该看到
=-L
现在...如果我双击单元格然后导航到其他地方,看起来显示的文本值会更新。但是,我希望整个工作簿都更新,这样我就不需要双击数百个单元格了。我试过了
F9
Shift + F9
ctrl + alt + Shift + F9
ctrl + alt + F9
ETC。
有办法吗?
答案1
执行“查找并替换”操作,=
然后'=
“全部替换”。
如果您的工作表中有您想要保留的实际公式,那么您可以通过首先选择要更改的单元格来限制“查找和替换”。一种方法是使用“转到特殊位置” - 按 F5 并指定公式,其中选中“错误”复选框,并清除其他复选框。
答案2
代替:
=-L
和:
="=-L"
ETC。
答案3
我问过这个在另一篇文章中,我找到了答案。虽然在字符串前面添加单引号确实可以达到我想要的效果,但我不想对每个单元格都这样做。
对于我的问题
Under Formulas in the Ribbon, Under (technically over) Formula Auditing, select Show Formulas. This applies to the entire worksheet.
足以满足我的需要。请注意,这将影响整个工作表,而不是单个列。就我的目的而言,这很好。