作者:dsalkj08_789 | 来源:互联网 | 2023-05-17 02:53
期待大虾赐教,问题描述如下:在Excel里手工输入值,并定义简单的计算公式,Excel可以自动复制计算公式,但如果数据不是手工输入,而是自动生成(比如从系统中动态导出),则自动复制公式不工作。
期待大虾赐教,问题描述如下:
在Excel里手工输入值,并定义简单的计算公式,Excel可以自动复制计算公式,但如果数据不是手工输入,而是自动生成(比如从系统中动态导出),则自动复制公式不工作。
Example 如下:
编号 A B C 说明
1 1 2 3 定义简单公式 C1= A1+B1
2 3 4 7 定义简单公式 C2= A2+B2
3 5 6 11 定义简单公式 C3= A3+B3
4 7 8 15 定义简单公式 C4= A4+B4
5 9 10 19 定义简单公式 C5= A5+B5
6 1 2 3 当手工输入A6和B6的值的时候,Excel自动延用上面公式,计算出C6=A6+B6
问题: 当第6行数据不是手工输入,而是动态生成的时候,
发现Excel不能自动延用上面公式计算出C6的值
哪位大虾赐教下可有解决办法(最好不使用宏),谢过!
BTW:自动生成的数据可能不止1行,但与前面数据之间无空格行(即:如果自动生成数据有5行,则自动分布在:6,7,8,9,10行,之间无空格行)。
5 个解决方案
不需要自动填充公式,点住C1单元格,右下角有一 "+" 号,点住 "+" 号往下拖就行了,公式自动填充了。要不然C1=IF((A1+B1)>0,A1+B1,""),把公式拖到1000行也行,A与B没有数字不显示,有了数字则自动计算。不用宏无法自动填充。
手工双击十字箭头或拖拉也不算麻烦吧
要自动插入,可以考虑把它变成一个列表
回1#:
关键问题是不知道自动产生的数据有多少行,可能超过万行,所以把公式拖到多少行是不行的.
还有个问题就是:开发的这个Excel表不是我自己用,如果是我自己用,那导入数据后点下“+”就自动延用公式,但关键是不是我用的,所以要求打开excel的时候默认就已经应用了公式能显示出结果。
回2#:
能详细说明下如何使用:列表 的方式实现该功能么?谢谢!