|
楼主 |
发表于 2011-12-25 19:25
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
从网上搜到一个方法,但是我还没试验成功,请大家试一下,说说怎么样。如下:
电子表格在任意单元格中设置页码
用宏表函数与公式
1. 首先:点CTRL+F3打开定义名称,再在上面输入“纵当页”,在下面引用位置处输入:
=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)
2.然后再继续添加第二个名称:“横当页”,在下面引用位置处输入:
=IF(ISNA(MATCH(column(),GET.DOCUMENT(65))),1,MATCH(column(),GET.DOCUMENT(65))+1)
3.再输入“总页”;引用位置处输入:(在MSoffice2007不管有多少页,都只显示共有1页,不知为什么)
=GET.DOCUMENT(50)+RAND()*0
4.最后再定义“页眉”,引用位置:
="第"&IF(横当页=1,纵当页,横当页+纵当页)&"页/共"&总页&"页"
5.在函数栏使用应用即可得到需要的页码。
另外一般情况下,一般的表册都要求每页25行数据,同时每页还需要设置相同的表头,虽然上面的方法可以在任意单元格内计算所在页面的页码,但是如果公式太多的话,计算特别慢。如果每页行数是固定的(比如25行)话,就可以采用下面的笨方法。
1、设置顶端标题行,“页面设置”→“工作表”→“顶端标题行”中输入“$1:$4”(第1行到第4行)
2、在工作表中数据输入完毕后,设置好各种格式,除表头外,保证每页是25行数据。
3、在需要设置该行所在页面的页码的单元格内输入如下公式:
=INT((ROW()-ROWS(Print_Titles)-1)/25)+1
(公式里面的Print_Titles就是前面第1步所设置的顶端标题行区域。)
4、通过拖动或者复制的方法复制上面的公式,即可得到页码。
|
评分
-
1
查看全部评分
-
|