Excel formula 在另一个单元格中显示当前活动单元格

Excel formula 在另一个单元格中显示当前活动单元格,excel-formula,Excel Formula,如何在A1中显示当前活动单元格,并使A1在工作表中移动时自动更新?更进一步说,我如何在A2中显示活动工作表?我认为单靠公式无法做到这一点,但通过VBA可以做到: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("A1") = Target.Address End Sub 如果您在工作表名称上有自己的观点,您必须使用:ActiveSheet.Name,但这样您就永远无法在工作表上显示它了…谢谢Tim。我知道VB

如何在A1中显示当前活动单元格,并使A1在工作表中移动时自动更新?更进一步说,我如何在A2中显示活动工作表?

我认为单靠公式无法做到这一点,但通过VBA可以做到:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1") = Target.Address
End Sub

如果您在工作表名称上有自己的观点,您必须使用:
ActiveSheet.Name
,但这样您就永远无法在工作表上显示它了…

谢谢Tim。我知道VBA的解决方案,但实际上我正在寻找它自动改变。因此,我希望使用公式。我尝试过使用一个函数(而不是sub)A1=function(“A1:Z200”),但只有在我更改它所依赖的单元格时才会调用它&而不是移动到新单元格。关于A2中无法看到图纸名称的问题,请接受您的观点,但我希望最终使用A1和A2的值。我不需要看到它们。不幸的是,我无法设想一种方法,在没有VBA的情况下,你可以做相当于选择的事情。我想取决于你最终如何使用A1和A2(正如你所提到的),你可以在计算的时候算出一些东西,祝你好运。道歉。在描述工作表事件用法的位置找到并成功使用。