快速添加數字編號的方法,大家都會,區別僅在於會 1 種還是會多種。
如果要添加字母順序編號,用拖動的方法是無效的,那除了手工輸入,還有什麼辦法可以批量添加呢?
案例:
分別用大寫和小寫英文字母快速順序編號,效果如下圖所示。
解決方案 1:
大寫字母:
1. 在 A1 單元格中輸入以下公式 --> 下拉複製公式:
=CHAR(ROW(A65))
公式釋義:
ROW(A65):返回參數的行值 65;拖動下拉公式後,隨著行值遞增,返回的值也隨之依次遞增;char 函數的作用是返回對應於數字代碼的字符;參數 65 返回的是大寫的 A,隨著參數遞增,返回結果按字母順序依次遞增
有關 char 函數的詳解,請參閱 如何用Excel製作一組字母數字特殊字符混合的隨機密碼?
小寫字母:
2. 在 B1 單元格中輸入以下公式 --> 下拉複製公式:
=CHAR(ROW(A97))
公式釋義:
當參數為 97 時,char 函數返回小寫字母 a;下拉後,隨著參數遞增,依次按字母順序遞增
解決方案 2:
大寫字母:
1. 在 C1 單元格中輸入以下公式 --> 下拉複製公式:
=SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,)
公式釋義:
ADDRESS(1,ROW(A1),4):address 函數的作用是根據指定行號和列號獲得工作表中的某個單元格的地址;語法為 address(行號,列號,引用類型);引用類型 4 表示行列均為相對引用;這段公式返回的結果為「A1」,隨著公式下拉,結果會依次變為「B1」、「C1」...SUBSTITUTE(...,1,):substitute 函數語法為 substitute(需要替換的文本或單元格引用,舊文本,新文本,[替換第 N 次出現的舊文本]);最後一個參數若省略,表示替換掉所有舊文本;本例的含義為將 address 所返回結果中的 1 全部替換為空,即「A1」變為「A」,「B1」變為「B」……從而實現按字母順序編號
有關 address 和 substitute 函數的詳解,請分別參閱 Excel – 在每個單元格內核對多個關鍵字,能否一次性完成?和 Excel函數(九)–replace和substitute替換函數。
小寫字母:
2. 在 D1 單元格中輸入以下公式 --> 下拉複製公式:
=LOWER(SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,))
公式釋義:
LOWER(...):將上例中的大寫字母變為小寫