Google sheets 通过公式生成下一列字母

Google sheets 通过公式生成下一列字母,google-sheets,Google Sheets,我试图获取一个写在单元格中的列字母,然后生成下一个列字母。这适用于A到Z,但在那之后,我的公式就不起作用了 假设单元格A1包含字母A,我希望我的函数显示下一个可能的列,这里是B。这是有效的: =char(CODE(A1)+1) 但是,如果A1包含字母Z,我希望它显示下一列组合AA。当然,如果是AZ,我想展示给BA看。是否可以创建任何公式来执行此函数 =SUBSTITUTE(ADDRESS(1, COLUMN(INDIRECT(A2&1))+1, 4), 1, ) 你也想要数组公

我试图获取一个写在单元格中的列字母,然后生成下一个列字母。这适用于A到Z,但在那之后,我的公式就不起作用了

假设单元格A1包含字母A,我希望我的函数显示下一个可能的列,这里是B。这是有效的:

=char(CODE(A1)+1)
但是,如果A1包含字母Z,我希望它显示下一列组合AA。当然,如果是AZ,我想展示给BA看。是否可以创建任何公式来执行此函数

  =SUBSTITUTE(ADDRESS(1, COLUMN(INDIRECT(A2&1))+1, 4), 1, )


你也想要数组公式吗?嗯,数组公式的好处是什么?如果我把这个值复制到下一个单元格,它似乎工作得很好。你也想要数组公式吗?嗯,数组公式的好处是什么?如果我将值复制到下一个单元格,它似乎工作得很好。哇,工作得很好!如果您有时间的话,我很想知道它是如何工作的,这样我就可以更好地编写这样的解决方案了!当然,基本上,它创建了一个范围,其中
间接
A2&1
(即
Z1
),然后将范围
Z1
插入
,该列将Z列转换为数字26,然后将ad+1添加到该列中,
地址将27转换为后面的列(AA)或者更可能是一个有效的范围
AA1
,这就是为什么你需要
替换
来删除
1
,只剩下
AA
哇,太棒了!如果您有时间的话,我很想知道它是如何工作的,这样我就可以更好地编写这样的解决方案了!当然,基本上,它创建了一个范围,其中
间接
A2&1
(即
Z1
),然后将范围
Z1
插入
,该列将Z列转换为数字26,然后将ad+1添加到该列中,
地址将27转换为后面的列(AA)或者更可能是一个有效范围
AA1
,这就是为什么您需要
SUBSTITUTE
删除该
1
,而只剩下
AA