由于Office中标签页不支持像WPS那样直接对标签进行检索,但Office可以通过其他方式进行,以下为三种方法。
方法一:使用 VBA 宏快速搜索
1.打开 VBA 编辑器:
- 按快捷键 Alt + F11 打开 VBA 编辑器。
- 右键点击左侧的 ThisWorkbook → 选择 插入 → 模块。
2.粘贴以下代码
Sub SearchWorksheet()
Dim searchName As String
Dim ws As Worksheet
Dim found As Boolean
searchName = InputBox("请输入要搜索的工作表名称(支持部分匹配):", "搜索工作表")
found = False
If searchName <> "" Then
For Each ws In ThisWorkbook.Worksheets
If InStr(1, ws.Name, searchName, vbTextCompare) > 0 Then
ws.Activate
found = True
Exit For
End If
Next ws
If Not found Then
MsgBox "未找到包含 '" & searchName & "' 的工作表。"
End If
End If
End Sub
3.运行宏:
- 返回 Excel 界面,按 Alt + F8 → 选择 SearchWorksheet → 点击 运行。
- 输入要搜索的名称(支持模糊匹配),系统会自动跳转到第一个匹配的工作表。
该方法需要启用宏(文件 → 选项 → 信任中心 → 宏设置 → 启用宏);此方法劣势在于每次设置完,只在当前标签页生效,重启Excel后失效。
方法 2:使用右键导航列表
- 右键点击工作表标签栏底部的导航箭头(位于左下角滚动条旁边)。
- 在弹出的列表中选择 更多工作表...(Excel 2013+),会显示所有工作表名称。
- 在对话框中输入工作表名称的首字母或部分字符,快速跳转。
实际测试时(Offce2019),无更多工作表,但是通过输入工作表名称的首字母或部分字符,确实能快速跳转,此方法也是无需做外部设置的原因方法,推荐!