Excel测试题这里有10道Excel测试题,大家看看能够做出来多少,你要全部做出来了,那你真是高手了!
Excel测试题
这里有10道Excel测试题,大家看看能够做出来多少,你要全部做出来了,那你真是高手了!
22楼
答案
大家感兴趣可以看一看哦~~~
回复
23楼
第一题:=--TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")比较好!
只是为什么加两个“--”呢,能说说吗?
第二题:正确
第三题:你用了VBA,也可以用函数解决,不过有点麻烦,但很有意思
回复
24楼
第四题:你用了VBA,可能技巧解决,也可以用函数解决,但要辅助列。
第五题:两个答案都正确;
第六题:正确;
第七题:正确,但有更好的方法;
第八题:正确;C12=SUMPRODUCT(--(C4:C11)),比参考答案还完美,只有我还是那个问题,两个“--”我也没搞懂;
第九题:正确,但有其它的方法;
第十题:正确,但你没有写步骤!
回复
25楼
--是为了保证年份为四位数字!
回复
26楼
原来是这样的呀,我还以为是两个负号呢!
可第十题的两个“--”又该怎么解释呢,想来不会是把文本转换为数字吧!
回复
27楼
呵呵 ~~~
弄错拉~~~
差点误人子弟了,
这几天查了下相关的书籍,感觉上面的弄错了,负荆请罪来拉!
下面是正确的解析:
--就是把mid函数取出来的字符格式转化为数值格式,也可以用1*代替。
在函数或公式中,运算过程会自动把文本转换为数值(一个隐含过程),再与数值进行运算,负值运算(-)也是一种运算,能把文本转换成数值:
-"25"=-25
还记得负负得正吧?
-(-"25")=-(-25)=25
简写为:--"25"=25
--可以把文本转换为数值,但它不是标准的转换方式,是借用负运算的隐含功能。
=IF(--MID($B5,ROUNDUP(COLUMN(A:A)/10,0),1)=C$4,"*",IF(ROW()=5,1,N(C4)+1))
在编辑栏中,像上面一样选取Mid()部分,按F9,显示结果为一个文本。
=IF(--MID($B5,ROUNDUP(COLUMN(A:A)/10,0),1)=C$4,"*",IF(ROW()=5,1,N(C4)+1))
而这个返回的就是数值了。
比如第一题:=--TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")
除了用--进行类型转换,你还可以选择下面其中一种:
=Value(TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"))
=1*TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")
=0+TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")
回复
28楼
做出来了。
回复
29楼
汗,都是高手啊,我才开始学excel的函数,好多名字都记不住哦!在资料整理的过程中基本上够用了。看来还得向诸位多学习了
回复
30楼
第一题要用到 的CONCATENATE是将若干个围子合并到一个文字串中,功能和"&"相同(不知道这个题目能不能用&来实现,我还没时间去实习),因为身份证号码有的是15位数,有的是18位数,所以要用上嵌套函数。至于MIDH 和MIDB是一样的,MIDB可以用于双字节字符。今天就学到这儿,还不知道对不对。
回复
31楼
初步看了下,第四题、六题、十题、最简单,因为在做资料的时候经常用到,第一题公式复杂点,勉强可以做出来。另外第八题如果把以文本格式的数值先改为数值(直接选定C4:G11整个区域将单元格格式设置成数值)后直接求和算不算违规?
回复