前面写到,我需要一个函数,叫ctof()和ftoc(),来完成在Excel中对摄氏/华氏温度的相互转换。

其实函数很简单,就是 f = (9 / 5) * c + 32 。问题的关键, 要让这个函数能像普通函数一样,在单元格中能正常使用。

我在Google上找了很久,找到了答案。

小写变大写: ucase(String)

大写变小写:lcase(String)

Tags: , ,

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 表如下:

vlookup-error-need-sort

我在查询RT行时,一切正常。但我查询A7和RC时,却很奇怪,始终报错为N/A。怎么回事呢?

Tags: , , ,

关于这个问题,我一直很郁闷。昨晚在编写油耗计算的v0.08d版。当时需要一个三目运算函数。

一直以来,三目运算都是各个编程语言中的基本运算符:$x=($y>0)?"positive":"negative" 类似的写法。我以为VBA也是,在google中搜索了一下,似乎谈到了这个,但没有一个能举个实例的,全是天下文章一大抄,自己却不验证的。

在VBA中始终报错,说是问号处错误啊之类的,令我很郁闷。最后实在没办法了,上百度知道问了一下,原来VBA中是没有这个运算符的,但有一个专门的函数来实现这个。

Tags: , , ,
分页: 7/9 第一页 上页 2 3 4 5 6 7 8 9 下页 最后页 [ 显示模式: 摘要 | 列表 ]