单元格中的页码(不带宏/ VBA)

时间:2015-05-07 09:36:16

标签: excel excel-formula xls

我正在寻找在excel中的单元格中显示打印页面的解决方案。但我需要在没有宏或VBA的情况下这样做。

到目前为止,我还没有找到解决方案。这甚至可能吗?

3 个答案:

答案 0 :(得分:1)

试试这个

<Grid Name="RDP">
   <Border BorderBrush="Black" BorderThickness="2">
     <WindowsFormsHost MouseDown="host_MouseDown" PreviewMouseDown="host_PreviewMouseDown" x:Name="host">
        <controls:RDPViewer Click="viewer_Click" MouseClick="viewer_MouseClick" x:Name="viewer"/>              
     </WindowsFormsHost>
   </Border>
</Grid>

替换&#34;页面中的行数#34;在每个页面中包含您想要的行数,并替换&#34; PageCount&#34;总页数。
例如:

=Concatenate("Page ", INT(Row()/"No of Rows in Page")+1, " of ","PageCount")

每5行,总共12页。

答案 1 :(得分:0)

我知道这个问题已经很老了,但我现在一直在寻找解决这个问题的可行方案,我想我发现了一些对我有用的东西。这有点不正统,当然也不是很动态,但它依赖于Excel允许标题与单元格内容重叠的事实。

如果您在工作表中放置了一个标题,请输入以下内容:Page &[Page] of &[Pages]并将其与文档中您想要页码的单元格对齐,您可以使用正确的页码和页数打印它在你的牢房里。

注意:这实际上并不显示单元格中的页码。它只会在您打印时出现在单元格中。

从技术上讲,这并没有按照书面形式回答你的问题,但我认为它回答了问题的意图。

查看页面布局视图时,页码可能看起来不对齐。您必须查看打印预览,以确保它们在正确的位置打印。此外,请务必考虑它可能会根据您使用的打印机而移动。

页面布局视图 Page Layout View

印刷页面 Printed Page

答案 2 :(得分:0)

我使用了Marcel给出的口吻,它的工作原理是:

=CONCATENATE("Page ",INT(ROW()/5)+1, " of ",12) 

我只做了一个更改。我添加了单元号,而不是+1,并在单元格中添加了所需的数字。即

=CONCATENATE("  ",INT(ROW()/9)+Formula!A1, " of ",500)

然后,在公式工作表单元格A1中,添加了所需的序列号。

有效。

enter image description here