Excel如何用公式獲得一列中最後有數值的單元格的行號

時間 2021-08-30 09:37:20

1樓:人人哦哦哦課

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

2、選中任意單元格,輸入:=row(引用單元格),返回被引用單元格所在的行號。這個特性一般用其他函式的引數,比如說:

=small(區域,row(a1)),隨著公式的下拉可以順序返回1,22,3。

3、同row函式一樣,column函式可以返回列號。

4、同row函式類似,rows函式可以返回一個區域的行數。

5、同column函式類似,columns函式可以返回一個區域的列數。

6、第五:獲取單元格地址。其中的row_num和column_num分別輸入數字,即指定的第多少行、第多少列。

abs_num如果是1或者省略就表示絕對引用,如果是2表示絕對行號,相對列標,如果是3表示相對行號,絕對列標,如果是4表示相對引用。常用的只有前面3個引數。

2樓:想學

會用vba嗎?教你自定義一個函式如何?

一、按alt+f11 調出vba編輯視窗。

二、在左邊樹狀視窗中,空白處右鍵,插入->模組,出現“模組1”,雙擊“模組1”

三、然後在右側的空白區塊內貼上下列**:

public function rown(lie as string) '定義一個名為rown的函式,括號裡的引數lie,表示“列”標

rown = activesheet.range(lie & "65535").end(xlup).row '計算出給出“lie”列最後一個非空單元格的行號

end function

四、關閉vba視窗,回到excel視窗

五、用法:在任意的單元格內錄入 =rown("b") 就可以得到b列最後一個非空單元格的行號。

剛看到13408942223的答案,經典。建議採納。學習了。

我的方法,你不妨也試試,算是vba的入門吧。

3樓:zzllrr小樂

假設資料在a列,要查詢a列最後一個有數值的單元格行號(中間可能有若干空單元格)

方法1:使用match函式

=match(max(a:a)+1,a:a)如果確定a列含數值的單元格中最大值數字為x,上述公式還可以簡化為:

=match(y,a:a)

其中,把y替換為比x大的數字即可(例如:x+1)方法2:使用lookup函式

=lookup(max(a:a)+1,a:a,row(a:a))其實現思路,與方法1類似。

如果確定a列含數值的單元格中最大值數字為x,上述公式還可以簡化為:

=lookup(y,a:a,row(a:a))其中,把y替換為比x大的數字即可(例如:x+1)

4樓:匿名使用者

公式:=lookup(0,0/(b1:b65535<>""),row(b1:b65535))

5樓:匿名使用者

activesheet.range("b65535").end(xlup).row

6樓:匿名使用者

直接用match公式,或者用vba程式設計,皆可

7樓:琴俊賀樓

給你個最簡單的吧,如果都是數字的話

輸入 =match(4^8,b:b)

excel電子**中a列中最後一個大於0的單元格所在行號,請問如何設定?

8樓:匿名使用者

=lookup(1,0/(a:a>0),row(a:a))

在excel中如何取得具有特定內容的單元格的行號,或列號。

9樓:匿名使用者

用 match 函式即可取出特定的內容在查詢範圍中的相對位置,再進一步計算可得行號、列標

補充:這隻能用自定義函式解決了,在vba中插入模組,函式寫法如下private function madd(rng as range, v as string) as string

dim cell as range

for each cell in rng

if cell.value = v thenmadd = cell.address(0, 0)exit for

end if

next

end function

~~~~~~~~~~~~~~~~~~~~

使用 方法

=madd(a1:f20,"應付賬款")

直接得出單元格的地址

10樓:s今生緣

excel中match函式只能查詢單行或單列區域,多行多列區域查詢某值可使用sumproduct函式,如下圖,查詢“應付賬款”所在的行,公式用:=sumproduct((a1:f20="應付賬款")*row(a1:

f20));

查詢列用:=sumproduct((a1:f20="應付賬款")*column(a1:f20));

當然上述公式基於查詢值在區域中無重複內容。

11樓:匿名使用者

取列: =column(a1)

取行: =row(a1)

excel在一列資料中怎樣得到某個值最後出現的行號。

12樓:聊清竹歷詞

設要指定值為1

其中{}為陣列公式,寫入時不要,按ctrl+shlft+enter三鍵同按會自動新增。

excel中如何使一行等於一列的值,公式

一行引用一列的值,其實就是列轉行,資料如圖,可以用以下公式 另分單元格是否合併的情況 1 單元格無合併 offset s 1,column a3 1,或 indirect s column a1 2 2個單元格合併 offset s 1,column a3 1 2,或 indirect s roun...

在EXCEL中,如何用公式計算滿足兩列條件的,另一列(第三列)中不重複項的個數

d2輸入 a2 b2 c2 下拉至d10 e2輸入 sumproduct b2 b10 事故 c2 c10 1 countif d2 d10,d2 d10 e2就得到你的結果了。 d2公式 count 0 match if b2 b10 事故 c2 c10 1 a2 a10 a2 a10,row 2...

如何在EXCEL的一列中輸入數字另一列就出現對應的文字

zkq先生 用公式實現即可。源資料列設定為整數,目標資料列用公式確定文字。當然規則要事先確定好。比如,1對應a,2對應b,以此類推,那麼源資料輸入1,目標單元格輸入 char 96 單元格引用 然後向下填充,該列就得到需要的公式,源列輸入數字,目標單元格出現對應的文字。文字是可以改變的,只需改變公式...