通过公式生成下一列字母

Generating the next column letter via formula

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

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

=char(CODE(A1)+1)

但是,如果 A1 包含字母 Z,我希望它显示下一列组合 AA。如果是 AZ,我希望它能显示 BA。是否可以创建任何公式来执行此功能?

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