首页 函数技巧正文

使用char函数在EXCEL中生成随机或正序的大小写字母

九天 函数技巧 2020-01-11 08:50:29 103 1 rowcharcolumnrandbetween

在excel中生成大小写字母,如果是随机生成的,使用char+randbetween函数可以完成;如果需要横向生成正序大小写字母,使用char+column函数可以完成;如果需要纵向生成正序大小写字母,使用char+row函数可以完成;

用途:工作需要、幼儿英文字母认识练习....

我们先看一下这几个函数的语法和作用:

1、char函数:

主要作用是将1-255之间的整数转换成对应的AnSII符号(字符集),语法:char(数字);ascii码的65-90是大写字母,97-122是小写字母;

2、randbetween函数

主要作用是返回一个介于指定的数字之间的随机整数,语法:randbetween(最小数,最大数);

3、column函数

主要作用是返回当前(引用)的列数,语法:column([reference]),如果省略参数,则返回当前列数;

4、row函数

主要作用是返回当前(引用)的行号,语法:row([Reference]),如果省略参数,则返回当前行数;


了解了这几个函数的用法和ascii码后,我们来尝试生成大小写字母;

一、横向生成大小写字母

EXCEL生成大小写字母公式说明:char(column()+64),然后向右拉,column()是返回当前列数,A列为1,B列为2...一直得到char(65)到char(90)的ascii码的转换结果;

二、纵向生成大小写字母

生成大小写字母2.gif公式说明:char(row()+64),公式下拉,row()返回当前行数,结果为1,一直得到char(65)到char(90)的ascii码的转换结果;

三、随机生成大小写字母

在A1单元格中输入函数:=CHAR(RANDBETWEEN(65,90)),公式会在单元格随机生成65-90的整数值,再使用char函数转换成对应的ascii码,使用这个函数,在制作学生英文字母认读和书写练习作业时非常方便;

生成大小写字母图2.png

然后隔行删除单元格内容,再执行打印预览,调整好A4纸张,就得到了练习题;

生成大小写字母图3.png

打赏
收藏日记坊