本文的标题是《每天学一点Excel2010 (69)——Exact、Substitute、Len Lenb》来源于:由作者:陈治文采编而成,主要讲述了161 exact
助记:英文的“精确”
类别:文
161 exact
助记:英文的“精确”
类别:文本
语法:
exact(text1,text2)
参数:2个参数
- text1 必需。第1段文本。
- text2 必需。第2段文本
用法:比较两段文本,只有完全相同才会返回true,否则返回false。比较的时候会区分大小写,但会忽略显示格式上的差异,所以对单元格内的“123”和“1900年5月2日”进行比较,可能是完全相同的(取决于单元格的实际内容,123.4也会显示上述日期),即使单元格的数字格式被设置为“;;;”,比较结果也是完全相同的。这个函数可以用来做考试卷,无论填空、选择、判断,只有输入内容和标准**完全相同才算对;问答题就算了,太主观,一字不差几乎不可能。
1)在A列单元格输入试题,B列输入标准**后隐藏起来(右键单击列标签选择“隐藏”),C列留给答题人输入**,D列使用此函数进行判断。
2)右键单击C列标签,选择“设置单元格格式”,在“保护”标签,去掉“锁定”复选框中的对勾。
3)在“审阅”选项卡中选择“保护工作表”后,完成后续**作,输入密码。如图所示,是个简单的例子。
考试
4)当然电脑上答题练习的时候可以看对错,考试时可以将D列也隐藏起来,考生把C列填完后保存交卷。
5)我们打开答卷,使用密码解开工作表的保护就可以判卷了,当然不用人工判,我们只要用函数计算一下D列中有几个true或false就好了,输入公式“=countif(D1:D4,true)”。公式后面还可以乘以每题的分值。如果分值不一样,可以分几个区域来计算。
6)标准化试题使用选择、判断的好处是比较客观,机器可以判卷,了。对于填空题这样的,如果正确**有多个,可以枚举出来再使用逻辑或or函数联合判断,比如**可能是2、二、两、贰、two。
162 substitute
助记:英文的“替换”
类别:文本
语法:
substitute(text,old_text,new_text,[instance_num])
参数:3~4个参数
- text 必需。原始文本。
- old_text 必需。需要替换的旧文本
- new_text 必需。进行替换的新文本
- instance_num 可选。用来指定要替换的是第几次出现的旧文本,如果省略就是全部替换。
用法:将原始文本中符合条件的旧文本替换成新文本。我们在A1单元格输入“2011年第1季度”。在A2中输入如图公式,使用绝对引用$A$1是为了向下填充公式时单元格引用不变,最后一个参数依次是1、2、3、省略,看一看替换后的效果,非常方便吧。
替换函数
163 len lenb
助记:英文的“length长度+byte字节的首字母”
类别:文本
语法:
len(text)
lenb(text)
参数:1个参数
- text 必需。一段文本。
用法:len返回一段文本的字符数,面向使用单字节字符集(**CS)的语言,比如英语、法语等。lenb返回一段文本的字节数,面向使用双字节字符集(DBCS)的语言,比如汉语、日语、**语。所以对于上面的“2011年第1季度”,len函数的结果是9,lenb函数的结果是13。特别要注意,空格也算是字符。所以古龙的**按字数或页数算的话,可能比金庸**的稿费要高,因为往往都是短句。
你
认 为
是—— 不—— 是?
(待续)
本文原作者为陈治文,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~
原创文章,作者:陈治文,如若转载,请注明出处:http://www.kaicen.cn/20220514321773.html