在 Excel 表格操作中,有时需要提取批注中的内容。工作表函数无法实现这一操作,但可以通过 VBA 定义函数或者在 WPS 中使用 JS 代码来完成。

Excel和WPS中提取批注内容的方法-趣帮office教程网

一、Excel 中使用 VBA 提取批注内容

代码编写与保存要求

首先需要在 VBA 中编写代码。要注意,VBA 自定义函数必须插入到一个模块里编写。代码如下:

Function 提取批注 (rng As Range)

Application.Volatile

提取批注 = rng.Comment.Text

End Function

Excel和WPS中提取批注内容的方法-趣帮office教程网

Excel和WPS中提取批注内容的方法-趣帮office教程网

编写好 VBA 代码后,文件需要另存为.xls 或者.xlsm 格式。这里的 Application.Volatile 语句的作用是让自定义公式能够更新结果,而 rng.Comment.Text 代表的是批注文本内容,rng 是单元格对象。

二、WPS 中提取批注内容的方法

使用 JS 代码(无需安装插件)

如果是 WPS 用户,在不安装 VBA 插件的情况下,可以使用 JS 代码来提取批注内容。同样,文件需要另存为.XLSM 格式。JS 代码如下:

function 提取批注 (rng){

Application.Volatile;

return rng.Comment.Text();

}

Excel和WPS中提取批注内容的方法-趣帮office教程网

Excel和WPS中提取批注内容的方法-趣帮office教程网

这段 JS 代码实现了与 Excel 中 VBA 类似的功能,即提取指定单元格的批注内容。通过这种方式,WPS 用户在没有 VBA 插件的情况下也能够方便地提取批注信息,满足数据处理的需求。

无论是 Excel 中的 VBA 方法还是 WPS 中的 JS 代码方法,都为用户在处理表格数据时提取批注内容提供了有效的解决方案,帮助用户更好地管理和利用表格中的批注信息。