Excel 批注:添加、显示/隐藏、修改、删除及其他高级操作
对于众多 Excel 用户而言,批注是日常工作中不可或缺的工具。本教程全面汇总了 Excel 批注的相关知识,助您轻松应对各种场景下的批注创建、修改与删除操作。此外,还为您提供了实用的高级技巧,有效解决使用 Excel 批注时遇到的复杂难题。立即阅读本教程,深入掌握 Excel 批注的更多细节!
目录:[ 隐藏 】
1. 什么是 Excel 中的批注?
Excel 批注可用于为文档的特定部分添加备注。例如,您可以利用批注解释单元格中的公式、提醒自己或其他用户关注重要事项,或根据实际需求灵活运用于其他场景。
Excel 批注由四大组成部分构成:指示器、批注框、用户名以及备注内容。

如上图所示:
2. 为单元格添加批注
在使用 Excel 批注之前,您需要先掌握如何向单元格添加批注。本节包含两部分内容,助您轻松为单个单元格乃至多个单元格批量添加批注。
2.1 向单个单元格添加批注
Excel 提供了内置的“插入批注”功能,可帮助您轻松向单元格添加批注。
1. 选择您要添加批注的单元格。
2. 单击审阅 > 新建批注。

提示:

3. 随后,批注将自动添加到所选单元格中,您只需在弹出框中输入备注内容,再单击任意其他单元格即可完成操作。

注意:默认情况下,Excel 批注会标注 Microsoft Office 用户名。您可以根据需要更改用户名。
2.2 向多个单元格添加批注
Excel 内置的插入批注功能每次仅支持向一个单元格添加批注。本节提供两种方法,助您轻松为多个单元格同时添加相同批注!
您只需按以下步骤操作,即可利用 Excel 的选择性粘贴功能,轻松为多个单元格批量添加相同批注。
1. 首先,您需要向一个单元格添加批注,单击此处了解操作方法。
2. 选择带有批注的单元格,然后按下 Ctrl+C 键进行复制。
3. 转到并选中您希望添加相同批注的单元格区域。
提示:按住 Ctrl 键,即可逐个选择多个不连续的单元格。

4. 单击开始 > 粘贴 > 选择性粘贴。
或者,您可以右键单击任意所选单元格,然后从上下文菜单中选择选择性粘贴 > 选择性粘贴。

5. 在弹出的选择性粘贴对话框中,单击批注选项按钮,再单击确定。

随后,您将看到相同的批注已一次性添加到所选单元格中,如下图所示。

以下 VBA 代码还能帮您在 Excel 中轻松为多个单元格批量添加相同的批注。
1. 打开您要向其中单元格添加批注的工作表。
2. 按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
3. 在 Microsoft Visual Basic for Applications 窗口中,单击插入 > 模块,然后将下方的 VBA 代码复制到代码窗口中。
VBA 代码:批量向多个单元格添加批注
Sub InsertCommentsSelection()
'Updated by Extendoffice 20211018
Dim xRg As Range
Dim xRgEach As Range
Dim xAddress As String
Dim xText As String
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range:", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Count > 1 Then
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
End If
xRg.Select
xText = InputBox("Enter Comment to Add" & vbCrLf & "Comment will be added to all cells in Selection: ", "Kutools For Excel")
If xText = "" Then
MsgBox "No comment added", vbInformation, "Kutools For Excel"
Exit Sub
End If
For Each xRgEach In xRg
With xRgEach
.ClearComments
.AddComment
.Comment.Text Text:=xText
End With
Next xRgEach
End Sub 
4. 按下 F5 键即可运行代码。
5. 在弹出的 Kutools for Excel 对话框中,选择您要添加相同批注的单元格,然后单击确定。
提示:按住 Ctrl 键,您可以逐个选择多个不连续的单元格。

6. 在第二个弹出的 Kutools for Excel 对话框中,输入批注内容,然后单击确定。

随后,相同的批注将同时添加到所选单元格中。如下图所示:

注意:使用此 VBA 代码添加批注时,所选区域中通过自动筛选或手动隐藏的单元格将被忽略。
3. 显示或隐藏批注
默认情况下,为单元格添加批注后,仅显示批注指示器;通常需将光标悬停在该单元格上,方可查看批注内容。本节分为四个部分,为您演示如何在 Excel 中显示或隐藏批注。
3.1 仅显示或隐藏所选单元格中的批注
本部分将为您展示如何显示或隐藏所选单元格中的批注。
1. 选择您希望显示批注的单元格。
2. 单击审阅 > 显示/隐藏批注。

此后,该批注将始终显示在该单元格上。

若要隐藏批注,请选中该单元格,然后点击审阅选项卡中的显示/隐藏批注。
3.2 在当前工作簿中批量显示或隐藏所有批注
如果您希望在当前工作簿中显示所有批注,内置的显示所有批注功能即可帮您轻松实现。
1. 单击审阅 > 显示所有批注。参见截图:

随后,工作簿中的所有批注将一次性全部显示。
您可以再次单击审阅 > 显示所有批注,即可隐藏所有批注。
3.3 同时隐藏批注及其标示符
默认情况下,向单元格添加批注后,其标示符会持续显示,直至删除该批注。本节将为您介绍在 Excel 中同时隐藏批注及其标示符的两种方法。
3.3.1 使用 Excel 内置选项同时隐藏批注及其标示符
Excel 提供了内置选项,可让您一键同时隐藏整个工作簿中的批注及其标识符。
1. 在已打开的 Excel 工作表中,单击文件 > 选项。
2. 在 Excel 选项窗口中,单击左侧窗格中的高级,然后在显示部分中点击无批注或标示符选项按钮,最后单击确定以保存更改。

随后,您将看到当前工作簿所有工作表中的批注及其对应标识符均已隐藏。

注意:若要重新显示批注标示符,请单击文件> 选项,再次进入 Excel 选项窗口,然后根据需要选择仅标示符(悬停时显示批注)或批注和标示符选项按钮。

使用上述方法,您需反复进入 Excel 选项窗口才能显示或隐藏批注标示符。推荐使用 Kutools for Excel 的视图选项功能,轻松在 Excel 工作表中一键显示或隐藏批注及标示符!
1. 安装 Kutools for Excel 后,单击 Kutools > 显示与隐藏 > 视图选项。参见截图:

2. 在视图选项对话框中,单击批注部分中的无选项按钮,然后单击确定。

随后,当前工作簿中所有工作表的批注及其标识符将被隐藏。
注意:若要再次显示批注标示符,只需单击 Kutools > 工具 中的上一次重新运行,即可打开视图选项对话框,然后根据需要选择只显示标示符或批注和标示符。

如果您想免费试用(30 天)此工具,请点击此处下载,然后按照上述步骤操作即可。
3.4 选中单元格时始终显示其批注
默认情况下,您需将鼠标悬停在单元格上才能显示其批注,鼠标移开后批注即会消失。本节将向您展示如何使用 Kutools for Excel 的始终显示批注工具,在选中单元格时让批注始终显示。
1. 单击 Kutools > 更多 > 始终显示批注。

此后,只要选中某个单元格,其批注便会持续显示,直至激活另一个单元格为止。
4 在 Excel 中修改批注
添加批注后,您可能需要更新内容、调整外观以提升视觉效果,或出于其他目的对批注进行修改。本节将为您介绍修改批注的实用方法。
4.1 修改批注中的文字
您可以通过以下方法修改一个或多个批注中的文字内容。
使用 Excel 内置的“编辑批注”功能修改批注文字非常简单。
1. 选择要修改批注文字的单元格,然后单击审阅 > 编辑批注。
此外,您还可以右键单击已添加批注的单元格,然后在上下文菜单中点击编辑批注。

2. 随后将弹出所选单元格的批注框,请根据需要修改文字。
修改文字后,单击任意其他单元格即可完成批注编辑。

“编辑批注”功能每次仅支持修改一个批注,若需批量调整大量批注,使用此功能将十分耗时。
本节为您介绍两种在 Excel 中批量查找并替换多个批注内文字的高效方法。
4.1.2.1 使用 VBA 在所有工作表中批量查找并替换批注中的文字
以下 VBA 代码可帮助您在工作簿的所有工作表中查找和替换批注文字。请按以下步骤操作。
1. 按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,单击插入> 模块,然后将下方的 VBA 代码复制到代码窗口中。
VBA 代码:查找和替换所有工作表中的批注文字
Sub ReplaceComments()
Dim cmt As Comment
Dim wks As Worksheet
Dim sFind As String
Dim sReplace As String
Dim sCmt As String
sFind = "remark"
sReplace = "replace with new"
For Each wks In ActiveWorkbook.Worksheets
For Each cmt In wks.Comments
sCmt = cmt.Text
If InStr(sCmt, sFind) <> 0 Then
sCmt = Application.WorksheetFunction. _
Substitute(sCmt, sFind, sReplace)
cmt.Text Text:=sCmt
End If
Next
Next
Set wks = Nothing
Set cmt = Nothing
End Sub 
注意:在此示例中,
您需要根据实际需求进行修改。
3. 按 F5 键即可运行代码。
随后,当前工作簿所有工作表中指定的批注文字将被批量替换为新文本。
4.1.2.2 一款便捷工具,可轻松在活动工作表或所有工作表中查找和替换批注文字
借助 Kutools for Excel 的查找/替换批注文字功能,您不仅能轻松在当前工作表中,还能在整个工作簿的所有工作表中批量查找并替换批注文字为指定内容。
1. 单击 Kutools > 更多 > 查找/替换批注文字。

2. 在查找/替换批注文字对话框中,您需按以下方式配置:

3. 随后将弹出一个查找/替换批注文本对话框,显示已修改的批注数量,请单击确定。

4. 然后关闭查找/替换批注文本对话框。
4.2 更改批注字体
您可以轻松更改单个批注的格式,例如字体、字体大小、字体颜色、字形,只需按照以下步骤操作即可。
1. 选择一个带批注的单元格,然后单击审阅 > 编辑批注。
2. 现在批注框处于可编辑状态。请选中批注文字(包括所需的用户名),右键单击,然后从上下文菜单中选择格式化批注。

3. 在格式化批注对话框中,根据需要设置字形、字号、颜色等格式,然后单击确定即可保存更改。

随后,您将看到所选批注中的字体已按如下截图所示完成更改。

在更改某条批注的字体后,本节将向您展示如何通过格式化批注功能,将此新字体格式一键应用到当前工作表或整个工作簿所有其他批注上。Kutools for Excel。
1. 单击 Kutools > 更多 > 格式化批注。参见下图:

2. 在格式化批注对话框中,您需执行以下操作:
注意:根据您的需求,可选择是否勾选强制非粗体格式复选框。

2. 在弹出的格式化批注对话框中,选择要将批注格式应用到其他批注的单元格,然后单击确定。

3. 随后将弹出一个对话框,提示您已更改的批注总数,请单击确定。

4. 然后关闭格式化批注对话框。
您会发现,当前工作表(或所有工作表)中所有其他批注的格式均已根据所选批注的格式自动更新。

4.3 更改批注形状
默认情况下,批注形状为矩形。若想让批注在 Excel 中更美观,本节提供的两种方法可助您轻松实现形状更改。
您可以使用更改形状功能,轻松更改 Excel 批注的形状。
1. 在 Excel 功能区中,单击自定义快速访问工具栏中的其他命令。参见下图:

2. 在 Excel 选项对话框中,您需完成以下设置。

此时,功能区中已添加更改形状命令,如下图所示。

3. 选择一个带批注的单元格,然后单击审阅> 编辑批注。
4. 单击所显示批注的边框,然后转到功能区,点击更改形状。
注意:在单击批注边框前,更改形状命令将显示为灰色且不可用。

5. 然后单击一个形状,将其设为所选批注的新样式。在此示例中,我选择了六边形。

现在,所选单元格的批注形状已更改为指定样式,如下图所示。

Kutools for Excel 的更改批注形状功能,助您在 Excel 中轻松更改批注形状。
1. 单击 Kutools > 更多 > 更改批注形状。

2. 在更改批注形状对话框中,当前工作簿的所有批注都会列在批注列表框中,请按以下步骤操作:
提示:您可以重复上述两个步骤,为现有批注应用不同的形状;但若希望批量将新形状应用于所有批注,请继续以下设置。

注意:
随后,批注形状将变为您指定的样式。
4.4 调整批注大小以适应内容
如下图所示,部分批注框过小,无法完整显示内容;而有些批注内容又过于简短,难以填满整个批注框。此时,您可能需要调整批注框的大小,使其完美适配内容。本节介绍的方法将助您轻松解决这一问题。

调整批注框大小最常用的方法是手动拖动其边框,直至达到理想尺寸。
1. 选择一个带批注的单元格,单击审阅> 编辑批注,即可使批注进入可编辑状态。
2. 单击批注框边框,将光标移至任意边缘,当光标变为
时,拖动边框即可调整至所需大小。参见下方演示。
重复上述步骤 1-2,即可轻松调整其他所需批注的大小。
如果需要调整大量批注的大小,使用上述方法将非常耗时。强烈推荐您使用 Kutools for Excel 的自动调整批注大小功能!只需几次单击,即可轻松批量调整当前工作表或所有工作表中的批注大小,让内容完美适配。
1. 单击 Kutools > 更多 > 自动调整批注大小,然后选择当前工作表或所有工作表(根据需要选择)。

随后,当前工作表或所有工作表中的批注将自动调整大小,以完美适应其内容。

4.5 从批注中移除用户名
创建批注时,系统会自动添加 Microsoft 用户名,您可使用以下方法将其移除。
您可以手动从指定的批注中移除用户名。
1. 请选择一个包含批注且需移除其用户名的单元格。
2. 单击审阅 > 编辑批注。
3. 在批注框中选中用户名,然后按 Backspace 键即可将其删除。参见截图:

如果您需要从大量批注中删除用户名(例如在当前工作表或所有工作表中),上述传统方法既耗时又繁琐。这里为您介绍 Kutools for Excel 提供的批注中删除/添加用户名功能,助您轻松批量删除批注中的用户名。
1. 单击 Kutools > 更多 > 批注中删除/添加用户名。

2. 在批注中删除/添加用户名对话框中,您需按以下方式配置。

3. 随后会弹出一个对话框,告知您已修改了多少条批注,单击确定,然后关闭主批注中删除/添加用户名对话框。

现在,批注中的用户名已按您的指定从当前工作表或所有工作表中成功移除。
4.6 更改批注的用户名
上一节介绍了如何从批注中删除用户名,本节将为您展示如何在 Excel 中更改批注的用户名。
插入批注时,系统会自动生成用户名。该用户名源自您所使用的 Excel 应用程序中的 Microsoft Office 默认设置,您可按以下步骤进行修改。
1. 单击文件 > 选项。
2. 在 Excel 选项对话框中,保持在常规窗格,点击 个性化您的 Microsoft Office 副本部分下的用户名文本框修改用户名,然后单击确定以保存更改。

此后,在 Excel 中创建新批注时,将自动采用新的用户名。
注意:此更改将对所有 Microsoft Office 组件生效。
上述方法会更改 Microsoft Office 的默认用户名,但部分 Excel 用户仅需修改现有批注中的用户名。本节提供的 VBA 代码可助您轻松实现这一需求。
1. 打开要更改现有批注用户名的工作簿,然后按下 Alt+F11 键。
2. 在打开的 Microsoft Visual Basic for Applications 窗口中,单击插入 > 模块,然后将下方的 VBA 代码复制到代码窗口中。
VBA 代码:更改当前工作簿中现有批注的用户名
Sub ChangeCommentName()
'Updateby20211008
Dim xWs As Worksheet
Dim xComment As Comment
Dim oldName As String
Dim newName As String
xTitleId = "KutoolsforExcel"
oldName = InputBox("Old Name", xTitleId, Application.UserName)
newName = InputBox("New Name", xTitleId, "")
For Each xWs In Application.ActiveWorkbook.Worksheets
For Each xComment In xWs.Comments
xComment.Text (Replace(xComment.Text, oldName, newName))
Next
Next
End Sub 
3. 按 F5 键即可运行代码。
4. 随后会弹出一个 Kutools for Excel 对话框,其中文本框列出了当前批注的默认用户名,单击确定即可继续操作。

5. 接着会弹出另一个 Kutools for Excel 对话框,您需在文本框中输入新用户名,然后单击确定。

随后,当前工作簿中所有批注的用户名都将更新为新的用户名。

在上述步骤中,您已学习如何使用批注中删除/添加用户名功能中的从批注中删除用户名选项,以从工作簿的当前工作表或所有工作表中移除批注的用户名。建议您结合使用该功能中的另一选项——向批注中添加用户名,轻松更改现有批注的用户名。请按以下步骤操作:
1. 单击 Kutools> 更多> 批注中删除/添加用户名。
2. 在批注中删除/添加用户名对话框中,您需完成以下设置。
要使用此功能,首先需从批注中移除所有用户名。
现在,您需要将新用户名添加到现有批注中。

现在,所有批注中的用户名都已更新。
5. 在 Excel 中将批注轻松复制到其他单元格
5.1 使用选择性粘贴功能将批注复制到其他单元格
您可以使用 Excel 内置的“选择性粘贴”功能,将批注从一个单元格复制到另一个单元格。
1. 选择一个带批注的单元格,按下 Ctrl+C 键即可复制。
2. 选择目标单元格,右键单击,然后从上下文菜单中选择选择性粘贴。参见截图:

提示:选择目标单元格后,按下 Ctrl+Alt+V 快捷键,即可打开选择性粘贴对话框。
3. 在打开的选择性粘贴对话框中,单击粘贴组中的批注选项按钮,然后单击确定。

随后,复制的批注将被粘贴到所选单元格中。
注意:若要将某一区域中的多个批注复制到新区域,请先选中该区域,再按上述步骤操作。
5.2 使用一款强大的工具轻松将批注复制到其他单元格
上述方法一次只能复制一个区域中的批注。如果需要复制多个不连续区域中的批注,该如何操作?这里我们推荐使用 Kutools for Excel 的多区域复制功能,轻松解决此问题。
1. 按住 Ctrl 键,即可逐个选择不连续的区域。
2. 单击 Kutools 中的多区域复制。

3. 在打开的多区域复制对话框中,选择批注选项按钮,然后单击确定。

注意:您可以根据需要,选择启用包括行高、包括列宽以及不复制已隐藏的行和列选项。
4. 随后将弹出另一个多区域复制对话框,请选择一个单元格(仅需单个单元格)用于粘贴已复制的批注,然后单击确定。

此时,只有所选区域中的批注会被粘贴到目标单元格中。
6. 在 Excel 批注中插入图片
假设您计划向客户发送一份产品报价方案。为了让方案更生动直观,您决定在每个产品对应的单元格批注中插入产品图片——当客户将鼠标悬停在带批注的单元格上时,相应的产品图片便会自动在批注框中显示。本节将为您演示如何在 Excel 批注中插入图片。

在 Excel 中,您可借助“格式化批注”功能轻松将图片插入批注。请按以下步骤操作:
1. 首先,您需要为单元格插入批注:选中该单元格,然后点击审阅> 新建批注。
2. 批注现已插入所选单元格,请从批注框中删除用户名。
3. 单击已显示批注的边框,即可选中该批注框。

4. 右键单击批注框,在上下文菜单中选择格式化批注。

5. 在格式化批注对话框中,请执行以下操作:

6. 在打开的填充效果对话框中,切换到图片选项卡,然后点击选择图片按钮。

7. 然后找到并选择您希望在批注框中显示的图片。
8. 在打开图片后,它将显示在填充效果对话框中,请单击确定以关闭此对话框。

9. 返回到格式化批注对话框后,单击确定。
现在,指定的图片已成功添加到所选单元格的批注框中。

10. 重复上述步骤,为其他批注插入图片。
7. 将单元格值与批注相互转换
要将单元格值转换为批注,或将批注转换回单元格值,您当然可以手动复制粘贴完成;但本节为您提供更高效的方法,助您彻底告别耗时操作。
7.1 将单元格值转换为批注
您可以通过以下任一方法,将 Excel 中的单元格值转换为批注。
运行以下 VBA 代码,即可自动将工作表中的单元格值转换为批注。
1. 按 Alt+F11 键以打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,单击插入> 模块,然后将以下 VBA 代码复制到代码窗口中。
VBA 代码:将单元格值转换为批注
Sub CellToComment()
'Updateby20211011
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.NoteText Text:=Rng.Value
Next
End Sub 
3. 按 F5 键以运行代码。
4. 在弹出的 Kutools for Excel 对话框中,选择要将其值转换为批注的单元格,然后点击确定。

随后,单元格的值将转换为批注,如下图所示。

如果您是不熟悉 VBA 代码的 Excel 新手,我们推荐使用 Kutools for Excel 的批注与单元格之间的转换功能,只需几次单击即可轻松将单元格值转换为批注。
1. 单击 Kutools > 更多 > 批注与单元格之间的转换。参见截图:

2. 在打开的批注与单元格之间的转换对话框中,按以下方式配置:
按钮以选择要将单元格值转换为批注的单元格;提示:如果所选单元格中已有批注,要将单元格内容添加到现有批注中,请选择添加单元格内容到批注选项按钮。

随后,单元格值将立即转换为批注,如下图所示。

7.2 将批注转换为单元格值
除了将单元格内容转换为批注外,您或许还需要将批注还原为单元格内容。本节将为您介绍两种实现这一操作的方法。
应用以下 VBA 代码,即可自动将批注转换为单元格内容。请按以下步骤操作:
1. 按 Alt+F11 键以打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,单击插入> 模块,然后将以下 VBA 代码复制到代码窗口中。
VBA 代码:在 Excel 中将批注转换为单元格内容
Sub CommentToCell()
'Updated by Extendoffice 20211011
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Kutools for Excel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
Rng.Value = Rng.NoteText
Next
End Sub 
3. 按 F5 键运行代码。在弹出的 Kutools for Excel 对话框中,选择包含批注(需转换为单元格内容)的单元格,然后单击确定。

现在,批注已即时转换为单元格内容,如下图所示。

Kutools for Excel 的批注与单元格之间的转换功能,是在 Excel 中将批注高效转换为单元格内容的最佳方法。
1. 安装 Kutools for Excel 后,单击 Kutools > 更多 > 批注与单元格之间的转换。
2. 在打开的批注与单元格之间的转换对话框中,请执行以下操作:
按钮以选择包含要转换为单元格值的批注的单元格;提示:如果所选单元格中已有内容,要将批注内容添加到现有单元格内容之前或之后,请选择添加批注内容到单元格选项按钮。

现在,批注已立即转换为单元格内容。
8. 从单元格中提取批注内容
假设您有一个大型工作簿,其中包含大量分散在各工作表中的批注,而您希望将这些批注汇总成一个列表以满足特定需求——本节介绍的方法将为您提供有力支持。
8.1 使用自定义函数提取批注文本
您可应用以下自定义函数,从指定单元格范围内提取批注文本。
1. 按下 Alt+F11 键。
2. 随后会弹出 Microsoft Visual Basic for Applications 窗口,单击插入> 模块,然后将以下 VBA 代码复制到代码窗口中。
VBA 代码:提取批注文本
Function getComment(xCell As Range) As String
'UpdatebyExtendoffice20211011
On Error Resume Next
getComment = xCell.Comment.Text
End Function 
3. 按 Alt+Q 键,即可关闭 Microsoft Visual Basic for Applications 窗口。
4. 选择一个空白单元格,输入以下公式并按 Enter 键即可获取批注内容。
提示:若同一列中有多条批注需提取,请先选中首个结果单元格,再向下拖动其自动填充柄,即可快速获取其余结果。参见截图:
=getComment(B3)

注意:若需提取同一列或同一行中的批注,此用户自定义函数可轻松帮您完成;但若批注分散在整个工作表各处,建议使用下方更便捷的方法。
8.2 使用一款强大的工具获取所有批注列表
Kutools for Excel 的创建批注列表的可帮助您轻松根据需求获取当前工作表或所有工作表中的全部批注列表。
1. 单击 Kutools > 更多 > 创建批注列表。

2. 在创建批注列表对话框中,按以下方式配置:
在新工作簿中:选择此选项后,所有批注将列在新工作簿中;
在新工作表中:选择此选项后,所有批注将显示在当前工作簿的新工作表中。

随后,您即可看到所有批注已按如下所示提取出来。

9. 在 Excel 中重置所有批注位置
有时,您可能会将批注框拖离单元格很远,导致难以将其恢复到原始位置。本节为您提供两种方法,轻松重置 Excel 中所有批注的位置。
9.1 使用 VBA 重置所有批注位置
您可以使用以下 VBA 代码,一键重置当前工作表中所有批注的位置。
1. 激活要重置所有批注位置的工作表,按下 Alt+F11 键。
2. 在打开的 Microsoft Visual Basic for Applications 窗口中,单击插入 > 模块,然后将下方的 VBA 代码复制到代码窗口中。
VBA 代码:在当前工作表中重置所有批注位置
Sub ResetComments()
'Update 20211012
Dim pComment As Comment
For Each pComment In Application.ActiveSheet.Comments
pComment.Shape.Top = pComment.Parent.Top + 5
pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
Next
End Sub 3. 按下 F5 键运行代码,即可将所有批注位置恢复至原始位置。参见截图:

9.2 使用便捷工具轻松重置所有批注位置
推荐使用 Kutools for Excel 的重置批注位置功能,仅需几次点击,即可在当前工作表或所有工作表中一键重置所有批注位置!
1. 单击 Kutools > 更多 > 重置批注位置,然后选择当前工作表或所有工作表,以满足您的需求。

随后,所有批注位置将立即恢复至原始位置。
10. 在 Excel 中删除批注
本节将为您介绍如何在 Excel 中轻松删除批注。
10.1 删除单元格中的批注
使用内置的删除批注功能,即可轻松删除单元格中的批注。
1. 选择要删除其批注的单元格。
2. 单击审阅 > 删除。
提示:您也可以右键单击该单元格,然后在上下文菜单中选择删除批注。

随后,所选单元格中的批注即被删除。
10.2 在选定区域或整个工作表中删除所有批注
要在选定区域或整个工作表中删除所有批注,请按以下步骤操作。
1. 选择一个或多个包含要删除批注的区域。
注意:按下 Ctrl+A 键,或单击工作表操作区域左上角的
按钮,即可选中整个工作表。
2. 然后,单击审阅> 删除,或右键单击任意单元格,从上下文菜单中选择删除批注。
随后,选定区域或整个工作表中的批注即被删除。
10.3 从整个工作簿中删除所有批注
要从整个工作簿中删除所有批注,通常需要使用上述方法逐个工作表处理。这里为您提供一段便捷的代码,助您快速批量清除工作簿中的全部批注。
1. 打开要删除所有批注的工作簿,按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,单击视图> 立即窗口,然后将下方的 VBA 代码复制到立即窗口中。
VBA 代码:从整个工作簿中删除所有批注
For each ws in Worksheets: ws.cells.ClearComments: Next ws 
3. 确保光标位于立即窗口中,然后按下 Enter。
现在,当前工作簿中的所有批注已同时被删除。
希望本教程能帮助您轻松解决遇到的任何批注问题,并提升工作效率。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱