3 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
當(dāng)你在尋找VBA解決方案時(shí),這是我在尋找公式解決方案時(shí)谷歌的最佳結(jié)果,所以我會(huì)為所有來(lái)這里的人添加這個(gè),就像我做的那樣:
Excel公式從列字母中返回?cái)?shù)字(來(lái)自@A.Klomp上面的評(píng)論),其中單元格A1包含您的列字母:
=柱(間接(A1& “1”))
由于間接函數(shù)是易失性的,因此無(wú)論何時(shí)更改任何單元格都會(huì)重新計(jì)算,因此如果您有很多單元格,則可能會(huì)降低工作簿的速度。考慮另一種解決方案,例如“代碼”功能,它為您提供ASCII字符的編號(hào),從65處的“A”開(kāi)始。請(qǐng)注意,要執(zhí)行此操作,您需要檢查列名稱中的位數(shù),以及根據(jù)'A','BB'或'CCC'改變結(jié)果。
Excel公式從數(shù)字返回列字母(從此前一個(gè)問(wèn)題如何將列號(hào)(例如127)轉(zhuǎn)換為excel列(例如AA),由@Ian回答),其中A1保存您的列號(hào):
=代用品(地址(1,α-1,4), “1”, “”)
請(qǐng)注意,無(wú)論列名中包含多少個(gè)字母,這兩種方法都可以正常工作。
希望這有助于其他人。

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
在立即窗口中編寫并運(yùn)行以下代碼
?cells(,"type the column name here").column
例如,?cells(,"BYL").column將返回2014.代碼不區(qū)分大小寫,因此您可以編寫?cells(,"byl").column并且輸出仍然相同。
添加回答
舉報(bào)