我想要一个能够返回给定数字的excel字母(27 = AA等)字母的公式。
这样做的目的是我有一个表格,可以在电子表格中返回值。我总结了城市气候测量的数据,这个数据需要4列(但是每列中的行和相对位置相同,所以I29和J29包含我需要的2个数字,然后M29和N29包含相同的数据用于下一个位置。
我想创建一个如下所示的摘要表
City Rainfall Average Sunshine Average
City A =I29 =J29
City B =M29 =N29
City C etc.
我的问题是我去了几百个城市,我希望能够自动填充单元格/填充。我知道数据在哪一行但需要使用上面请求的公式生成列字母,所以我可以使用连接来创建单元格引用。
答案 0 :(得分:4)
您可以使用ADDRESS
功能。
例如,=ADDRESS(29,27)
将返回字符串" $ AA $ 29"。
但是,老实说,在您的情况下,我会使用OFFSET
功能,并结合ROW()
。为了说明,我们假设您的表格从第50行的标题行开始,数据从第51行开始。给定城市的数据将在(ROW() - 51) * 4
右侧的I29
列开始。所以:
A B C 50 City Rainfall Average Sunshine Average 51 City A =OFFSET($I$29,0,(ROW()-51)*4) =OFFSET($I$29,0,(ROW()-51)*4+1) 52 City B =OFFSET($I$29,0,(ROW()-51)*4) =OFFSET($I$29,0,(ROW()-51)*4+1) 53 City C etc.
当然,如果你想移动这些细胞,你必须要小心;您必须更改51
。