excel任意单元格中如何插入 第几页 共几页

2024-12-01 07:41:09
推荐回答(2个)
回答1:

  在任意单元格中插入“第几页共几页”,步骤是:

  1、点击公式、定义名称:名称为Z,引用位置为=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)

  2、继续定义名称:名称为H,引用位置为  =IF(ISNA(MATCH(column(),GET.DOCUMENT(65))),1,MATCH(column(),GET.DOCUMENT(65))+1)

  3、同样,定义名称:名称为 ZY,引用位置为:  =GET.DOCUMENT(50)+RAND()*0

  4、最后再定义名称:名称为 Q,引用位置为:  ="第"&IF(H=1,Z,H+Z)&"页/共"&ZY&"页"

  5、在页面任意单元格中输入    =Q

  

回答2:

这个公式还有值得商榷的地方,如果出现一行要打两列的时候,就会出问题。
get.document是个宏函数,比较高级的,你可以不用看懂
50 总页数
64 下页第一行行号

插入名称的方法
版本不同地方不同:
2007及以上: “公式”-“定义名称”
2007以下:“插入”-“名称”-“定义”
无论何种版本,CTRL+F3都可以调出来

比如:
pageNumber=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)+ROW()*0
名称:pageNumber
引用位置:=IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)+ROW()*0