~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 有个微博上的朋友问,怎么提取出单元格批注里的内容? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 好多朋友做表格的时候都喜欢把一些内容输入到批注里,其实他们没有意识到这种习惯很不好。批注里的内容要去提取它或处理它,都是非常麻烦的事情。 那么如果现在已经有了大量的批注信息,如何快速提取出那些批注里的内容呢。 这里提供两种方法:宏表函数法和VBA自定义函数法 1,宏表函数法GET.OBJECT 1)鼠标放置任一单元格,公式,定义名称,如下图定义名称:“名称”取名为“pizhu”,“引用位置”处输入宏表函数“=GET.OBJECT(12,'comment '&ROW())&T(NOW())” 其中T(NOW())的作用是用于随时能激活pizhu这个名称重新计算。NOW()函数是用来返回时间的函数,随着excel的保存更新修改等会自动激发重算。而T函数是用来判断内容是否为文本的函数,如果内容为文本则原样返回,若内容不是文本则返回双引号即空文本。 那么T(NOW())整体作用就相当于空文本但起到随时激发重算的效果。 2)在任一有批注的单元格旁边空白单元格里输入公式:=pizhu,回车后此单元格里就提取出批注里的全部信息内容包括Excel软件的用户名。 2,VBA自定义函数法 1)ALT+F11,插入-模块,把如下代码粘贴到模块里然后ALT+F4关闭VBA编辑器窗口 Function pz(X As Range) Application.Volatile True pz = X.Comment.Text End Function 粘贴后的截图: 2)假设A1单元格有批注,则在旁边任一空单元格里输入自定义函数公式:=pz(A1),就提取出A1单元格的批注里所有的信息包括软件的用户名。 ----------------------------------------------------------------------------------------- 每天浑浑噩噩,总得有个目标! 2017年立誓不做职场上那个低效能的人! 2017年的主题学习,就是这个了↓↓↓ 一日千里,突飞猛进,士别三日当刮目相待! 现在开始学office技能课程。这是职场必备技能之一。 Excel+PPT+Word,全面系统学习,飞速提升笑傲职场。 1600名学员亲历见证这是网络上唯一的一套高效实战性价比最高的课程,没有之一。 不服来zhan。 |
|