下拉框改变后,如何清空后面几个单元格的值?

难度等级2

在实际业务中,经常遇到如下图所示情况

下拉框改变后,如何清空后面几个单元格的值? - martian - Martian s  Blog

当用户重新选择了一个分类后,编号单元格的值需要自动清空。

那么可以下面的方法解决问题:

先设置公式:if (B4<>"","",curcell())

 

解释:B4是“分类”, 公式设置在“编号”里

然后去掉 单元格的重新计算属性

原理

这要从cell的公式触发机制讲起

cell公式只有发生下列情况时才会触发计算:

1引用的单元格的值改变时

2打开历史记录时,并且单元格重新计算属性打开时

所以我们要利用这两点,在下拉框发生改变时,使用函数清空单元格的值。在历史记录时避免计算,保持住历史记录中正确的结果

公式解释:这是典型的if条件判断。如果B4(分类下面的单元格)值不为空,则清空。否则取本单元格的值

将重新计算去掉,是为了在历史记录打开时,单元格内的公式不会被触发计算,保持以前所选的值。

posted on 2011-04-28 22:00  martian6125  阅读(274)  评论(0编辑  收藏  举报