excel随机生成8位大小写字母组合?
发布网友
发布时间:2022-05-01 16:55
我来回答
共2个回答
热心网友
时间:2022-04-18 05:19
可以使用random函数,在单元格内输入公式,设置位数为8位回车即可。
热心网友
时间:2022-04-18 06:37
用比较笨的方法先写一个公式。
输入
=CHAR(INT(RAND()*24)+97)&CHAR(INT(RAND()*24)+97)&CHAR(INT(RAND()*24)+97)&CHAR(INT(RAND()*24)+97)&CHAR(INT(RAND()*24)+97)&CHAR(INT(RAND()*24)+97)&CHOOSE(RANDBETWEEN(1,2),"",CHAR(INT(RAND()*24)+97))&CHOOSE(RANDBETWEEN(1,2),"",CHAR(INT(RAND()*24)+97))
得到6个随机小写字母,外加两个随机可能出现的小写字母或空格。一、首字母大写
比如英文名字我们需要把首字母进行大小写,如果我们手工一个一个去改,肯定很花时间,效率很低。
Excel中有这么一个函数可以实现这个效果,那就是PROPER函数,语法很简单,直接引用文本就可以。
图片
对于中间有空格、标点符号、换行符间隔的字符串也是可以的,但是中间是汉字是不行的,具体示例如下:
图片
二、全部转为大写或小写字母
在Excel中实现全部转为大写或小写可以使用UPPER和LOWER函数,语法和PROPER函数是一样的,直接引用文本即可。
图片
我们可以看到这个函数与PROPER函数不同的地方是,中间即使是有汉字,依旧可以全部变为大写或小写。
三、区分字母大小写
先举个例子让大家感受一下:
图片
我们可以看到我们的条件即使明确给了”计算机A”这个条件,但计算结果仍然将
”计算机a”进行了统计,其实常用的那些函数基本都不会区分字母大小写,if、vlookup、index、match……,我就不一一列举了。
那这个怎么办呢,EXCEL提供了一个函数,那就是EXACT
图片
回到刚才的例子中,那我们该如何准确计算计算机A的数量,想必大家就立马想到使用EXACT来条件求和了:
图片
这里我使用了sum和sumproct函数,运用了数组计算求得了正确的结果,简单介绍下这个数组函数的原理,EXACT(A2:$A$7,"计算机A"),我们知道exact会返回两个结果,一致结果返回TRUE,数字表示为1,如果不一致结果返回FALSE,数字表示为0,因为是数组,会将各个数组的结果进行求和,{1,1,0,0,0,0}*{1,1,1,1,1,1}求和的结果就是2。