在计算机数据表示中,每一个字符都有对应的ASCII码与其对应,Char函数可以将ASCII码转换成对应的字符,该函数在编程及循环操作时常见 在excel中用char函数则可以快速显示出各种数字。 函数CHAR:根据本机中的字符集,返回由代码数字指定的字符。 函数语法:CHAR(number) 一、生成英文字母 1、生成大写英文字母 输入公式: =CHAR(ROW(A65)) ROW(A65)返回65,公式下拉变成ROW(A66)、ROW(A67)…… CHAR(65)至CHAR(90)生成大写英文字母A-Z。 输入公式: =CHAR(ROW(A97)) CHAR(97)至 CHAR(122)生成小写英文字母a-z。 1、生成序号⒈至⒛ 输入公式:=CHAR(ROW(A41649)) CHAR(41649)至CHAR(41668)生成序号⒈至⒛。 输入公式: CHAR(41669)至CHAR(41688)生成序号⑴至⒇。 =CHAR(ROW(A41701)) CHAR(41701)至CHAR(41710) 生成序号㈠至㈩。 4、生成带圈的数字序号①至⑩ =CHAR(ROW(A41689)) CHAR(41689)至CHAR(41698)生成序号①至⑩。 用函数CHAR生成“我爱你” B2单元格输入:=CHAR(52946) C2单元格输入:=CHAR(45230) D2单元格输入:=CHAR(50403) 如下图,将A列内容根据“-”换行,效果如C列所示: 输入公式: =SUBSTITUTE(A2,"-",CHAR(10)),向下填充。 用函数SUBSTITUTE将“-”替换为CHAR(10),CHAR(10)表示换行。 五、与“if函数”一起换行符 某单位对考核结果不及格的人员需要提示进行补考,首先需要用IF函数判断,为了让显示结果更加清晰,可以将考核结果和是否需要补考的信息进行换行,在EXCEL公式中,如果要在计算过程中强制在某个位置换行显示,可以使用CHAR(10)函数来实现。 在C3单元格中输入公式:=IF(B3>=60,"考核结果:及格"&CHAR(10)&"不需要补考","考核结果:不及格"&CHAR(10)&"需要补考"),按回车键即可将考核结果和是否需要补考的信息进行换行。见下图: CHAR函数的参数是10的时候,产生的字符是换行符,但换行符需要设置单元格为自动换行才会起作用,如果不设置单元格为自动换行,就算插入了换行符,输出结果也不会换行显示。 |
|