在创建公式时,Heather指出她可以按F4键循环遍历单元格引用的各种排列。她经常按三下F4键以获取所需的$ A1参考。

希瑟想知道是否可以更改骑行顺序,因此她不需要多次按F4键。

Excel中没有本地方法来修改F4键的循环顺序。为了使问题更加棘手,无法使用宏对其进行更改。 (这是因为在公式的“编辑”模式下无法运行宏。)

考虑到这两个现实,思考一下如何使用F4快捷方式可能会有所帮助。在编辑公式时,键的目的是在插入点所在的任何单元格引用的引用模式之间循环。因此,如果插入点在诸如B7之类的单元格参考之内,则多次按F4将按以下顺序循环以下排列:

$ B $ 7,B $ 7,$ B7,B1。不断反复按F4,您将继续在这四个变体之间循环。

如果您是从头开始输入公式,并且想要使用$ B7变体,那么按F4似乎并不是一个捷径-仅在需要的位置键入美元符号会更简单。

这样做只需要一次击键,而按F4则需要3。即使您能够反转F4键的循环顺序,也仍然只需要一次击键,就像简单地按$一样。

如果您要输入或编辑更复杂的公式,则这一事实会更加复杂。考虑如下公式:

=A1+B1-C1*D1

若要使用F4键将每个单元格引用更改为$ A1变体,您需要将插入点定位四次,并且在每次定位后,按三次F4(总共12次按键),这不包括定位。在这种情况下,简单地定位并在每个单元格引用的开头按$会容易得多。

如果需要,您可以在编辑模式的_outside_单元格中创建一个宏来修改公式。这似乎是一个简单的练习,但可能比您想象的要困难。请考虑以下公式:

=A7 & " days and " & INT(A8 * 24) & " hours."

="(" & A7 & "+" & B7 & "^3)/" & C7 & ": " & (A7+B7^3)/C7 ="(A7+B7^3)/C7: " & (A7+B7^3)/C7

第二个和第三个示例只是彼此的变体,但它们说明了在公式中间查找单元格引用可能需要做的工作。您的代码将需要分析公式,并忽略引号内的所有内容,然后确定某些内容实际上是否是单元格引用。它还需要忽略公式中可能包含诸如命名引用之类的东西。在将单元格引用转换为所需的$ A7格式之前,还需要去除单元格引用中可能已经使用的$字符。

考虑所有这些可能性(尤其是当公式可能包含许多单元格引用时)并不是一件容易的事!

这使我们回到了一个想法,即简单地一起绕过F4键并在所需位置键入美元符号可能会更容易。

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

本提示(13718)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。