2013-07-12 65 views
1

我想要一個可以返回給定數字的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. 

我的問題是,我去了幾百個城市,我希望能夠自動填充細胞/彙總表我知道數據在哪一行,但需要使用上面所要求的公式生成列字母,所以我可以使用連接來創建單元格引用。

回答

4

您可以使用ADDRESS函數。

例如,=ADDRESS(29,27)將返回字符串「$ AA $ 29」。


但是,老實說在你情我願用OFFSET功能,具有ROW()結合。爲了說明,假設您的表格從第50行的標題行開始,數據從第51行開始。給定城市的數據將在I29的右側開始(ROW() - 51) * 4列。所以:

 
     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

+0

+1提到OFFSET,這是最好的方法。 –

+0

謝謝Ic。太棒了。 – Cylen