当Fraser选择包含公式的单元格,然后在“公式”栏中单击时,公式中引用的任何单元格都以不同的颜色勾勒出轮廓。这使弗雷德想知道是否有可能以这种方式勾勒单元格而无需在公式栏中单击。他会发现仅在选择单元格时进行概述很有帮助。

您首先想到的是可以创建一个宏来执行Fraser想要​​的操作。问题是,宏将非常复杂,因为它需要评估单元格的内容,然后提供所需的轮廓。 (弄清楚要使用哪种颜色会让人头疼,而且您无法在颜色公式中突出显示单元格引用。)此外,当移动到其他单元格时,需要有一种方法来删除轮廓。最后,当您处于“编辑”模式时(如单击“编辑”栏中的),则所有投注都将关闭,因为您无法运行宏。

不,要记住当您在“公式”栏中单击时发生的事情更容易-如前所述,您正在将Excel置于“编辑”模式,以便您可以编辑单元格的内容。有两种非常常见的切换到“编辑”模式的方法:单击“公式”栏中的按钮(如Fraser所做的那样),或直接按F2。因此,快速查看Fraser喜欢的轮廓的方法是按F2。完成后,按Esc键,然后退出编辑模式。

当然,每当您选择一个单元格时,都可以使用宏将您踢入“编辑”模式。这是一个可以做到的例子:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _   ByVal Target As Range)

If Target.HasFormula Then         Application.SendKeys ("{F2}")

End If End Sub

该宏应存储在ThisWorkbook模块中,它实现一个事件处理程序,该事件处理程序在每次选择更改时都执行。然后,代码将检查该单元格是否包含公式,如果包含,则将F2键填充到键盘缓冲区中,然后Excel进入“编辑”模式。该宏可有效地自动执行手动按F2键的操作。 (就我个人而言,在我要查看轮廓时,在这些情况下,只需按F2会更容易。)

您可能还会发现另一件事。 Excel具有这项不起眼的小功能,可让您选择公式中引用的单元格。若要查看其工作原理,请选择包含公式的单元格,然后按Ctrl + [(在左括号中)。您应该看到Excel创建的选择集由公式中引用的单元格组成。由于这实际上是一个选择集,因此不再选择您所在的原始单元格(包含公式的单元格)。

在我们的Office 365系统上,只需双击包含该公式的单元格即可获得相同的效果。在较早版本的Excel上,双击一个单元格可能会导致实际上进入“编辑”模式,而不是从该单元格中的公式创建选择集。

最后,您还可以使用Excel中的审核工具来查看哪些单元格与当前单元格相关。描述如何使用所有审核工具超出了本技巧的范围,但是您可以通过显示功能区的“公式”选项卡并使用“公式审核”组中的工具来进行探索。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7336)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。