Excel表格如何显示第几页共几页

一、通过页眉页脚设置页码

最常见的Excel添加页码方式是通过页眉页脚,方法如下:

  1. 点击菜单栏的“页面布局”选项卡,然后点击“页面设置”右下角的小箭头,打开“页面设置”对话框。
  2. 切换到“页眉/页脚”选项卡,点击“自定义页眉”或“自定义页脚”。
  3. 在光标位置输入“第 ”(或其他文字),然后点击“插入页码”按钮(图标显示为#),再输入“ 页,共 ”(或类似文字),点击“插入页数”按钮(图标显示为两个#),最后输入“ 页”。
  4. 点击“确定”即可。

效果示例:第 1 页,共 5 页。

二、在单元格中显示页码(使用公式)

如果希望在工作表内部某个单元格显示页码,可以使用Excel的“信息函数”配合“宏表函数”。不过宏表函数需要定义名称才能使用:

  1. 按Ctrl+F3打开“名称管理器”,点击“新建”。
  2. 在“名称”框中输入“CurrentPage”,在“引用位置”中输入:=GET.DOCUMENT(50)。
  3. 再新建一个名称,输入“TotalPages”,引用位置中输入:=GET.DOCUMENT(51)。
  4. 在工作表任意单元格输入公式:='第'&CurrentPage&'页,共'&TotalPages&'页'。
  5. 注意:使用宏表函数后,工作表需要保存为启用宏的工作簿(.xlsm),且每次打印或打印预览时才会更新。

三、使用VBA宏实现动态页码

对于频繁更新或复杂需求,可以编写VBA代码:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Range("A1").Value = "第 " & ws.HPageBreaks.Count + 1 & " 页,共 " & ws.PrintOutCopies
Next ws
End Sub

注意:上述代码需要放在ThisWorkbook模块中,且需根据实际需求调整单元格位置。

四、注意事项

  • 通过页眉页脚设置的页码仅在打印或打印预览时可见,不显示在普通视图中。
  • 使用公式方法时,每次页面设置变化(如缩放、纸张大小)后,需按F9刷新或重新打开工作簿。
  • VBA方法可实现自动更新,但需启用宏。

选择最适合自己需求的方式,即可在Excel中轻松显示“第几页共几页”。