以下是引用tangyu0882在2008-8-5 21:51:27的发言:这么好的东西,可惜我看不太懂,请问版主自定义如何作用在表格里?如:shs =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),它怎么样参与计算?能不能解释一下REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())这个公式的含义是什么?谢谢了! WORKBOOK(1):取得文件名和工作表名的水平数组,以附件为例,结果为:{"[多表多条件求和计数.xls]Sheet1","[多表多条件求和计数.xls]Sheet2","[多表多条件求和计数.xls]Sheet3","[多表多条件求和计数.xls]Sheet4","[多表多条件求和计数.xls]Sheet5","[多表多条件求和计数.xls]Sheet6","[多表多条件求和计数.xls]Sheet7","[多表多条件求和计数.xls]Sheet8","[多表多条件求和计数.xls]Sheet9","[多表多条件求和计数.xls]Sheet10","[多表多条件求和计数.xls]Sheet11","[多表多条件求和计数.xls]Sheet12","[多表多条件求和计数.xls]汇总表"} FIND的作用是查找"]"的位置 REPLACE是把字符串从第1位开始,“]”为止的字符去掉,只保留文件名,附件为例,结果为:{"Sheet1","Sheet2","Sheet3","Sheet4","Sheet5","Sheet6","Sheet7","Sheet8","Sheet9","Sheet10","Sheet11","Sheet12","汇总表"} T(NOW()):作用是工作表名改变时能自动改变公式结果。NOW是易失性函数,返回一个数字(如39702.5表示2008-9-11中午12点),外套T函数返回长度为0的空文本,不影响公式的计算结果。 请参考Excel自带的帮助文件。 |