用 IF 函数做一个开关控制函数执行。
适用场景
使用频率不高,只是偶尔使用。
例如需要将 A 列的内容翻译成中文,那么翻译后内容就不再使用了,除非等到下次 A 列的内容有变更才需要再次翻译。
优化思路
每次打开工表格的时候就会执行函数,但是按照需求来看,A 列的内容没有变更是不需要再执行函数翻译了,这样会造成没必要的性能浪费。
使用下拉菜单做一个开关,用 IF 函数判断下拉菜单是否开启,若开启再执行函数,关闭就不再执行函数。这样仅在必要的时候手动让函数计算,在不使用的时候就可以节约性能的消耗。
实例
在任意单元格建立一个下拉菜单,作为开关。
设置开启和关闭。
在函数的外层使用 IF 函数引用下拉菜单的内容进行判断。
当 B1 的下拉菜单处于关闭时,翻译的函数就不会执行。仅在需要使用的时候,将下拉菜单选择开启才会执行。