leo888 发表于 2021-1-29 21:09:56

如何设置明细的表格顺序

如何设置表格明细中的 序号?

有俩个明细 第一个可以用 row 来实现

那第二个有什么办法可以实现呢? 求大侠帮忙

Prex 发表于 2021-1-30 08:53:56

本帖最后由 liu_lijian1 于 2021-1-30 11:58 编辑

以前旧版本不可以明细表分离的时候,有处理过:
1、先计数明细表1的行数,用到Excel公式counta(),然后隐藏起来
(注意:放到明细表投上去)

2、用row()和if计算明细表2的行号
(注意:如果你的明细表行数超过几百行,用if会影响明细表插入速度,比如你用填表公式一次插入500行明细,明细表中有if公式的时候,会明显感觉慢)

解释一下这个公式:=ROW()-37-IF($B$29>0,$B$29-1,$B$29)
先取当前行号row()=38,减去固定行数:37(第2明细表第一行在38行)
$B$29:计数第1明细表的行数,用到Excel公式=COUNTA(B32:B33)
IF($B$29>0,$B$29-1,$B$29):当第1明细表行数大于0,当前行号就多计算1行(因为明细表填加了明细后,最后总是会自动加1空行)

Prex 发表于 2021-2-4 10:59:05

liu_lijian1 发表于 2021-1-30 08:53
以前旧版本不可以明细表分离的时候,有处理过:
1、先计数明细表1的行数,用到Excel公式counta(),然后隐藏 ...

这是老版本,新版本明细表分离之后,就不存在这情况了。
页: [1]
查看完整版本: 如何设置明细的表格顺序