问题的提出:
有一道题是这样的:如果A、B、C、……Y、Z26个英文字母分别对应1、2、3……25、26,
而一个英语单词或短语则是为些字母对应的数字和。
到底是什么是最圆满的呢?
1)hardwork(努力工作)→8+1+18+4+23+15+18+11=98
2)knowledge(知识)→11+14+15+23+12+5+4+7+5=96
3)love(爱情)→12+15+22+5=54
4)luck(好运)→12+21+3+11=47
5)money(金钱)→3+15+14+5+25=72
6)leadership(领导能力)→12+5+1+4+5+18+19+8+9+16=97
7)attitude(心态)→1+20+20+9+20+21+4+5=100
最终,作者阐述的是心态能够使我们的生活达到100%的圆满。
以上是摘抄,以下才是我要讲述的内容:
Excel表格中有两个函数互为反函数,一个是输入字母返回数字,一个是输入数字返回字母,
它们是一一对应的。前一个函数是CODE(字符)若多个字符,取第一个的返码,后一个函
数是CHAR(数字)
有了这样的函数,上面那道题就好作了。
已知:CODE(A)CODE(Z)等于65~90,CODE(a)CODE(z)等于97~122
对于英语单词或短语的长度问题,现定为小于等于15位,其实位数过多,上述计算答案超
出100就没什么看头了。
下面是这个程序的流程图:
操作步骤:
1)Excel表格
2)A1格内输入:请输入你想查询的单
词,不区分大小写
A列加宽A列字体加大
3)A2格内输入:注:位数超过15位,
计算结果将出错
4)A3格内输入:attitude
A3格居中
5)B2~P2格内输入:1~15
方法:B2输入1,C2输入2,选中B2、
B2格,将鼠标放到右下角出现加号后
拖拽至P2即可
设置B~P列宽为3
6)B3输入:=MID($A3,B2,1)
(将A3格内字母的从第B2格内的数
字(为1)开始,取一位字符)
复制B3,到C3~P3
注意$的用法及意义
7)B4输入:
=IF(B3="","",IF(AND(CODE(B3)<123,
CODE(B3)>96),CODE(B3)-96,IF(AND(
CODE(B3)<91,CODE(B3)>64),CODE(
B3)-64,"")))
复制B4,到C4~P4
8)A4输入:="共有"&COUNT(B4:P4)&"位字母"
这里的单词有几位字母,好像与这道题没什么关系,但这是一个独立于该题的子程序,有一
次我想要把一系列的单词进行一次分类,希望两、三、四位字母的单词分出来,有这个子程
序就好办多了。
9)A5输入:
=IF(B4="","",B4)&IF(C4="","","+")&C4&IF(D4="","","+")&D4&IF(E4="","","+")&E4&IF(F4=
"","","+")&F4&IF(G4="","","+")&G4&IF(H4="","","+")&H4&IF(I4="","","+")&I4&IF(J4="","",
"+")&J4&IF(K4="","","+")&K4&IF(L4="","","+")&L4&IF(M4="","","+")&M4&IF(N4="","","+
")&N4&IF(O4="","","+")&O4&IF(P4="","","+")&P4&"="
解释:这个算式的含义:前面已将A3格内的单词分开到B2~P2格,每个格一个字符。如
果C2~P2格内的是字符就加入算式,如果是空格,前面的加号省略。
但如果B2是空格呢?A5格上将显示以加号打头的一个算式,这样需要一个函数容纳这个
错误,使得程序更完美。
该函数为TRIM()[删除字符串中多余的空格,会在英文字符串中保留一个作为词与词之
间分隔的空格]
可在第6)步时改为:B3输入:=MID(TRIM($A3),B2,1),复制B3,到C3~P3
其实容错处处都在,在第7)步中,输入错误时,如误输入一个标点符号等其它字符将不予
理采。
有关容错的函数还有:LOWER()把文本字符串转换成字母全部小写的形式、UPPER()
把文本字符串转换成字母全部大写的形式,如果在第6步应用了该函数,可在以后的判断语
句第7)步中少了一个判断。
10)A6输入:=SUM(B4:P4)
A6格居中
这样,上面的那道题如果在变换英语单词的一瞬间,你就得到了你想要的答案,而不是用手
工一一对应之后,再进行加法运算了。
本文发布于:2022-11-14 19:47:24,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/19627.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |