Microsoft Excel 2003 公式不能计算怎么办
的有关信息介绍如下:1.公式技巧1.1在单元格中显示工作表和工作簿的名称在单元格中显示工作表的名称,有两种方法:(1)建立如下自定义函数:Functionbookname()bookname=ActiveSheet.NameEndFunction使用时在单元格中输入公式:=bookname(),即可返回当前工作簿的标签名字。(2)自定义名称的方法。定义如下名称:点击[插入]à[名称]à[定义],名称的定义为“T_B”,引用位置输入:“=replace(get.document(1),1,find("]",get.document(1)),)&t(now())”,在单元格输入“=T_B”就可以显示当前表名。值得注意的是,返回的工作表名称随着工作表名称的变化而变化。在此引用中,GET.DOCUMENT()是宏表函数,当数据变动时无法自动计算,now()是易失性函数,任何变动都会强制计算,宏表函数所以加上now()就可以自动重算了,T()用来将now()产生的数值转化为空文本。在单元格中显示工作簿的名称,使用系统函数Cell():在单元格中输入公式:=Cell("filename"),就会返回该工作簿和工作表的名字(包汪宴物括绝对路径名),然后根据自己的需要运用一些文本处理函数进行处理即可。注意:该函数必须在工作簿已经保存的情况下才生效。1.2简单判断单元格最后一位是数字还是字母在有些情况下,需要判断单元格的最后一位是数字还是字母,可以用下面三个公式之一:(2)=IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母"),直接返回数字或字母。其中祥团“--”的含义是将文本型数字转化为数值以便参与困液运算。(3)=IF(ISERR(RIGHT(A1)*1),"字母","数字"),直接返回数字或字母。1.3如何求出一个人到某指定日期的周岁?=DATEDIF(起始日期,结束日期,"Y")1.4判断单元格中存在特定字符假如判断A栏里是否存在"$"字符,有则等于1,没有则等于0,公式为:=IF(COUNTIF(A:A,"*$*")>0,1,0)。