|
楼主 |
发表于 2009-12-7 16:01
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 胡剑0227 于 2011-8-17 13:49 编辑
璀璨的项链,灵动的挂坠
此处征集赞美词,先胡诌一段。
你是不世的红绳,为珍珠玛瑙牵线;你是绝世的搭扣,成就璀璨的珠链;你是电,你是光,你是唯一的神话,我只爱你,you are my super star! 是你!成就了函数公式的节节贯穿、变幻莫测、充满灵气。
先罗列一下在函数公式中可以出现的独立成分:函数、运算式、单元格引用、名称、"字符串"及运算符等。除“运算符”以外,其他成分可以直接使用 & 来拼装,组合成一个新的字符串,由于可以自由组装,使函数公式极具智能性。字符串在函数公式中具有特殊的地位:
1.她是信息的承载者,比如公式“=if(a2>60,"绿灯","红灯")”中,函数返回值就需要使用"字符串"来承载,这是基础。
2.有很多函数的参数类型是字符串,这就为字符串创造了广袤的用武之地。
比如公式:"=sumif(a2:a21,">60",a2:a21)",其第二参数是字符串,值为">60"。这里逻辑比较符">"和比较值“60 ”可以分割成两个更小的逻辑意义,这样可以为公式增添智能性。由于,A1单元格存储不同的逻 辑比较符,b1单元格存储不同的比较值,那么上述sumif函数的第二参数可以如此细化:">60"=">"&"60"=a1&b1(字符串">60"相当于将字符串 ">" 和 字符串 "60"连接(&)起来,如果 a1单元格 承载了 比较符号 ">",b1单元格承载了 比较数 60,那么就可以表示成 A1&B1了。关键是说,把逻辑细分以后可以更加灵活了。
),这样在无需修改公式的前提下,简单设置A1,B1单元格的内容就能表达新的逻辑意义了。
3.EXCEL有一族字符串处理函数,比如:left,right,mid,substitute,find,len...使得字符串可以进行精细化加工,这是技术保证。比如,上述单元格B1值为“分数60”而不是直接的“60”,这样有点就是可读性增加,这个时候上述SUMIF的第二参数就不能直接使用 "a1"&"b1",但经过处理可以修改为"a1"&mid(b1,3,100)。这样有了技术上的保证,大大增加了灵活性。
爱上&吧,她会给你自由。
这里大家也可以揣摩,很多函数公式的参数类型设置为文本字符串,其中应该也是看上了字符串处理的灵活性。
当然啦,想戴项链还是下载附件尝试一下吧。
如果您有函数公式方面的任何想法、疑问那么请您直接跟帖,如果有小巧的例子以更透析的说明问题,那么还可以Email至sword0227@189.cn,胡剑需要您的帮助。邮件不一定回复,但胡剑感谢您的支持!永久有效
[ 本帖最后由 胡剑0227 于 2011-1-11 12:12 编辑 ] |
评分
-
2
查看全部评分
-
|