使用公式获取当前单元格的列字符,例如,当前单元格是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。
总结
巧妙地运用地址引用来获得想要的结果。