KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel 批注:添加、显示/隐藏、修改、删除及其他高级操作

作者Siluvia修改日期

对于众多 Excel 用户而言,批注是日常工作中不可或缺的工具。本教程全面汇总了 Excel 批注的相关知识,助您轻松应对各种场景下的批注创建、修改与删除操作。此外,还为您提供了实用的高级技巧,有效解决使用 Excel 批注时遇到的复杂难题。立即阅读本教程,深入掌握 Excel 批注的更多细节!

目录:[ 隐藏 】

(点击下方或右侧目录中的任意标题,即可跳转至相应章节。)

1. 什么是 Excel 中的批注?

Excel 批注可用于为文档的特定部分添加备注。例如,您可以利用批注解释单元格中的公式、提醒自己或其他用户关注重要事项,或根据实际需求灵活运用于其他场景。

Excel 批注由四大组成部分构成:指示器、批注框、用户名以及备注内容。

什么是批注

如上图所示:

批注指示器:单元格右上角的小红三角形,用于指示该单元格包含批注。
批注框:带有指向指示器箭头的矩形框。
用户名:框中的粗体文字是创建此批注的 Microsoft Office 用户名。
批注内容:位于用户名下方的文字。

2. 为单元格添加批注

在使用 Excel 批注之前,您需要先掌握如何向单元格添加批注。本节包含两部分内容,助您轻松为单个单元格乃至多个单元格批量添加批注。

2.1 向单个单元格添加批注

Excel 提供了内置的“插入批注”功能,可帮助您轻松向单元格添加批注。

1. 选择您要添加批注的单元格。

2. 单击审阅 > 新建批注

单击“审阅”>“新建批注”

提示

1)您可以右键单击单元格,然后在上下文菜单中点击插入批注来创建批注。

右键单击单元格,然后单击“插入批注”

2)或者,您也可以使用键盘快捷键创建批注:选中单元格后按 Shift+F2 键。

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

已向所选单元格添加批注

注意:默认情况下,Excel 批注会标注 Microsoft Office 用户名。您可以根据需要更改用户名

2.2 向多个单元格添加批注

Excel 内置的插入批注功能每次仅支持向一个单元格添加批注。本节提供两种方法,助您轻松为多个单元格同时添加相同批注!

2.2.1 使用选择性粘贴功能向多个单元格添加批注

您只需按以下步骤操作,即可利用 Excel 的选择性粘贴功能,轻松为多个单元格批量添加相同批注。

1. 首先,您需要向一个单元格添加批注,单击此处了解操作方法

2. 选择带有批注的单元格,然后按下 Ctrl+C 键进行复制。

3. 转到并选中您希望添加相同批注的单元格区域。

提示:按住 Ctrl 键,即可逐个选择多个不连续的单元格。

复制包含批注的单元格,然后选择其他单元格

4. 单击开始 > 粘贴 > 选择性粘贴

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

选择“选择性粘贴”>“选择性粘贴”

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

在对话框中单击“批注”单选按钮

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

相同的批注已添加到所选单元格

2.2.2 使用 VBA 向多个单元格添加批注

以下 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 选项窗口,然后根据需要选择仅标示符(悬停时显示批注)批注和标示符选项按钮。

显示批注指示符,选择其他选项

3.3.2 使用一款强大工具轻松同时隐藏批注及其标示符

使用上述方法,您需反复进入 Excel 选项窗口才能显示或隐藏批注标示符。推荐使用 Kutools for Excel视图选项功能,轻松在 Excel 工作表中一键显示或隐藏批注及标示符!

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 安装 Kutools for Excel 后,单击 Kutools > 显示与隐藏 > 视图选项。参见截图:

单击 Kutools > 显示与隐藏 > 视图选项

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

在对话框中单击“无”单选按钮

随后,当前工作簿中所有工作表的批注及其标识符将被隐藏。

注意:若要再次显示批注标示符,只需单击 Kutools > 工具 中的上一次重新运行,即可打开视图选项对话框,然后根据需要选择只显示标示符批注和标示符

选择“仅批注指示符”或“批注和指示符”以重新显示批注指示符

如果您想免费试用(30 天)此工具,请点击此处下载,然后按照上述步骤操作即可。

3.4 选中单元格时始终显示其批注

默认情况下,您需将鼠标悬停在单元格上才能显示其批注,鼠标移开后批注即会消失。本节将向您展示如何使用 Kutools for Excel始终显示批注工具,在选中单元格时让批注始终显示。

1. 单击 Kutools > 更多 > 始终显示批注

单击 Kutools > 更多 > 始终显示批注

此后,只要选中某个单元格,其批注便会持续显示,直至激活另一个单元格为止。


4 在 Excel 中修改批注

添加批注后,您可能需要更新内容、调整外观以提升视觉效果,或出于其他目的对批注进行修改。本节将为您介绍修改批注的实用方法。

4.1 修改批注中的文字

您可以通过以下方法修改一个或多个批注中的文字内容。

4.1.1 使用“编辑批注”功能修改批注中的文字

使用 Excel 内置的“编辑批注”功能修改批注文字非常简单。

1. 选择要修改批注文字的单元格,然后单击审阅 > 编辑批注

此外,您还可以右键单击已添加批注的单元格,然后在上下文菜单中点击编辑批注

在“审阅”选项卡下单击“编辑批注”

2. 随后将弹出所选单元格的批注框,请根据需要修改文字。

修改文字后,单击任意其他单元格即可完成批注编辑。

修改文本后,单击任意其他单元格以完成批注

4.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

将代码复制并粘贴到模块中

注意:在此示例中,

1)第七行中的“remarksFind = "remark"是您要更改的原始批注文本。
2)第八行中的“replace with newsReplace = "replace with new"是您要用来替换的新文本。

您需要根据实际需求进行修改。

3. 按 F5 键即可运行代码。

随后,当前工作簿所有工作表中指定的批注文字将被批量替换为新文本。

4.1.2.2 一款便捷工具,可轻松在活动工作表或所有工作表中查找和替换批注文字

借助 Kutools for Excel查找/替换批注文字功能,您不仅能轻松在当前工作表中,还能在整个工作簿的所有工作表中批量查找并替换批注文字为指定内容。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击 Kutools > 更多 > 查找/替换批注文字

单击 Kutools > 更多 > 查找/替换批注文本

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

2.1)在范围下拉列表中,根据需要选择当前工作表所有工作表
2.2)在在批注中查找文字框中,输入您要在批注中更改的原文本;
2.3)在替换为框中,输入您要替换为的新文本;
2.4)点击替换按钮。参见截图:

在对话框中设置选项

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

弹出一个对话框,提示已更改多少条批注,

4. 然后关闭查找/替换批注文本对话框。

4.2 更改批注字体

4.2.1 使用格式化批注功能更改批注中的字体

您可以轻松更改单个批注的格式,例如字体、字体大小、字体颜色、字形,只需按照以下步骤操作即可。

1. 选择一个带批注的单元格,然后单击审阅 > 编辑批注

2. 现在批注框处于可编辑状态。请选中批注文字(包括所需的用户名),右键单击,然后从上下文菜单中选择格式化批注

右键单击并选择“设置批注格式”

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

指定字体样式、大小、颜色或其他格式

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

所选批注中的字体已更改

4.2.2 使用强大工具批量更改所有批注的字体

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

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击 Kutools > 更多 > 格式化批注。参见下图:

单击 Kutools > 更多 > 设置批注格式

2. 在格式化批注对话框中,您需执行以下操作:

2.1)在范围下拉列表中,根据需要选择当前工作表所有工作表
2.2)点击指定批注单元格按钮。

注意:根据您的需求,可选择是否勾选强制非粗体格式复选框。

在对话框中指定选项

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

选择要将其批注格式应用于其他批注的单元格

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

弹出一个对话框,提醒已更改的批注总数

4. 然后关闭格式化批注对话框。

您会发现,当前工作表(或所有工作表)中所有其他批注的格式均已根据所选批注的格式自动更新。

所有其他批注均根据所选批注的格式进行更改

4.3 更改批注形状

默认情况下,批注形状为矩形。若想让批注在 Excel 中更美观,本节提供的两种方法可助您轻松实现形状更改。

4.3.1 使用“更改形状”命令更改批注形状

您可以使用更改形状功能,轻松更改 Excel 批注的形状。

1. 在 Excel 功能区中,单击自定义快速访问工具栏中的其他命令。参见下图:

单击“自定义快速访问工具栏”>“其他命令”

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

2.1) 在选择命令中,从下拉列表中选择绘图工具 | 格式选项卡
2.2) 在命令列表框中选择更改形状
2.3) 单击添加按钮,将“更改形状”命令添加到右侧框中;
2.4) 单击确定以保存更改。

在“Excel 选项”对话框中设置选项

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

“更改形状”命令已添加到功能区

3. 选择一个带批注的单元格,然后单击审阅> 编辑批注

4. 单击所显示批注的边框,然后转到功能区,点击更改形状

注意:在单击批注边框前,更改形状命令将显示为灰色且不可用。

单击显示的批注边框

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

单击将用作新形状的图形

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

所选单元格的批注形状已更改为指定形状

4.3.2 使用强大工具轻松更改批注形状

Kutools for Excel更改批注形状功能,助您在 Excel 中轻松更改批注形状。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击 Kutools > 更多 > 更改批注形状

单击 Kutools > 更多 > 更改批注形状

2. 在更改批注形状对话框中,当前工作簿的所有批注都会列在批注列表框中,请按以下步骤操作:

2.1) 在批注列表中,选择您要更改其形状的批注;
2.2) 在选择形状框中选择一个新形状;

提示:您可以重复上述两个步骤,为现有批注应用不同的形状;但若希望批量将新形状应用于所有批注,请继续以下设置。

2.3) 单击全部应用按钮。
2.4) 关闭更改批注形状对话框。

选择要应用于批注的形状

注意

1) 您可以在对话框中立即查看更改效果。
2) 选中显示批注复选框后,当在批注列表中选择某条批注时,该批注将显示在工作表中。

随后,批注形状将变为您指定的样式。

4.4 调整批注大小以适应内容

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

调整批注大小以适应内容

4.4.1 手动调整批注边框以适应内容

调整批注框大小最常用的方法是手动拖动其边框,直至达到理想尺寸。

1. 选择一个带批注的单元格,单击审阅> 编辑批注,即可使批注进入可编辑状态。

2. 单击批注框边框,将光标移至任意边缘,当光标变为箭头图标时,拖动边框即可调整至所需大小。参见下方演示。

重复上述步骤 1-2,即可轻松调整其他所需批注的大小。

4.4.2 使用强大工具批量自动调整批注大小以适应内容

如果需要调整大量批注的大小,使用上述方法将非常耗时。强烈推荐您使用 Kutools for Excel自动调整批注大小功能!只需几次单击,即可轻松批量调整当前工作表或所有工作表中的批注大小,让内容完美适配。

1. 单击 Kutools > 更多 > 自动调整批注大小,然后选择当前工作表所有工作表(根据需要选择)。

单击 Kutools > 更多 > 自动调整批注大小

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

批注会自动调整大小以适应其内容

4.5 从批注中移除用户名

创建批注时,系统会自动添加 Microsoft 用户名,您可使用以下方法将其移除。

4.5.1 手动从指定批注中移除用户名

您可以手动从指定的批注中移除用户名。

1. 请选择一个包含批注且需移除其用户名的单元格。

2. 单击审阅 > 编辑批注

3. 在批注框中选中用户名,然后按 Backspace 键即可将其删除。参见截图:

在批注框中选择用户名,然后按 Backspace 键将其删除

4.5.2 使用一款强大的工具,轻松批量删除批注中的用户名

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

1. 单击 Kutools > 更多 > 批注中删除/添加用户名

单击 Kutools > 更多 > 删除/添加批注中的用户名

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

2.1 在范围下拉列表中,有两个选项:当前工作表所有工作表,请选择您需要的选项;
2.2 默认情况下,Microsoft Office 默认用户名显示在用户名框中。如有需要,您可以进行更改。
2.3 单击从批注中删除用户名选项按钮;
2.4 单击应用。参见截图:

在对话框中指定选项

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

弹出一个对话框,提示已更改多少条批注

现在,批注中的用户名已按您的指定从当前工作表或所有工作表中成功移除。

4.6 更改批注的用户名

上一节介绍了如何从批注中删除用户名,本节将为您展示如何在 Excel 中更改批注的用户名。

4.6.1 在 Excel 中更改默认用户名

插入批注时,系统会自动生成用户名。该用户名源自您所使用的 Excel 应用程序中的 Microsoft Office 默认设置,您可按以下步骤进行修改。

1. 单击文件 > 选项

2. 在 Excel 选项对话框中,保持在常规窗格,点击 个性化您的 Microsoft Office 副本部分下的用户名文本框修改用户名,然后单击确定以保存更改。

在“Excel 选项”对话框中设置选项以更改默认用户名

此后,在 Excel 中创建新批注时,将自动采用新的用户名。

注意:此更改将对所有 Microsoft Office 组件生效。

4.6.2 使用 VBA 更改当前工作簿中现有批注的用户名

上述方法会更改 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 对话框,您需在文本框中输入新用户名,然后单击确定

在文本框中输入新的用户名

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

所有批注中的用户名均被替换为新用户名

4.6.3 一款便捷的工具,用于更改现有批注的用户名

在上述步骤中,您已学习如何使用批注中删除/添加用户名功能中的从批注中删除用户名选项,以从工作簿的当前工作表或所有工作表中移除批注的用户名。建议您结合使用该功能中的另一选项——向批注中添加用户名,轻松更改现有批注的用户名。请按以下步骤操作:

1. 单击 Kutools> 更多> 批注中删除/添加用户名

2. 在批注中删除/添加用户名对话框中,您需完成以下设置。

要使用此功能,首先需从批注中移除所有用户名。

2.1) 根据需要,在当前工作表所有工作表中的范围下拉列表内进行选择;
2.2) 在用户名文本框中,默认显示 Microsoft Office 默认用户名,您可以根据需要进行更改;
2.3) 选择从批注中删除用户名选项;
2.4) 单击应用。随后将弹出一个对话框,告知您已更改了多少条批注,请关闭该对话框;

现在,您需要将新用户名添加到现有批注中。

2.5) 在用户名文本框中输入新的用户名;
2.6) 选择向批注中添加用户名选项;
2.7) 单击应用。(随后将弹出一个对话框,告知您已更改了多少条批注,请关闭该对话框。)
2.8) 关闭在批注中删除/添加用户名对话框。

使用 Kutools 更改现有批注的用户名

现在,所有批注中的用户名都已更新。


5. 在 Excel 中将批注轻松复制到其他单元格

5.1 使用选择性粘贴功能将批注复制到其他单元格

您可以使用 Excel 内置的“选择性粘贴”功能,将批注从一个单元格复制到另一个单元格。

1. 选择一个带批注的单元格,按下 Ctrl+C 键即可复制。

2. 选择目标单元格,右键单击,然后从上下文菜单中选择选择性粘贴。参见截图:

右键单击它,然后选择“选择性粘贴”

提示:选择目标单元格后,按下 Ctrl+Alt+V 快捷键,即可打开选择性粘贴对话框。

3. 在打开的选择性粘贴对话框中,单击粘贴组中的批注选项按钮,然后单击确定

在“粘贴”组中单击“批注”单选按钮

随后,复制的批注将被粘贴到所选单元格中。

注意:若要将某一区域中的多个批注复制到新区域,请先选中该区域,再按上述步骤操作。

5.2 使用一款强大的工具轻松将批注复制到其他单元格

上述方法一次只能复制一个区域中的批注。如果需要复制多个不连续区域中的批注,该如何操作?这里我们推荐使用 Kutools for Excel多区域复制功能,轻松解决此问题。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 按住 Ctrl 键,即可逐个选择不连续的区域。

2. 单击 Kutools 中的多区域复制

单击 Kutools > 复制区域

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

在对话框中选择“批注”单选按钮

注意:您可以根据需要,选择启用包括行高包括列宽以及不复制已隐藏的行和列选项。

4. 随后将弹出另一个多区域复制对话框,请选择一个单元格(仅需单个单元格)用于粘贴已复制的批注,然后单击确定

选择一个单元格以粘贴已复制的批注

此时,只有所选区域中的批注会被粘贴到目标单元格中。


6. 在 Excel 批注中插入图片

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

在批注中插入图片

在 Excel 中,您可借助“格式化批注”功能轻松将图片插入批注。请按以下步骤操作:

1. 首先,您需要为单元格插入批注:选中该单元格,然后点击审阅> 新建批注

2. 批注现已插入所选单元格,请从批注框中删除用户名。

3. 单击已显示批注的边框,即可选中该批注框。

单击批注的边框

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

右键单击批注框并选择“设置批注格式”

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

5.1) 单击颜色和线条选项卡;
5.2) 单击展开颜色下拉列表,然后选择填充效果

在“设置批注格式”对话框中选择选项

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

在“图片”选项卡下单击“选择图片”按钮

7. 然后找到并选择您希望在批注框中显示的图片。

8. 在打开图片后,它将显示在填充效果对话框中,请单击确定以关闭此对话框。

单击“确定”关闭此对话框

9. 返回到格式化批注对话框后,单击确定

现在,指定的图片已成功添加到所选单元格的批注框中。

指定的图片已添加到批注框中

10. 重复上述步骤,为其他批注插入图片。


7. 将单元格值与批注相互转换

要将单元格值转换为批注,或将批注转换回单元格值,您当然可以手动复制粘贴完成;但本节为您提供更高效的方法,助您彻底告别耗时操作。

7.1 将单元格值转换为批注

您可以通过以下任一方法,将 Excel 中的单元格值转换为批注。

7.1.1 使用 VBA 将单元格值转换为批注

运行以下 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 对话框中,选择要将其值转换为批注的单元格,然后点击确定

选择要将值转换为批注的单元格

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

单元格值已转换为批注

7.1.2 使用强大工具将单元格值转换为批注

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

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击 Kutools > 更多 > 批注与单元格之间的转换。参见截图:

单击 Kutools > 更多 > 转换批注与单元格

2. 在打开的批注与单元格之间的转换对话框中,按以下方式配置:

2.1) 在来源区域区域中,单击选择按钮按钮以选择要将单元格值转换为批注的单元格;
2.2) 单击 将单元格内容替换至批注选项按钮;

提示:如果所选单元格中已有批注,要将单元格内容添加到现有批注中,请选择添加单元格内容到批注选项按钮。

2.3) 单击确定

单击“将单元格内容转换为批注”单选按钮

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

单元格值已转换为批注

7.2 将批注转换为单元格值

除了将单元格内容转换为批注外,您或许还需要将批注还原为单元格内容。本节将为您介绍两种实现这一操作的方法。

7.2.1 使用 VBA 将批注转换为单元格值

应用以下 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 对话框中,选择包含批注(需转换为单元格内容)的单元格,然后单击确定

选择要转换为单元格内容的批注单元格

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

批注已转换为单元格内容

7.2.2 使用强大工具将批注转换为单元格值

Kutools for Excel批注与单元格之间的转换功能,是在 Excel 中将批注高效转换为单元格内容的最佳方法。

1. 安装 Kutools for Excel 后,单击 Kutools > 更多 > 批注与单元格之间的转换

2. 在打开的批注与单元格之间的转换对话框中,请执行以下操作:

2.1) 在来源区域区域中,单击选择按钮按钮以选择包含要转换为单元格值的批注的单元格;
2.2) 单击 将批注内容替换至单元格选项按钮;

提示:如果所选单元格中已有内容,要将批注内容添加到现有单元格内容之前或之后,请选择添加批注内容到单元格选项按钮。

2.3) 单击确定

单击“将批注转换为单元格内容”单选按钮

现在,批注已立即转换为单元格内容。


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 的创建批注列表可帮助您轻松根据需求获取当前工作表或所有工作表中的全部批注列表。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击 Kutools > 更多 > 创建批注列表

单击 Kutools > 更多 > 创建批注列表

2. 在创建批注列表对话框中,按以下方式配置:

2.1) 在范围下拉列表中,根据您的需要选择当前工作表所有工作表
2.2) 在批注列表组中,有两个选项:

在新工作簿中:选择此选项后,所有批注将列在新工作簿中;

在新工作表中:选择此选项后,所有批注将显示在当前工作簿的新工作表中。

2.3) 单击创建按钮。参见截图:

在对话框中设置选项

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

所有批注已在新工作表中提取出来


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 键运行代码,即可将所有批注位置恢复至原始位置。参见截图:

运行 VBA 代码以重置所有批注位置

9.2 使用便捷工具轻松重置所有批注位置

推荐使用 Kutools for Excel重置批注位置功能,仅需几次点击,即可在当前工作表或所有工作表中一键重置所有批注位置!

1. 单击 Kutools > 更多 > 重置批注位置,然后选择当前工作表所有工作表,以满足您的需求。

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 – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 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 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱