跳至主要内容

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

Author: Siluvia Last Modified: 2025-05-08

对于许多Excel用户来说,批注经常在日常工作中使用。本教程汇集了Excel批注的全面知识。借助本教程,在不同情况下创建、修改和删除批注将不再是问题。此外,它还提供了一些高级操作,帮助您解决使用Excel批注时的复杂问题。让我们继续阅读本教程,了解有关Excel批注的更多详细信息。

目录: [ 隐藏 ]

(点击下方或右侧目录中的任意标题即可导航到相应章节。)

1. 什么是Excel中的批注?

Excel批注可用于为文档的特定部分添加备注。例如,您可以使用批注来解释单元格中的公式,使用批注来提醒自己或其他用户某些重要事项,或根据需要使用批注用于其他原因。

Excel批注有四个组成部分:指示器、批注框、用户名和备注内容。

What is the comment

如上图所示:

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

2. 向单元格添加批注

在使用Excel批注之前,您必须首先知道如何向单元格添加批注。本节包括两个部分,帮助您不仅向单个单元格添加批注,还可以同时向多个单元格添加批注。

2.1 向单个单元格添加批注

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

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

2. 点击审阅 > 新建批注

Click Review > New Comment

提示

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

right-click a cell and then click Insert Comment

2) 或者,您可以通过键盘快捷键创建批注:选择一个单元格,然后按Shift + F2键。

3. 然后批注被添加到选定的单元格中,您只需在框中输入备注,然后单击其他任何单元格以完成批注。

a comment is added to the selected cell

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

2.2 向多个单元格添加批注

使用Excel内置的插入批注功能,您一次只能向一个单元格添加批注。本节为您提供了两种方法,可以同时向多个单元格添加相同的批注。

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

您可以按以下步骤应用Excel选择性粘贴功能,同时向多个单元格添加相同的批注。

1. 首先,您需要向一个单元格添加批注,点击了解如何操作

2.选择带有批注的单元格并按Ctrl + C键复制它。

3. 转到选择要添加相同批注的单元格范围。

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

copy the comment cell and then select other cells

4. 点击主页 > 粘贴 > 选择性粘贴

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

select Paste Special > Paste Special

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

click the Comments radio button in the dialog box

然后您可以看到相同的批注已一次性添加到选定的单元格中,如下所示。

the same comment has been added to selected cells

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

copy and paste the code into the module

4. 按F5键运行代码。

5. 在弹出的Kutools For Excel对话框中,选择要添加相同批注的单元格,然后点击确定

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

select the cells to insert comment

6. 在第二个打开的Kutools For Excel对话框中,输入批注的内容并点击确定

type in the comment

然后相同的批注同时添加到选定的单元格中。请参见截图:

the same comment is added to selected cells

注意:在使用此VBA代码添加批注时,选择中的隐藏单元格(自动筛选或手动隐藏)将被忽略。


3. 显示或隐藏批注

默认情况下,在单元格中添加批注后,只有批注指示器会显示在单元格中。通常,您需要将光标悬停在单元格上以显示批注框。本节分为四个部分,演示如何在Excel中显示或隐藏批注。

3.1仅在选定单元格中显示或隐藏批注

本部分将向您展示如何在选定单元格中显示或隐藏批注。

1.选择要显示其批注的单元格。

2. 点击审阅 > 显示/隐藏批注

Click Review > Show/Hide Comment

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

the comment will be always displayed on this cell

要隐藏批注,请选择此单元格并点击审阅 > 显示/隐藏批注

3.2 在当前工作簿中批量显示或隐藏所有批注

如果您想在当前工作簿中显示所有批注,内置的显示所有批注功能可以帮您一个忙。

1. 点击审阅 > 显示所有批注。请参见截图:

Click Review > Show All Comments

然后工作簿中的所有批注将立即显示。

您可以再次点击审阅 > 显示所有批注以隐藏所有批注。

3.3 同时隐藏批注及其指示器

默认情况下,在单元格中添加批注后,指示器将保持显示,直到批注被删除。本节将向您展示两种方法,以便在Excel中同时隐藏批注及其指示器。

3.3.1 使用Excel内置选项同时隐藏批注及其指示器

Excel提供了一个内置选项,帮助您在整个工作簿中隐藏批注和指示器。

1. 在打开的Excel工作簿中,点击文件 >选项

2. 在Excel选项窗口中,点击左侧窗格中的高级,点击显示部分中的无批注或指示器单选按钮,然后点击确定以保存更改。

specify the options in the Excel Options dialog box

然后您可以看到当前工作簿的所有工作表中的所有批注及其相应的指示器都被隐藏。

all comments and the corresponding indicators are hidden in all sheets

注意:要显示批注指示器,您需要再次点击文件 >选项进入Excel选项窗口,然后根据需要点击仅指示器,并在悬停时批注或批注和指示器单选按钮。

display the comment indicators, select other options

3.3.2 使用惊人的工具轻松隐藏批注及其指示器

使用上述方法,您需要来回进入Excel选项窗口以显示或隐藏批注指示器。这里推荐Kutools for Excel视图选项功能,帮助您轻松在Excel工作簿中显示或隐藏批注和指示器。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

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

click Kutools > Show & Hide > View Options

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

click the None radio button in the dialog box

然后当前工作簿的所有工作表中的所有批注及其指示器都被隐藏。

注意:要再次显示批注指示器,您只需点击Kutools > 重新运行最后一个实用程序以打开视图选项对话框,然后根据需要选择 仅批注指示器批注 & 指示器

choose Comment indicator only or Comment & indicator  to display the comment indicator again

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

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

默认情况下,您需要将光标悬停在单元格上以显示其批注。当光标移开单元格时,批注将消失。本节将向您展示如何使用Kutools for Excel始终显示批注实用程序在选择单元格时始终显示批注。

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

Click Kutools > More > Always Show Comments

从现在开始,当选择一个单元格时,其批注将始终显示,直到激活另一个单元格。


4. 修改Excel中的批注

在向单元格添加批注后,您可能需要更改内容以便及时更新,更改批注的外观以使其看起来更好,或出于其他目的修改批注。在本节中,您将找到修改批注所需的内容。

4.1 更改批注中的文本

您可以使用以下方法更改单个或多个批注中的内容文本。

4.1.1 使用编辑批注功能更改批注中的文本

使用Excel中的内置功能“编辑批注”更改批注中的文本非常简单

1.选择要更改其批注文本的单元格,然后点击审阅 > 编辑批注

此外,您可以右键单击带有批注的单元格,然后在上下文菜单中选择编辑批注

click Edit Comment  under review tab

2. 然后选定单元格的批注框弹出,请根据需要更改文本。

更改文本后,点击其他任何单元格以完成批注。

After changing the texts, click on any other cell to complete the comment

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

copy and paste the code into the module

注意:在这种情况下,

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

您需要根据您的需要更改它们。

3. 按F5键运行代码。

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

4.1.2.2 使用便捷工具轻松查找和替换当前或所有工作表中的批注文本

使用Kutools for Excel查找/替换批注文本功能,您可以轻松地在活动工作表或工作簿的所有工作表中查找和替换指定的批注文本。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 点击Kutools > 更多 > 查找/替换批注文本

Click Kutools > More > Find/Replace Comment Text

2. 在查找/替换批注文本对话框中,您需要进行如下配置。

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

set options in the dialog box

3. 然后弹出一个 查找/替换批注文本对话框,告诉您更改了多少个批注,点击确定

a dialog box pops up to tell how many comments have been changed,

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

4.2 更改批注中的字体

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

您可以通过以下步骤轻松更改单个批注的格式,例如字体、字号、字体颜色、字体样式。

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

2.现在批注框是可编辑的。您需要选择备注文本(包括用户名),右键单击并从上下文菜单中选择格式化批注

right-click and select Format Comment

3. 在格式化批注对话框中,根据需要指定字体样式、大小、颜色或其他格式,然后点击确定以保存更改。

specify the font style, size, color, or other formats

然后您可以看到选定批注中的字体已更改,如下图所示。

the font in the selected comment is changed

4.2.2 使用惊人的工具更改所有批注中的字体

更改批注中的字体后,本节将向您展示如何使用Kutools for Excel格式化批注功能将此新字体格式应用于活动工作表或工作簿的所有其他批注。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 点击Kutools > 更多 > 格式化批注。请参见截图:

Click Kutools > More > Format Comment

2. 在格式化批注对话框中,您需要:

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

注意:根据需要勾选非粗体格式化框是可选的。

specify the options in the dialog box

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

select the cell that you want to apply its comment format to other comments

3. 然后弹出一个对话框,提醒您更改的批注总数,点击确定

a dialog box pops up to remind the total number of changed comments

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

您可以看到活动工作表或所有工作表中的所有其他批注的格式已根据选定批注的格式更改。

all other comments are changed depending on the format of the selected comment

4.3 更改批注形状

默认情况下,批注形状是矩形。如果您想更改批注形状以使其在Excel中看起来更好,本节中的两种方法可以帮您一个忙。

4.3.1 使用更改形状命令更改批注的形状

您可以应用更改形状功能来更改Excel中批注的形状。

1. 在Excel功能区中,点击自定义快速访问工具栏 > 更多命令。请参见截图:

click Customize Quick Access Toolbar > More Commands

2. 在 Excel选项对话框中,您需要进行以下设置。

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

set options in the Excel Options dialog box

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

the Change Shape command is added to the ribbon

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

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

注意:在您点击批注的边框之前,更改形状命令是灰色的且不可点击。

Click on the border of the displayed comment

5. 然后点击一个形状,将其作为选定批注的新形状。在这种情况下,我点击了六边形。

click a shape that will serve as the new shape

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

the comment shape of the selected cell has been changed to a specified one

4.3.2 使用惊人的工具轻松更改批注形状

这里推荐Kutools for Excel更改批注形状 功能,帮助您轻松更改Excel中的批注形状。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

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

Click Kutools > More > Change Comment Shape

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

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

提示:您可以重复上述两个步骤,将不同的形状应用于现有批注。但是,如果您想将新形状批量应用于所有批注,请继续进行以下设置。

2.3) 点击应用至所有批注按钮。
2.4)关闭更改批注形状对话框。

select the shape to apply to the comment

注意

1) 您可以在对话框中即时查看更改。
2) 勾选显示批注框将在工作表中显示选定批注列表中的批注。

然后批注形状更改为您指定的形状。

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

如下面的截图所示,一些批注框太小,无法显示所有备注,而一些备注太短,无法填满批注框。在这种情况下,您可能需要调整批注框的大小以适应其内容。本节中的方法将帮助您解决此问题。

Resize comment to fit the content

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

调整批注框大小的最常见方法是手动拖动批注框的边框,直到达到所需的大小。

1.选择带有批注的单元格,点击审阅 > 编辑批注以使批注可编辑。

2. 点击批注框的边框,然后将光标移动到批注框的任何边框上,当它变为 arrow icon, 拖动边框直到达到所需的大小。请参见下面的演示。

重复上述步骤1-2以调整其他需要的批注的大小。

4.4.2 使用惊人的工具批量自动调整批注大小以适应其内容

如果需要调整大量批注的大小,应用上述方法将非常耗时。这里强烈推荐Kutools for Excel自动调整批注大小功能。使用此功能,您可以轻松地在活动工作表或所有工作表中批量调整批注大小以适应其内容,只需点击几下即可。

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

Click Kutools > More > AutoFit Comment

然后活动工作表或所有工作表中的批注将自动调整大小以适应其内容。

the comments are resized automatically to fit their content

4.5 从批注中删除用户名

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

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

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

1.选择要删除其用户名的批注单元格。

2. 点击审阅 > 编辑批注

3.选择批注框中的用户名,然后按退格键将其删除。请参见截图:

Select the user name in the comment box, and then press the Backspace key to remove it

4.5.2 使用惊人的工具轻松批量删除批注中的用户名

如果您想从活动工作表或所有工作表中的大量批注中删除用户名,上述传统方法既耗时又烦人。这里介绍Kutools for Excel删除/添加批注中的用户名功能,帮助您轻松批量删除批注中的用户名。

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

Click Kutools > More > Remove/Add User Name in Comment

2. 在删除/添加批注中的用户名对话框中,您需要进行如下配置。

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

specify the options in the dialog box

3. 然后弹出一个对话框,告诉您更改了多少个批注,点击确定,然后关闭主删除/添加批注中的用户名对话框。

a dialog box pops up to tell how many comments are changed

现在活动工作表或所有工作表中的批注中已删除用户名。

4.6 更改批注的用户名

上面的部分演示了从批注中删除用户名的方法,本节将向您展示如何在Excel中更改批注的用户名。

4.6.1 更改Excel中的默认用户名

当您插入批注时,用户名是默认生成的。由于用户名是用于插入批注的Excel应用程序的默认Microsoft Office用户名,您可以按照以下步骤更改它。

1. 点击文件 >选项

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

set options in the Excel Options dialog box to change the default user name

从现在开始,在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

copy and paste the code into the module

3. 按F5键运行代码。

4. 然后弹出一个KutoolsforExcel对话框,列出当前批注的默认用户名,点击确定继续。

the default user name of current comments is listed in the textbox

5. 然后弹出另一个KutoolsforExcel对话框,您需要在文本框中输入新用户名,然后点击确定

enter a new user name into the text box

然后,当前工作簿中所有批注的用户名都被替换为新用户名。

the user names in all comments are replaced with the new one

4.6.3 使用便捷工具更改现有批注的用户名

在上述步骤中,您已经学习了使用 删除/添加批注中的用户名功能中的从批注中删除用户名选项来删除活动工作表或工作簿中所有工作表中的批注中的用户名。这里建议您结合使用同一功能中的另一个选项(给批注添加用户名)来轻松更改现有批注的用户名。请按以下步骤操作。

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

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

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

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

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

2.5) 在用户名文本框中输入新用户名;
2.6)选择给批注添加用户名选项;
2.7) 点击应用。(然后弹出一个对话框,告诉您更改了多少个批注,关闭此对话框。)
2.8)关闭删除/添加批注中的用户名对话框。

use kutools to change the user name for existing comments

现在所有批注中的用户名已更改。


5. 将批注复制到Excel中的其他单元格

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

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

1.选择带有批注的单元格,按Ctrl+ C键复制它。

2.选择要添加相同批注的单元格,右键单击它,然后从上下文菜单中选择选择性粘贴。请参见截图:

right-click it, and select Paste Special

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

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

click the Comments radio button in the Paste group

然后复制的批注被粘贴到选定的单元格中。

注意:如果您想将多个批注从一个范围复制到新范围,您需要先选择该范围,然后按照上述步骤进行操作。

5.2 使用惊人的工具轻松将批注复制到其他单元格

上述方法一次只能复制一个范围内的批注。如果需要复制多个不连续范围内的批注,您该如何操作?这里我们推荐Kutools for Excel多区域复制功能,帮助您轻松处理此问题。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

1. 按住Ctrl键逐一选择不连续的范围。

2. 点击Kutools > 多区域复制

Click Kutools > Copy Ranges

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

select the Comments radio button in the dialog box

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

4. 然后弹出另一个 多区域复制对话框,请选择要粘贴复制批注的位置(只需一个单元格),然后点击确定

select a cell to paste the copied comments

然后选择中的批注仅粘贴到目标单元格中。


6. 在Excel批注中插入图片

假设您计划向客户发送产品报价方案。为了使方案更加生动,您决定在每个产品单元格的批注框中插入产品图片。当客户将光标悬停在带有批注的单元格上时,相应的图片将显示在批注框中。本节将向您展示如何在Excel批注中插入图片。

Insert a picture in a comment

在Excel中,您可以应用格式化批注功能将图片插入批注中。请按以下步骤操作。

1. 首先,您需要向一个单元格插入批注:选择单元格,然后点击审阅 > 新建批注

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

3. 点击显示的批注的边框以使批注框被选中。

Click on the border of the comment

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

Right-click on the comment box and select Format Comment

5. 在格式化批注对话框中,您需要:

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

select the options in the Format Comment dialog box

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

click the Select Picture button under the picture tab

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

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

click OK to close this dialog box

9. 返回到格式化批注对话框时点击确定

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

the specified picture is added to the comment box

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

copy and paste the code into the module

3. 按F5键运行代码。

4. 在弹出的Kutools for Excel对话框中,您需要选择要将值转换为批注的单元格,然后点击确定

select the cells to convert the values to comments

然后单元格值被转换为批注,如下面的截图所示。

cell values are converted to comments

7.1.2 使用惊人的工具将单元格值转换为批注

如果您是Excel新手,不擅长处理VBA代码,我们推荐Kutools for Excel 批注与单元格之间的转换 功能,帮助您轻松地将单元格值转换为批注,只需点击几下即可。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

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

Click Kutools > More > Convert Comment and Cell

2. 在打开的批注与单元格之间的转换对话框中,您需要进行如下配置。

2.1) 在 来源区域 部分,点击 select button 按钮选择要将单元格值转换为批注的单元格;
2.2) 点击 将单元格内容替换至批注单选按钮;

提示:如果选定单元格中已经有批注,要将单元格内容添加到现有批注中,您需要选择添加单元格内容到批注单选按钮。

2.3) 点击确定

Click the Convert content of cells into comments radio button

然后单元格值立即转换为批注,如下面的截图所示。

cell values are converted to comments

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

copy and paste the code into the module

3. 按F5键运行代码。在弹出的 Kutools for Excel对话框中,选择包含要转换为单元格内容的批注的单元格,然后点击确定

select the comment cells to convert to cell contents

现在批注立即转换为单元格内容,如下面的截图所示。

comments are converted to cell contents

7.2.2 使用惊人的工具将批注转换为单元格值

应用 Kutools for Excel批注与单元格之间的转换功能将是将批注转换为Excel中单元格内容的最有效方法。

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

2. 在打开的批注与单元格之间的转换对话框中,您需要:

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

提示:如果选定单元格中已经有内容,要在现有单元格内容之前或之后添加批注内容,您需要选择添加批注内容到单元格单选按钮。

2.3) 点击确定

Click the Convert comments into content of cells radio button

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


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

copy and paste the code into the module

3. 按Alt + Q键关闭 Microsoft Visual Basic for Applications窗口。

4.选择一个空白单元格,将下面的公式输入其中并按回车键获取批注内容。

提示:如果需要提取同一列中的多个批注,您需要选择第一个结果单元格,然后向下拖动其自动填充柄以获取其他结果。请参见截图:

=getComment(B3)

apply a formula to extract all comments into cells

注意:对于提取同一列或同一行中的批注,此用户定义的函数可以帮助完成。但是,如果您想提取分散在各个工作表中的批注,我们建议应用下面更方便的方法。

8.2 使用惊人的工具获取所有批注的列表

Kutools for Excel创建批注列表 功能帮助您轻松获取工作表或所有工作表中所有批注的列表。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

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

Click Kutools > More > Create Comment List

2. 在创建批注列表对话框中,您需要进行如下配置。

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

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

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

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

set options in the dialog box

然后您可以看到所有批注已提取,如下所示。

all comments are extracted in a new sheet


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键运行代码,然后所有批注位置恢复到原始位置。请参见截图:

run vba code to reset all comment positions

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

这里推荐Kutools for Excel重置批注位置功能,帮助您通过几次点击轻松重置活动工作表或所有工作表中的所有批注位置。

1. 点击Kutools > 更多 > 重置批注位置 > 当前工作表所有工作表,根据需要选择。

Kutools > More > Reset Comment Position

然后所有批注位置立即恢复到原始位置。


10. 删除Excel中的批注

本节描述了如何在Excel中删除批注。

10.1 删除单元格中的批注

使用内置的删除批注功能删除单元格中的批注非常简单。

1.选择要删除其批注的单元格。

2. 点击审阅 > 删除

提示:您可以右键单击单元格并在上下文菜单中选择删除批注

Click Review > Delete

然后选定单元格中的批注被删除。

10.2 删除选择区域或整个工作表中的所有批注

要删除选择区域或整个工作表中的所有批注,您可以按以下步骤操作。

1.选择要删除批注的范围或多个范围。

注意:按 Ctrl+ A 键或点击工作表操作区的左上角按钮 select all button 以选择整个工作表。

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

copy the code into the Immediate Window

3. 确保光标显示在立即窗口中,然后按回车键。

现在当前工作簿中的所有批注同时被删除。

我们希望本教程能帮助您轻松解决遇到的任何批注问题,并提高您的工作效率。

最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!