巧用宏随意提取Excel单元格的批注内容

巧用宏随意提取Excel单元格的批注内容,第1张

巧用宏随意提取Excel单元格的批注内容,第2张

Excel经常使用批注功能。有没有想过从一些批注中提取文字,复制到工作表的单元格中?Excel本身没有内置函数来完成这项任务,但是您可以使用宏来快速完成这项任务。该技术适用于Microsoft Excel 97、Excel 2000、Excel 2002和Excel 2003。
Hector Serrano有一个很大的工作表,大约包含600行和700列。在所有43,000个单元格中,大约有200个单元格包含注释。Hector希望提取这些注释,并将其放入数据表主体右侧的单元格中。例如,如果注释属于单元格C43,他希望从注释中提取的文本出现在CC43中,并删除原始注释。

您可能认为可以使用选择性粘贴功能来处理此任务,但此功能不起作用。如果您复制原始单元格并使用“编辑|选择性粘贴|批注”命令进行复制,则只有批注会粘贴到目标单元格中。它们仍然是注释,而不是单元格中的文本,这与Hector的目标完全不同。
处理提取文本任务的方法是使用宏。以下宏在选定的单元格中运行时,提取批注,移动批注中的文本,然后删除原始批注。
该宏使用iColOffset常量来指定批注文本应该向右移动多少个单元格。在这个例子中,offset (78)相当于移动了3个字母(26 * 3)的位置,所以最初在列C中的注释文本最终将被复制到列CC。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 巧用宏随意提取Excel单元格的批注内容

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情