奇怪的公式转换(Microsoft Excel)
格蕾琴(Gretchen)想知道为什么Excel会不断将其公式转换为“ + RC [-1] * R10C21”之类的东西吗?它转换大多数公式,但不是全部。
她指出,进行转换时,通常是针对列或行中的所有公式。
格蕾琴在她的公式中看到的被称为“ R1C1参考样式”。它是显示公式的替代方法,甚至早于Excel的引入。本机Excel参考样式称为“ A1参考样式”。您可以在自己喜欢的搜索引擎上进行搜索,以找到有关参考样式历史的大量解释。如果愿意,您还可以查找`link:/ excelribbon-Understanding_R1References [先前的_ExcelTip_]`,在此我讨论了R1C1参考样式,并展示了如何打开和关闭它。
参考样式是逐个工作簿保存的。不过,这里有一个问题-在Excel会话中打开的第一个工作簿规定了整个会话中使用的引用样式。因此,如果打开的第一个工作簿使用R1C1格式,则Excel假定您要在当前会话期间对所有其他工作簿使用R1C1格式。 (反之亦然,如果打开的第一个工作簿使用A1格式,则该引用格式将用于整个会话。)
这可能会造成一些混乱,尤其是当您日常使用由他人创建或维护的工作簿时。假设鲍勃(办公室里的一个人)更喜欢使用R1C1引用样式。因此,Bob在网络上打开了一个工作簿,并切换到他的首选参考样式。然后,他保存工作簿。如果Gretchen然后通过双击Bob的工作簿来启动Excel,则Excel将以R1C1参考样式开始运行,并且她将看到使用该样式显示的公式。另外,她将看到在该Excel会话中打开的任何其他工作簿都以这种样式显示它们。
有两种可能的解决方案。首先,Gretchen可以确保她首先打开一个工作簿,该工作簿以前使用的是A1参考风格保存。如果这样做,则在相同的Excel会话中打开Bob的工作簿时,Gretchen会喜欢使用A1引用样式显示Bob的工作簿。
第二种解决方案是继续打开Bob的工作簿。当Gretchen注意到工作簿使用R1C1引用样式时,Gretchen然后可以去更改引用样式`link:/ excelribbon-Understanding_R1References [如我提到的其他ExcelTip_中所述]。不利的一面是,如果格蕾琴(Gretchen)没有立即注意到参考样式,而是在她打开鲍勃(Bob)后打开了其他工作簿,那么那些其他工作簿也将使用R1C1参考样式。
我知道,这一切都可能令人困惑。
有趣的是格蕾琴(Gretchen)的陈述“它转换了大多数公式,但不是全部”。如果打开R1C1,则应转换所有公式,而不仅仅是某些公式。如果关闭R1C1,则所有公式都应恢复为常规的A1参考样式。我没有看到这种情况,也无法在任何系统上重现这种情况。如果两种参考格式确实在同一工作簿中可见,那么我只能想到两种可能性。首先,R1C1公式可能不是实际公式,它们可能只是文本格式单元格中的文本。其次,工作簿可能正在经历某种奇怪的腐败现象,这是该工作簿存在更大问题的征兆。 (如何处理损坏的工作簿超出了本技巧的范围。)
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(13628)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。