日记大全

日记大全 > 句子大全

我错了 26个英文字母A(Z不能自动填充输入 还是得用公式)

句子大全 2014-08-30 14:41:03
相关推荐

今天一个小伙伴问我:Excel中怎么才能快速输入26个大写英文字母呢?

原来她想获得“YZ123-A”、“YZ123-B”、“YZ123-C”这样的编号,如下图中的B1:B26单元格。她试了试Excel的自动填充功能,发现并不能生成连续的26个英文字母。

本文就和大家分享快速输入连续的26个大写英文字母的方法。

方法一、CHAR函数

CHAR函数可以返回代码数字指定的字符。比如,大写字母A对应的代码数字为65,在单元格中输入公式“=CHAR(65)”会显示A。

CHAR(66)返回B,CHAR(67)返回C。以此类推,CHAR(90)返回Z。也就是说,数字65-90对应英文大写字母A-Z。

如果我们想要连续输入英文大写字母,只需要在工作表第1行任意单元格输入公式

=CHAR(ROW()+64),拖动填充柄向下复制公式即可。

ROW()返回公式所在单元格的行号。在C1单元格,ROW()=1, CHAR(ROW()+64)=CHAR(65),返回A。

那么,想要获得本文开头提到的编号就很容易啦。在单元格中输入公式

=$A$1&CHAR(ROW()+64),拖动填充柄向下复制公式即可。

方法二、SUBSTITUTE+ADDRESS函数

这个方法比较复杂,优点是可以在Z之后返回AA、AB、AC等字母序号。

首先我们来认识ADDRESS函数。ADDRESS可以返回对单元格的引用。

比如ADDRESS(2,3,1)返回对C2单元格的绝对引用。其中参数“2”表示第2行,参数‘3’表示第3列(即C列),参数“1”表示绝对引用。

如果要返回对单元格的相对引用,第三个参数为“4”。比如ADDRESS(2,3,4)返回对C2单元格的相对引用。

想要获得英文字母,只需要用SUBSTITUTE函数将数字替换为空值即可。

在单元格C1输入公式=SUBSTITUTE(ADDRESS(1,ROW(),4),1,""),拖动填充柄向下复制公式。

在C1单元格,ROW()=1,ADDRESS(1,ROW(),4)返回“A1”。SUSTITUTE将“A1”中的“1”替换为空值。

在C2单元格,ROW()=2,ADDRESS(1,ROW(),4)返回“B1”。SUSTITUTE将“B1”中的“1”替换为空值。

想要获得本文开头提到的编号,在单元格中输入公式

=$A$1& SUBSTITUTE(ADDRESS(1,ROW(),4),1,""),拖动填充柄向下复制公式即可。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新