自定义函数是我们自行在VBA中 编写的函数,可以针对一些特殊问题,起到绝妙作用。当然Excel本身有很多函数,但是不可能解决任何问题。因此我们有必要学习自定义函数,来解决疑难杂症。
一、提取批注内容
有些人会喜欢在单元格里插入批注,如果批注很多,那么一一输入太麻烦。如何才能快速提取批注呢?我们可以通过自定义函数实现这一功能。
1、按快捷组合键alt+F11,打开VBA界面,如下:
2、单击菜单栏:插入——模块,输入以下代码:
Public Function Pz(x As Range)
Pz = x.Cells.Comment.Text
End Function
保存好,保存的格式是启用宏的工作簿。
我们编写的自定义函数其实是宏函数,需要保存为启用宏的工作簿。
3、我们就能在插入函数的用户定义函数中找到我们设置的Pz函数,也就是提取批注函数。
4、我们点击插入函数Pz,该函数只有一个参数,在A2单元格输入公式:=Pz(A2),就能快速将批注提取出来。
GIF如下:
GIF当然自定义函数还有很多很好用的函数。不过特别要注意,不是所有问题都需要自定义函数。一般来说Excel自带的函数就能解决90%的问题。
联系客服