如何计算下一个由第n列分隔的excel字符序列

在表1中,我有'AC','AV','BO'列中的一些值。 这些列实际上是17列的差异。 这意味着AC + 17列= AV,AV + 17列= BO所以我需要在工作表2中显示这些值。但是我发现难以导出此序列或地址。 因为我还有另外50个以AMV结尾的序列。

CHAR(CODE(A1)+17 

字符计算只能达到以Z结尾的CHAR(CODE(A1)+1)。但是我需要AMV以上的序列。

谢谢

我不确定你想要做什么,但是假设你想从列A开始的连续块列中获取值到Sheet2上,请在Sheet 2的列A中试试这个公式,并复制到50列:

 =OFFSET(Sheet1!$L1,0,17*COLUMN()) 

这可能没有帮助。 如果要生成一系列以AC开头的列ID ,请选取任意单元格并input:

 =LEFT(MID(ADDRESS(1,29+19*(ROWS($1:1)-1)),2,9999),LEN(MID(ADDRESS(1,29+19*(ROWS($1:1)-1)),2,9999))-2) 

并抄下来:

在这里输入图像说明

编辑#1:

select一些细胞并input:

 =OFFSET(Sheet1!$AC6,0,17*COLUMNS($A:A)) 

然后复制。

编辑#2:

冻结6使用:

 =OFFSET(Sheet1!$AC$6,0,17*COLUMNS($A:A)) 

编辑#3:

如果你input

 =COLUMNS($A:A) 

进入任何单元格,它将显示1 。 如果你复制这个公式,单元格应该显示1,2,3,…如果你复制也是如此

 =ROWS($1:1) 

向下。