excel怎么隔行填充公式?

怎么隔12行填充公式,而且,这十二行里还有其他公式
2025-04-07 19:29:53
推荐回答(3个)
回答1:

J2单元格公式为:
=IF(MOD(ROW(),12)=2,INDIRECT("'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1),"")
然后下拉J2单元格填充公式,即可。
留意 公式中的工作表名称里面(2)我不知道你的括号是英文括号,还是中文括号,如果我用错了括号,你自己改一下。
============================
一、先说条件部分MOD(ROW(),12)=2,意思是判断当前行号与等差12的余数是否=2,如果当前行号与12的余数等于2,那么返回INDIRECT部分的结果,否则返回空白文本。
二、再说说INDIRECT("'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1)
INDIRECT函数是将文本表示的单元格,转化为真正的单元格引用,那么INDIRECT的括号里面,肯定是一条文本。
再看括号晤面的 "'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1 ,双引号内是一条文本,再用&连接上一个东西,连接后还是一条文本。
再看 INT(ROW(A12)/12)+1,用ROW(A12)除以等差12,再用INT取整数部分,得1。后面又+1,所以得2。

回答2:

可以把需要填充公式的筛选出来,然后全选所有需设置公式的单元格,写入公式按ctr+enter填充。

筛选的时候可以添加辅助列(后续删除),比如按行号生成某值,筛选出来即可。

回答3:

在前面添加一列,填充1-12的序列,然后筛选出所有排在1的行,向下填充公式