基于公式的 Excel 页眉

基于公式的 Excel 页眉

我使用 Excel 的“页面设置”对话框中的“顶部重复行”功能来确保工作表的每个打印页面上都显示多行标题块。但是,我希望能够根据当前页面的内容更改标题的某些位。我只想显示打印在页面上的第一行中一个单元格的值。

如果这是我的标题:

第 xx 节

数据如下所示(列为“部分”和“名称”):

1 美酒
1 酒吧
2 巴兹

我希望页眉中的“xx”为“1”。如果下一页的“Section”列中的值为“3”,我希望将其打印在下一页的页眉中。

我原本以为使用“OFFSET”函数可能会有帮助,例如

="部分:"&OFFSET(A2, 1, 0)

但它只显示与标题原始位置的偏移量,因此仅适用于第 1 页。

最终文档是 PDF,因此现在我可以使用 Acrobat 中的“TouchUp 文本工具”返回并逐页添加值。但是对于 70 多页的报告来说,这是一个繁琐的过程。有人有什么更好的想法,不需要我每 N 行插入标题来弄乱原始 Excel 文档吗?

如果有什么区别的话,这是适用于 Mac 的 Excel 2008。

答案1

您无法通过“顶部重复的行数”来管理页数。 执行您要求的唯一方法是在“打印”>“页面设置”中自定义页眉,如下所述: http://www.bettersolutions.com/excel/EZC149/QT524312221.htm

答案2

您可以尝试在包含 Offset(A2,10) 公式的工作簿中创建一个名称,然后您可以执行以下操作......创建名称 FakeHeader="Section: "&OFFSET(Sheet1!A2,1,0)

然后,如果您在分页符出现的位置使用该名称 =FakeHeader,您将获得与您想要执行的操作相近的结果。诚然,这意味着要控制页面结构,但您可以根据需要以这种方式划分部分

相关内容