如何在Excel中切换工作表

如何在Excel中切换工作表

YouTube video

处理包含多张工作表的大型 Excel 工作簿可能具有挑战性。即使是高级 Excel 用户在尝试在同一工作簿中的多张工作表之间切换时也会感到不知所措。

想象一下,在一个包含 15 个工作表的 Excel 工作簿上工作,并且必须不断在工作表 #3 和 #12 之间切换。

在 Excel 中有多种方法可以在工作表之间切换,在本教程中,我将向你展示一些非常酷的高级技巧,这些技巧将帮助你 在标签之间切换 更加容易和快捷。

推荐:如何修复Windows 11中的未知USB设备端口重置失败错误

在工作表之间切换的键盘快捷键(向上/向下翻页)

如果您需要在同一工作簿中相距不远的工作表之间移动(即,您想要切换的两个工作表之间没有太多工作表),那么您可以使用以下键盘快捷键。

向右移动到工作表的键盘快捷键:

Control + PageDown

键盘快捷键移动到左侧工作表:

Control + Up

要使用此快捷方式,您需要按住 Control 键,然后使用 PageUp 或 PageDown 键。

如果您使用的是 Mac,则可以使用 Command 键代替 Control 键。

如果您想移动到右侧/左侧的下一张工作表,只需按一次 PageDown/PageUp 键。如果您按住该键不放,它将在多张工作表之间移动,直到您按住该键(或直到到达最后一张/第一张工作表)。

如果您只有几张工作表,这种方法最适合。如果您有很多工作表(10 张或更多),即使这种方法也可能会让人感到有点不知所措。您可以通过将工作表(您想要切换的工作表)彼此相邻移动来简化操作(但这并不总是可行的)

使用监视窗口从一个工作表移动到另一个工作表

这种方法可能是 在 Excel 中切换多张工作表的最佳方法

监视窗口是 Excel 中一个鲜为人知的功能,它允许您跟踪工作簿中特定单元格中的值。

虽然它的主要目的不是帮助我们在工作簿中的工作表之间移动,但对于这种用例来说,它是一个相当不错的解决方案。

假设您有一本工作簿,并且想要在 Sheet1 和 Sheet5 之间切换。

下面是使用监视窗口实现此目的的步骤:

  1. 选择 Sheet1 中的单元格 A1(您想要在其中来回移动的工作表之一)
  2. 单击功能区中的“公式”选项卡
  3. 单击“监视窗口”选项(位于“公式审核”组中)
  4. 在“监视窗口”对话框中,单击“添加监视”
  5. 确保在工作表中选择了正确的单元格。您可以根据需要更改单元格引用
  6. 单击“添加”。这将把监视实例添加到监视窗口
  7. 再次点击“添加监视”按钮
  8. 在“添加监视”窗口中,导航到要切换到的下一个工作表并选择那里的任意单元格
  9. 单击“添加”。这将向“监视窗口”添加第二个监视实例

完成后,您将在监视窗口中看到两个实例,当您双击任一实例时,您将立即被带到该单元格。

由于这两个单元格位于不同的工作表中,这意味着无论何时双击另一个实例,它都会跳转到不同工作表中的该单元格。

如何在excel中切换工作表
如何在Excel中切换工作表

这种在工作表之间切换的方法有很多优点:

  • 您可以创建任意数量的实例,只需双击即可到达那里
  • 如果您关闭工作簿并稍后打开,则监视窗口仍将被配置,您可以继续使用它
  • 监视窗口将保持活动状态,并放置在工作表上方,因此始终可见。因此,您可以缩小它的尺寸,并将其放置在工作表的任何位置,并始终可以访问它。您还可以将其拖动并放置在功能区下方(它停靠在那里并始终可用),或者将其滑动到右侧并将其停靠为窗格。

使用激活工作表选项转到任意工作表

Excel 中有一个“激活”工作表选项,它将工作簿中的所有工作表显示为列表,您可以轻松选择并跳转到该工作表。

因此,如果您需要在两张或多张工作表之间来回切换,您可以轻松地做到这一点。

但是这个激活工作表选项在哪里呢?

为此,您需要了解一个小技巧。

  1. 转到工作簿中第一个工作表标签左侧的灰色区域
  2. 将光标放在两个灰色箭头图标之间
  3. 单击鼠标右键(或触控板)——注意是右键,而不是左键。这将打开包含所有工作表名称的“激活”对话框
  4. 双击要转到的工作表

如果您想转到任何其他工作表,可以重复相同的过程。因此,如果您想在两个或多个工作表之间切换,可以使用“激活工作表”选项来实现。

请注意,当您单击任何工作表时,它将带您到该工作表中上次激活的单元格。

使用名称框在工作表之间切换

Excel 中的名称框允许您快速跳转到工作簿中的任何命名范围。

我们可以利用这一点,通过创建命名范围来引用我们需要切换的工作表中的单元格或单元格范围。

让我解释一下它是如何工作的。

假设我想在 Sheet1 和 Sheet3 之间切换。

首先,我将创建两个命名范围,分别引用 Sheet1 和 Sheet3 中的单元格。

以下是执行此操作的步骤:

  1. 在 Sheet1 中选择单元格 A1
  2. 在名称框中输入 Sheet1A1(您可以使用任何您想要的名称,但名称中不能有空格字符)
  3. 转到 Sheet3 并选择单元格 A1
  4. 在名称框中输入 Sheet3A1

上述步骤将在工作簿中创建两个命名范围。Sheet1A1 将引用 Sheet1 中的单元格 A1,Sheet3A1 将引用 Sheet3 中的单元格 A1。

现在,要在这两个工作表之间切换,请单击名称框中的下拉图标。您将看到所有命名范围名称都显示在下拉列表中。

因此,如果您在 Sheet3 中并想要切换到 Sheet1,请从下拉菜单中的选项中选择 Sheet3A1。

尽管我仅向您展示了如何对两张纸执行此操作,但您可以根据需要对任意数量的纸执行此操作。

另外,我已向您展示了如何切换并转到单元格 A1,但您可以使用此方法跳转到任何单元格或单元格范围。只需选择要跳转到的单元格或单元格范围,然后为其创建一个命名范围。

专家提示:保持命名范围的名称简单且具有描述性。此外,名称中不能有空格字符

使用转到对话框在工作表之间切换

快速移动到特定工作表和特定单元格或单元格范围的另一种快速方法是使用“转到”对话框。

在“转到”对话框中,您可以手动输入工作表名称和单元格地址,它会立即带您到达那里。

假设您有一个工作簿,并且想要转到 Sheet3 中的单元格 D20。

以下是使用“转到特殊”对话框执行此操作的步骤:

  1. 使用键盘快捷键 F5 打开“转到特殊位置”对话框(您也可以通过转到“主页 –> 编辑 –> 查找和选择 –> 转到”来打开此对话框)
  2. 在参考字段中,输入 Sheet3!D20
  3. 按 Enter 键(或单击“确定”按钮)

上述步骤将立即带您进入工作表 3 中的单元格 D20。

因此,如果您想在工作表之间切换,并且不介意在“转到”特殊对话框中键入工作表名称,然后键入单元格引用,那么这可能是在两个或多个工作表之间切换的一种方法。

“转到特殊”对话框具有临时内存,因此如果您使用它转到特定单元格,下次打开“转到”对话框时您将看到该选项。因此,如果您看到要跳转到的单元格的引用,您只需双击它,而不必键入它。

使用超链接从一张工作表跳转到另一张工作表

添加超链接是另一种好方法,让用户只需单击按钮即可从一张表跳转到另一张表。

您可以在单元格中添加超链接,也可以将其添加到形状或图像中。添加后,只要用户单击超链接,他们就会立即进入链接的单元格或范围。

如果此单元格或范围位于另一张工作表中,则单击超链接也会激活添加了超链接的工作表。

让我用一个例子来解释一下,

假设我有一个 Excel 工作簿,我想在单元格 A1 中添加一个超链接,这样当单击该超链接时,它会带我到 Sheet2 中的单元格 A1。

以下是执行此操作的步骤:

  1. 激活 Sheet1
  2. 右键单击单元格 A1(我想要创建超链接的单元格)
  3. 点击“链接”。这将打开“插入超链接”对话框
  4. 在左侧的“链接到:”选项中,点击“在此文档中的位置”选项
  5. 在显示的工作表名称中,选择 Sheet2(或您想要跳转到的任何工作表)
  6. 在“要显示的文本”字段中输入要在单元格 A1 中显示的文本。在此示例中,我将添加文本“转到 Sheet2”
  7. 在“键入单元格引用”字段中,输入 A1(这是 Sheet2 中超链接将带我们到的单元格)
  8. 单击“确定”

上述步骤将在选定的单元格中插入指定的文本,然后创建一个超链接,单击该超链接将转到 Sheet2 中的单元格 A1

专家提示:要打开插入超链接对话框,请选择单元格(或单元格范围),然后使用键盘快捷键 Control + K(如果使用 Mac,则为 Command + K)

请注意,您也可以使用上面显示的相同步骤创建指向工作簿中形状的超链接。完成后,当您单击该形状时,它会带您到指定位置(可以是同一张工作表或任何其他工作表中)

轻松使用 VBA 宏在工作表/选项卡之间切换

我要介绍的最后一种方法是使用 VBA 宏代码。

您可以创建一个宏并将一个图标放在快速访问工具栏中,这样无论何时单击该图标,它都会切换工作表。

下面是每次运行时将在 Sheet1 和 Sheet3 之间切换的宏代码。

'This macro code has been developed by Sumit Bansal of 
Sub SwitchSheets()
If ActiveSheet.Name = "Sheet1" Then
Sheets("Sheet3").Activate
Else
Sheets("Sheet1").Activate
End If
End Sub

上述代码检查活动工作表名称,如果活动工作表是 Sheet1,则激活 Sheet3,如果活动工作表是 Sheet3,则激活 Sheet1。

您可以在 VB 编辑器的模块中添加此代码,然后将其添加到快速访问工具栏。这样,它将充当一个切换图标,只需单击即可在工作表之间切换。

在此代码中,我使用了名称 Sheet1 和 Sheet3。您可以使用工作簿中的工作表名称更改这些名称。

这些是您可以在 Excel 中快速切换工作表的一些方法。您可以使用这些解决方法中的一种或多种,​​而不必手动切换工作表(这可能很耗时且容易出错)。

正如我已经提到的,使用监视窗口方法在工作表之间切换可能是最好和最有效的方法。

推荐:在Linux Debian 12/11 上安装Vanilla TeX Live


发表评论