通过拖动单元格的方式,可以顺序填充数值,但是对文本字符却无能为力,所以没有办法通过直接拖动单元格列出 26 个英文字母,但是可以用公式设置后实现。
不过呢,向下填充比较容易,向右填充虽然原理一样,但是稍微麻烦一点点。
今天教大家用两种填充公式分别实现纵向、横向拖动后填充 26 个大写英文字母。
解决方案 1:如果要向下顺序填充英文字母,可以这样设置公式。
1. 在 A1 单元格中输入以下公式 --> 下拉复制公式:
=SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,)
今天这个公式,我想通过查看分步骤结果的方式给大家解释,会更容易理解。
公式释义:
- 选中 address 的公式部分 --> 按 F9,可以看到结果为 {"A1"};
- address 的函数的作用是返回单元格的地址,语法为 address(行号,列号,引用类型),第三个参数“4”表示相对引用;
- 随着公式下拉,行号不变,而列号则不断增大,结果就会依次变成 B1、C1……;
- SUBSTITUTE 函数的与语法为(要替换的文本, 需替换的内容, 替换为的内容, [替换第几次出现的值]);
- 这里表示将参数中的“1”都替换为空值,从而仅保留列号,即字母