Excel表格任意单元格处插入页数_共2页

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于EXCEL表格中任意单元格生成页码问题的研究

一、方案一

Excel表格中如何在单元格(非页眉页脚)中插入页数,页码?

这里是个折中解决方案:

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.再输入“总页”;引用位置处输入:

=GET.DOCUMENT(50)+RAND()*0

4.最后再定义“页眉”,引用位置:

="第"&IF(横向页=1,纵向页,横向页+纵向页)&"页/共"&总页&"页"

页时有问题。

————此函数计算横向

5.在函数栏使用应用即可得到需要的页码。

二、方案二

最后我来总结一下在excel的任意位置增加自动页码和总页码方法的方法之一,网上的方法是正确的,但是解释不够全面,需要组装起来才可以,

步骤如下:1,打开excel ,点插入--名称--定义,弹出操作菜单框;

2,在"当前工作薄的名称"下面的空白条内输入"页码"(自己输入的时候不要带引号),然后在"引用位置"

下的空白条内输入:

"=IF(ISERROR(MATCH(ROW(),GET.DOCUMENT(64),1)),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1)"

(自己输入的时候不要带引号)

点击添加---会看到下面白框内多出页码一个函数定义;

3,不要关掉这个对话框,我们继续

在"当前工作薄的名称"下面的空白条内输入"总页码"(自己输入的时候不要带引号),然后在"引用位置"下的空白条内输入:

"=GET.DOCUMENT(50) Type 64 An array of row numbers corresponding to rows that are immediately below a manual or automatic page break" (自己输入的时候要带引号)

输好再点添加,可以看见下面多出总页码函数定义,OK,点击确认关掉这个菜单框,我们回excel主界面,这时候我们已经可以在任意位置增加页码和总页码的自动格子了,在任意格子输入: " ="第"&页码&"页"&"/"&"

总"&页码&"页" "(两端的冒号是为了不要搞错,自己输入的时候请自行去掉两端的冒号,和刚才的函数定义一样)

相关文档
最新文档