|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
原帖由 wshcw 于 2011-2-1 21:23 发表
现在给一个只用一次TEXT的解法:
=TEXT(0&A2,"[>=90]G;[>=80];;")
谢谢版主的好方法。
我试着来理解一下:
1、0&A2 目的很明确,就是把负数变为文本(正数不变),这样省略最后一个参数就把文本过滤掉了。非常聪明的想法。
2、现在看来,两个条件不是重叠不重叠的问题,而是怎么用的问题,比如这样用就不可以:=TEXT(0&A2,"[>=80];[>=90]g;;"),而这样用也是可以的:=TEXT(0&A2,"[<80]g;[<90];;"),也就是要注意两个条件的包含关系。这和IF函数的运算原理应该是一样的。
3、不理解G是什么意思,有一个地方是这样说的:“G参数是年号,在简体中文版中没有相关内容可用来显示”,但不明白这句话是什么意思?
4、我试了试,这样也可以:=TEXT(0&A2,"[>=90]"""";[>=80];;"),但不如版主的用G好。
[ 本帖最后由 小花鹿 于 2011-2-3 14:58 编辑 ] |
评分
-
1
查看全部评分
-
|