
一、用自定义名称的方法:
=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中的批注等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)