使用一個公式來獲取當前單元格所在列的列字符,例如當前單元格為B2,其所在列為列B。
如何使用一個公式來獲取當前單元格B2所在列的列字符B呢?
先不要看下面的答案,自已動手試一試。
公式思路
首先獲取當前單元格的地址,然后查找地址中的列字符。
公式解析
獲取當前單元格所在列的列字符的公式如下:
=LEFT(ADDRESS(ROW(),COLUMN(),2),FIND(“$”,ADDRESS(ROW(),COLUMN(),2))-1)
公式的結果如下圖所示:
公式中,ADDRESS(ROW(),COLUMN(),2)獲取當前單元格的地址,指定參數2表明為行絕對引用列相驛引用的混合地址,即B$2。
FIND(“$”,ADDRESS(ROW(),COLUMN(),2))找到表示絕對引用的“$”號在地址中的位置,即2。將結果減1,得到列字符在地址中的位置,即1。
將上述獲得的地址作為LEFT函數的第一個參數,列字符的位置作為第二個參數,即LEFT(B$2,1),獲得當前單元格的列字符為B。
小結
巧妙地應用地址引用,獲取所需結果。