在excel的任意单元格(注意:不是页眉页脚处)插入本页页码和总页码 15
3个回答
展开全部
要在EXCEL的表格内容中获取当前页和总页数,例如总共为5页,当有是第2页,则在单元格中可以自动获得2/5。方法是插入自定义的名称然后输函数,。具体操作是:
1。插入→ 名称→ 定义” 命令,然后在文本框中定义一个名称(比如“ PageNumber ” ),添加后在下面的“ 引用位置” 中输入 =IF(ISERROR(MATCH(ROW(),GET.DOCUMENT(64),1)),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1) 【不要有空格在其中】
2。在文本框中定义另一个名称(比如TotalNumber), 添加后在下面的“ 引用位置” 中输入=GET.DOCUMENT(50). 点击确定。
3.当您定义好这两个函数后。可以直接在单元格中输入="第"&PageNumber&"页"&",共"&TotalNumber&"页"
还有个方法:我测试OK
="第"&PN&"共"&PT&"页"
用宏表函数,定义名称:
PN=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64),1)),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1)+NOW()*0
PT=GET.DOCUMENT(50)+NOW()*0
1。插入→ 名称→ 定义” 命令,然后在文本框中定义一个名称(比如“ PageNumber ” ),添加后在下面的“ 引用位置” 中输入 =IF(ISERROR(MATCH(ROW(),GET.DOCUMENT(64),1)),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1) 【不要有空格在其中】
2。在文本框中定义另一个名称(比如TotalNumber), 添加后在下面的“ 引用位置” 中输入=GET.DOCUMENT(50). 点击确定。
3.当您定义好这两个函数后。可以直接在单元格中输入="第"&PageNumber&"页"&",共"&TotalNumber&"页"
还有个方法:我测试OK
="第"&PN&"共"&PT&"页"
用宏表函数,定义名称:
PN=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64),1)),1,MATCH(ROW(),GET.DOCUMENT(64),1)+1)+NOW()*0
PT=GET.DOCUMENT(50)+NOW()*0
展开全部
在Excel中设置第几页共几页,绝大部分人会想道用“页面设置”,但你是否想过将“第N页/总M页”放到任意单元格中?而不仅仅是置于页眉页脚中?
方法一,用VBA
Function page()
page = (ActiveSheet.HPageBreaks.Count + 1) * (ActiveSheet.VPageBreaks.Count + 1)
Application.Volatile
End Function
用VBA本人只知道总页码的方法,当前页码就难倒我了,还请VBA高手指教
方法二,用宏表函数与公式
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.在函数栏使用应用即可得到需要的页码
方法一,用VBA
Function page()
page = (ActiveSheet.HPageBreaks.Count + 1) * (ActiveSheet.VPageBreaks.Count + 1)
Application.Volatile
End Function
用VBA本人只知道总页码的方法,当前页码就难倒我了,还请VBA高手指教
方法二,用宏表函数与公式
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.在函数栏使用应用即可得到需要的页码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-17
展开全部
单击鼠标右键的快捷菜单选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |