作者:乔山办公网日期:
返回目录:excel表格制作
打开的“页脚”对话框,单击“中”下边的空白框,再单击 “#号”按钮插入页码copy,单击“确定”知返回到 “页面设置”对话框,选择“页面”选项卡,在下边的“起始页码”框中把“自动”改为需要的数字,然后再点“确定”退出,这道样第1页的页码就会变成输入的数字。
用宏表函数与公式或用函数实现。具体如下:
方法一:用宏表函数与公式
1、首先,按CTRL+F3组合键打开定义名称,再在上面输入“纵当页”,在下面引用位置输入:
=IF(ISNA(MATCH(ROW(),GET.DocumenT(64))),1,MATCH(ROW(),GET.DocumenT(64))+1)
2、然后再继续添加第二个名称:“横当页”,在下面引用位置处e68a84e8a2ade799bee5baa6e997aee7ad94331输入: =IF(ISNA(MATCH(column(),GET.DocumenT(65))),1,MATCH(column(),GET.DocumenT(65))+1)
3. 然后再继续添加第三个名称再输入:“总页”;引用位置处输入:
=GET.DocumenT(50)+RAND()*0
4.最后再添加第四个名称,再输入:“页眉”,引用位置:
="第"&IF(横当页=1,纵当页,横当页+纵当页)&"页/共"&总页&"页"
5.选中需要显示页码的单元格,并在单元格输入这个公式:="第"&IF(横当页=1,纵当页,横当页+纵当页)&"页/共"&总页&"页",即可得到需要的页码。
方法二:用函数实现
1、依次执行菜单“ 插入→ 名称→ 定义” 命令;
2、在文本框中定义一个名称(比如“ PageNumber ” ),添加后在下面的“ 引用位置” 中输入“
=IF(ISERROR(MATCH(ROW(),GET.DocumenT(64),1)),1,MATCH(ROW(),GET.DocumenT(64),1)+1)
” (不含双引号,下同),确定后退出;
3、以后在需要的单元格中输入“ =PageNumber ” 即可快速得到当前页码数。
我不知道你这要求是要把这个函数的页复码公式放到哪里,怎么样存在,所以,我只说一下原理吧,其实很简单,EXCEL中有一个函数可以充当自动变量来实现你这要的要求,包括自动生成序号等都可以用到这个,其实就是行号函数,row(),这个函数可以自动返回当前行号。比如,你只要是你的表格是设计好的,那么每一页有多少行就可以确定制下来,通过ROW()函数取得行号,减去表头行数,除以你每页的行数就可以自动判断当前是第几页,一共有多少页了,而后在公式中把文字用“”和函数表达式,用&连接在一起放在你要显示的位置就zhidaoOK了。
excel可以直接插入页码的,不需要函数,因此百没有插入页码函数这一说。插入页码方法如下:
1.打开工作表。
2.点击“页面布局”,点击这个符号,然后点击“页面设置”。
3.点击“页眉/页脚”。
4.在页脚后面的倒三角。找到喜欢度的格式。
5.点击确定。如果有更多设置,看第六步。
6.点击"自定义页脚”。
7.这里有各种页脚设置,点击这些图标,查看是否是自版己喜欢的。然后点击“确定”。
8.为了看看是不是自己喜欢的效果,点击“打印预览”。
9.看到打印预览,这里还可以进行各种设置,比如是打印工作表还是打印工作簿还是打印选中的区域等等,自己挑喜欢的,选中,点击“打印”就可以打印。
10.打印效果。不打印就点击返回即可。返回后,别忘了点击“保存权”或者是“ctrl+s”,保存设置。