首頁 > 軟體

excel獲取行號、列號、列標和單元格地址

2019-12-06 13:27:04

本例介紹如何在excel中獲取行號、列號、列標和單元格地址。


1

第一:獲取行號。

1)選中任意單元格,輸入:=ROW()即返回該公式所在行的行號。這個特性可以用來編制表格的自動序號


2

2)選中任意單元格,輸入:=ROW(參照單元格),返回被參照單元格所在的行號。這個特性一般用其他函數的引數,比如說:=SMALL(區域,ROW(A1)),隨著公式的下拉可以順序返回1,2,3……。


3

第二:獲取列號。

同ROW函數一樣,COLUMN函數可以返回列號。如下圖:



4

第三:獲取一個區域的行數。

同ROW函數類似,ROWS函數可以返回一個區域的行數。如下圖:


5

第四:獲取一個區域的列數。

同COLUMN函數類似,COLUMNS函數可以返回一個區域的列數。如下圖:


6

第五:獲取單元格地址。

ADDRESS函數可以返回指定行、列的單元格地址。ADDRESS函數的語法如下:

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

其中的row_num和column_num分別輸入數位,即指定的第多少行、第多少列。abs_num如果是1或者省略就表示絕對參照,如果是2表示絕對行號,相對列標,如果是3表示相對行號,絕對列標,如果是4表示相對參照。常用的只有前面3個引數。具體如下圖:


7

第六:返回列標字母。

通過第五條我們可以得到單元格地址的文字,那麼我們將其中的數位去掉就可以得到列標的文字了。

例如,想返回第23列的列標,我們可以用ADDRESS公式:=ADDRESS(ROW(),23,4)獲得單元格地址,然後將數位去掉。公式是=SUBSTITUTE(ADDRESS(ROW(),23,4),ROW(),"")

其中第一引數是ROW()目的是方便將數位替換掉。將ROW()替換成一個固定的數位,比如輸入:=SUBSTITUTE(ADDRESS(1,23,4),1,""),也是可以的。也就是輸入的行數是多少,最終就替換掉多少




IT145.com E-mail:sddin#qq.com