主要观点总结
本文介绍了如何在Excel中使用VBA代码来获取公式单元格中的公式文本。通过使用FORMULATEXT函数和相对引用RC[-1],可以方便地获取相邻单元格中的公式。
关键观点总结
关键观点1: 文章背景及目的
介绍有时候需要在Excel工作表单元格中输入或显示公式的原因,以及使用VBA代码获取公式的优势。
关键观点2: VBA代码详解
解释了代码的工作原理,包括相对引用RC[-1]的含义以及如何插入FORMULATEXT函数。
关键观点3: 实例演示
通过实例展示了如何使用该代码,并说明了其在实际操作中的应用场景。
关键观点4: 互动与资源
鼓励读者在公众号留言完善内容,并介绍了完美Excel社群的资源和技术交流方式。
正文
有时候,需要在工作表单元格中输入一些已在单元格中进行过计算的公式,或者为方便看清单元格中有些什么公式,而显示地将其放置在某单元格中。如下图1所示。Sub InsertFormulaText()
'在所选单元格区域插入FORMULATEXT函数
'以显示所选单元格左侧单元格中的公式
Selection.Formula = "=FORMULATEXT(RC[-1])"
End Sub
代码中,RC[-1]是相对引用,引用所选单元格左侧列的单元格。如图1所示的示例中,列B中单元格区域B2:B5的数据是通过公式计算得来的,选择单元格区域C2:C5,然后运行上面的代码,就可以得到列B单元格中的公式。虽然可以选择某公式单元格,然后在公式栏中复制公式得到公式文本,但是对于要获取大量的公式或者经常要获取公式的情形来说,使用VBA代码可能效率更高些。欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。