Excel批注:添加、显示/隐藏、修改、删除及更多高级操作
对于许多Excel用户来说,批注经常在日常工作中使用。本教程汇集了Excel批注的全面知识。借助本教程,在不同情况下创建、修改和删除批注将不再是问题。此外,它还提供了一些高级操作,帮助您解决使用Excel批注时的复杂问题。让我们继续阅读本教程,了解有关Excel批注的更多详细信息。
目录: [ 隐藏 ]
1. 什么是Excel中的批注?
Excel批注可用于为文档的特定部分添加备注。例如,您可以使用批注来解释单元格中的公式,使用批注来提醒自己或其他用户某些重要事项,或根据需要使用批注用于其他原因。
Excel批注有四个组成部分:指示器、批注框、用户名和备注内容。
如上图所示:
2. 向单元格添加批注
在使用Excel批注之前,您必须首先知道如何向单元格添加批注。本节包括两个部分,帮助您不仅向单个单元格添加批注,还可以同时向多个单元格添加批注。
2.1 向单个单元格添加批注
Excel提供了内置功能“插入批注”,帮助您轻松地在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中同时隐藏批注及其指示器。
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.选择批注框中的用户名,然后按退格键将其删除。请参见截图:
如果您想从活动工作表或所有工作表中的大量批注中删除用户名,上述传统方法既耗时又烦人。这里介绍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. 然后弹出一个KutoolsforExcel对话框,列出当前批注的默认用户名,点击确定继续。
5. 然后弹出另一个KutoolsforExcel对话框,您需要在文本框中输入新用户名,然后点击确定。
然后,当前工作簿中所有批注的用户名都被替换为新用户名。
在上述步骤中,您已经学习了使用 删除/添加批注中的用户名功能中的从批注中删除用户名选项来删除活动工作表或工作簿中所有工作表中的批注中的用户名。这里建议您结合使用同一功能中的另一个选项(给批注添加用户名)来轻松更改现有批注的用户名。请按以下步骤操作。
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对话框中,您需要选择要将值转换为批注的单元格,然后点击确定。
然后单元格值被转换为批注,如下面的截图所示。
如果您是Excel新手,不擅长处理VBA代码,我们推荐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.选择一个空白单元格,将下面的公式输入其中并按回车键获取批注内容。
提示:如果需要提取同一列中的多个批注,您需要选择第一个结果单元格,然后向下拖动其自动填充柄以获取其他结果。请参见截图:
=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. 确保光标显示在立即窗口中,然后按回车键。
现在当前工作簿中的所有批注同时被删除。
我们希望本教程能帮助您轻松解决遇到的任何批注问题,并提高您的工作效率。
最佳办公效率工具
🤖 | 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%,每天为您减少数百次鼠标点击!