如何计算下一个由第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)
向下。