前面写到,我需要一个函数,叫ctof()和ftoc(),来完成在Excel中对摄氏/华氏温度的相互转换。
其实函数很简单,就是 f = (9 / 5) * c + 32 。问题的关键, 要让这个函数能像普通函数一样,在单元格中能正常使用。
我在Google上找了很久,找到了答案。
小写变大写: ucase(String)
大写变小写:lcase(String)
Office套件里的Word可以设置一个Normal.dot,来作为默认模版。很可惜,Excel则不能采用此法来达到同样的目的。
当然,我们可以设置好一切的格式后,保存为.xlt。但以后必须双击这个.xlt才能达到同样的格式。有什么办法能实现Word那样的默认格式吗?
回答是有的。
Information functions
CELL Returns information about the formatting, location, or contents of a cell
ERROR.TYPE
返回错误类型 Returns a number corresponding to an error type
INFO
返回当前操作系统的信息 Returns information about the current operating environment
TYPE
返回一个数据类型对应的数字 Returns a number indicating the data type of a value
ISBLANK
返回是否为空 Returns TRUE if the value is blank
好久没写Office类别的日志了,今天素材来了。
我使用 =IF(G2<>"",VLOOKUP(VALUE(G2),'EWO Info'!$B$3:$C$50,2),"") ,根据G2的值,来查询EWO Info表中对应的值。
EWO Info'!$B$3:$C$50 表如下:
我在查询RT行时,一切正常。但我查询A7和RC时,却很奇怪,始终报错为N/A。怎么回事呢?
关于这个问题,我一直很郁闷。昨晚在编写油耗计算的v0.08d版。当时需要一个三目运算函数。
一直以来,三目运算都是各个编程语言中的基本运算符:$x=($y>0)?"positive":"negative" 类似的写法。我以为VBA也是,在google中搜索了一下,似乎谈到了这个,但没有一个能举个实例的,全是天下文章一大抄,自己却不验证的。
在VBA中始终报错,说是问号处错误啊之类的,令我很郁闷。最后实在没办法了,上百度知道问了一下,原来VBA中是没有这个运算符的,但有一个专门的函数来实现这个。