一、Char函數超過了26就不行了
1、公式截圖
2、公式
=CHAR(A1+64)
3、公式解釋
-
A1單元格的值是1,1+64=65,65是字母A對應的數字
-
如果我們不想添加輔助列A列,那么公式也可以改成這個公式=CHAR(ROW(A65))
-
但是大家仔細一看,到27是,應該是AA字母,就不對了,所以char只能到26,超過26列我們要換別的公式
二、Substitute+Address函數實現
1、公式截圖
2、公式
=SUBSTITUTE(ADDRESS(1,B3,4,1),1,"")
3、公式解釋
-
Address函數5個參數:
-
Address第1個參數:單元格引用中使用的行號。
-
Address第2個參數在單元格引用中使用的列號。
-
Address第3個參數:決定返回的引用類型。用1絕對引用;用4相對引用;用2絕對行,相對列;用3絕對列,相對行
-
Address第4個參數:決定返回什么引用樣式,有A1引用樣式;R1C1引用樣式。用0就是R1C1引用樣式,用1就是A1引用樣式
-
Address第5個參數:加上工作表名,如果活動工作表就可以不寫
-
ADDRESS(1,B3,4,1)第1參數用1,表示第1行,第2參數引用B3單元格里值作為列號,第3參數用4引用類型就是相對引用,第4參數用1引用樣式就是A1引用樣式;第5參數這里省略了
-
最后要把行號1替換成空,用substiute函數
4.ADDRESS(row_num,column_num,abs_num,a1,sheet_text)公式詳解
Row_num 在單元格引用中使用的
行號。
Column_num 在單元格引用中使用的列標。
ABS_num
|
返回的引用類型
|
1或省略
|
絕對引用
|
2
|
絕對行號,相對列標
|
3
|
相對行號,絕對列標
|
4
|
相對引用
|
A1 用以指定 A1 或 R1C1 引用樣式的邏輯值。如果 A1 為 TRUE 或省略,函數 ADDRESS 返回 A1 樣式的引用;如果 A1 為 FALSE,函數 ADDRESS 返回 R1C1 樣式的引用。
Sheet_text 為一文本,指定作為外部引用的
工作表的名稱,如果省略 sheet_text,則不使用任何工作表名。
示例
編輯
如果將示例復制到空白
工作表中,可能會更易於理解該示例。
A
|
B
|
|
1
|
公式
|
說明(結果)
|
2
|
=ADDRESS(2,3)
|
絕對引用($C$2)
|
3
|
=ADDRESS(2,3,2)
|
絕對行號,相對列標(C$2)
|
4
|
=ADDRESS(2,3,2,FALSE)
|
在R1C1引用樣式中的絕對行號,相對列標(R2C[3])
|
5
|
=ADDRESS(2,3,1,FALSE,"[Book1]Sheet1")
|
對其他工作表的絕對引用([Book1]Sheet1!R2C3)
|
6
|
=ADDRESS(2,3,1,FALSE,"ETSHEET")
|
對其他工作表的絕對引用('ETSHEET'!R2C3)
|