用宏表函数与公式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用宏表函数与公式
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、通过拖动或者复制的方法复制上面的公式,即可得到页码。
也希望各位朋友多多指教,如有更好的方法请赐教,谢谢了。