我使用 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,您将获得与您想要执行的操作相近的结果。诚然,这意味着要控制页面结构,但您可以根据需要以这种方式划分部分