excel中如何提取特定单元格批注到指定单元格

excel中如何提取特定单元格批注到指定单元格,第1张

一、用自定义名称的方法:

=GETOBJECT(12,"备注 "&ROW())

*** 作:1任选一个单元格-->插入--->名称-->定义

2在名称称输入AA(任意名称)

3在引用位置上写入=GETOBJECT(12,"备注 "&ROW())

4点添加

5在B1单元格里输入=AA

二、补充:自定义函数解法

转自LangqueS版主:Function 批注(a As Range)

ApplicationVolatile True

批注 = aCommentText

End Function

复制公式或代码然后输入公式=批注(A1)可取出A1单元格的批注。

在excel单元格中批注的内容批量复制或剪切出来的方法如下:

1

选中单元格中批注的内容,复制,粘贴时选择性粘贴选择批注,就可以批量将当前单元格中包含批注的内容复制或剪切出来;

2

在excel中通过选择性粘贴批注的方式能更方便复制批注的内容,提高效率。

1、打开EXCEL表格,插入批注,并使其为”显示状态“。

2、之后点击“页面布局”---页面设置右侧箭头。

3、进入“工作表”选项---点击“批注”后的三角,选择“如同工作表中的显示"。

4、点击”打印预览“,就可以看到批注已经正显示了。

比如批注在D5单元格,取批注第一行可用下面的代码:

Split(Range("D5")CommentText, Chr(10))(0)

后面(0)借到第一行,(1)为第二行以此类推

回答: 不是想让批注显示,而是想提取批注中的信息吗 追问: 对,就是把批注中的内容批量复制到文本中 回答: 这样可能比较麻烦,我想问,批注是怎样产生的,可不可以不用批注呢 追问: 批注是陆续添加的,现在有几万条了,需要一次性把批注全部复制到文本中。 回答: 采用别人方式或许会简单一点,批注上都添加些什么信息呢 晴天 的感言: 谢谢了,你和我的理解不一样,我再想办法吧。

EXCEL的标注,到目前为止应该没有对应的函数可以读取。如果要查找的话,只能通过万能的VBA来实现。

举例说明。

有一列数据,其中有一个单元格的插入了批注“aaa"这样写一段代码来找到这个单元并提示单元格的地址。表格如图所示:

第一步:编制VBA代码如下:

Sub 查找aaa()

Dim I As Integer

I = 1

Do While Cells(I, 1) <> ""

Cells(I, 1)Select

If ActiveCellCommentText = "aaa" Then

 MsgBox "批注为aaa的单元格是" & ActiveCellAddress

 Exit Sub

End If

I = I + 1

Loop

MsgBox "批注为aaa的单元格不存在"

End Sub

第二步:运行宏。结果如图:

第三步:编辑A13的批注,使其为"aaa",然后再运行宏。结果如图:

注:这个宏未判断没有批注的情况,实际运用时要完善。

以上就是关于excel中如何提取特定单元格批注到指定单元格全部的内容,包括:excel中如何提取特定单元格批注到指定单元格、excel单元格中批注的内容如何批量复制或剪切出来、如何打印出Excel中的批注等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9799158.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存