Excel表格如何显示第几页共几页
一、通过页眉页脚设置页码
最常见的Excel添加页码方式是通过页眉页脚,方法如下:
- 点击菜单栏的“页面布局”选项卡,然后点击“页面设置”右下角的小箭头,打开“页面设置”对话框。
- 切换到“页眉/页脚”选项卡,点击“自定义页眉”或“自定义页脚”。
- 在光标位置输入“第 ”(或其他文字),然后点击“插入页码”按钮(图标显示为#),再输入“ 页,共 ”(或类似文字),点击“插入页数”按钮(图标显示为两个#),最后输入“ 页”。
- 点击“确定”即可。
效果示例:第 1 页,共 5 页。
二、在单元格中显示页码(使用公式)
如果希望在工作表内部某个单元格显示页码,可以使用Excel的“信息函数”配合“宏表函数”。不过宏表函数需要定义名称才能使用:
- 按Ctrl+F3打开“名称管理器”,点击“新建”。
- 在“名称”框中输入“CurrentPage”,在“引用位置”中输入:
=GET.DOCUMENT(50)。 - 再新建一个名称,输入“TotalPages”,引用位置中输入:
=GET.DOCUMENT(51)。 - 在工作表任意单元格输入公式:
='第'&CurrentPage&'页,共'&TotalPages&'页'。 - 注意:使用宏表函数后,工作表需要保存为启用宏的工作簿(.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中轻松显示“第几页共几页”。