公式如何抓取一行大於0的最後單元格位置

時間 2022-11-01 17:00:06

1樓:

以第二行資料為例,返回最後一個大於0的單元格位置,公式:

=address(row(a2),lookup(1,0/(2:2>0),column(2:2)))

2樓:輝輝動物世界

5、將滑鼠放到第一個單元格右下角,拉至最後一個單元格即可。 microsoft office最初的版本在2023年所推出,最初的運作是在蘋果電腦的macintosh平臺之上。microsoft off...

3樓:河南晴晴的生活

選中一列(或多列)定位-定位條件-最後一個單元格

excel 每一行資料中最後一個大於0的單元格所在列名,怎麼取出來

在excel**中如何使用函式自動取一列中的最後一個大於0的數值?

4樓:釋普定法師

用公式:

=lookup(1,0/(l1:l485>0),l1:l485)

5樓:

=lookup(1,0/(l1:l485>0),l1:l485)

查詢excel 每行最後一個數值所在的單元格位置?

6樓:匿名使用者

基礎操作,選中每列的第一個資料,ctrl+下游標鍵快速定位到最後一個非空單元格。

公式,=max(if(a:a>0,row(a:a),0)),陣列函式,三鍵結束。

vba(最有效方法),

sub tst()

msgbox range("a65536").end(xlup).row

end sub

7樓:匿名使用者

在p2單元格輸入以下公式,然後向下填充公式,得到最後資料所在的列數

=lookup(1,0/(b2:o2<>""),column(b:o))

詳見附圖

8樓:匿名使用者

如果資料量很大的話,建議用vba巨集,雙重迴圈for next,從大到小256 to 1。if判斷是否為空,第一個不為空值的單元格cell(x,y)便是。

以下為**:執行alt+f8,回車就行。

sub 末列號()

dim x, y, z

dim n

worksheets(1).activate '先啟用工作表sheets(1).select

for x = 1 to 6000

z = 0

n = 2

for y = 256 to n step -1if sheets(1).cells(x, y) <> 0 thenz = z + 1

n = y

end if

if z = 1 then

sheets(1).select

cells(x, 1) = y

z = z + 1

end if

next

next

end sub

excel中如何獲取某列(行)最後一個非空單元格的值

9樓:小周喜歡熬夜

我們如何知道在excel中的資料到底有多少行?我想這個問題肯定有很多人特別想知道,因為在我們vba案例中,經常會用得到最後行號,下面就和大家分享幾種方法:

1.使用for迴圈方法

'定義num儲存行號的變數,i迴圈變數

dim num, i

'將excel最大行號賦值給變數

num = rows.count

'開始迴圈並判斷,找出最後有值的單元格

for i = 1 to num

if range("a" & num) <> "" then

exit for

end if

num = num - 1

next

'輸出num,也就是得到的行號

msgbox num

執行後可以正確得到最後資料行行號

不足點:

資料行很少的情況下,迴圈起來好慢。

2.使用.usedrange方法

'定義一個儲存行號的變數

dim num

'使用usedrange獲取的行號賦值給num

num = activesheet.usedrange.rows.count

'輸出num,也就是得到的行號

msgbox num

**執行後可以獲取到最後一行行號

不足點:

單元格存在有格式的單元格,就會算上帶有格式的單元格,得到的行號就會有問題

3.使用range().end(xldown)方法

'定義一個儲存行號的變數

dim num

'使用range("").end(xldown)獲取的行號賦值給num

num = activesheet.range("a1").end(xldown).row

'輸出num,也就是得到的行號

msgbox num

**執行後可以獲取最後一行行號

不足點:

如何列資料中有空白行,就得出錯誤的行號

如果最後的資料行被隱藏,也會得到錯誤行號

4.使用range().end(xlup)方法

'定義一個儲存行號的變數

dim num

'使用range("").end(xlup)獲取的行號賦值給num

num = activesheet.range("a" & rows.count).end(xlup).row

'輸出num,也就是得到的行號

msgbox num

**執行後可以獲得最後一行資料行號

不足點:

如果整個**的最後行有資料,就會得到錯誤行號

如果最後的資料行被隱藏,也會得到錯誤行號

5.使用cells.specialc

10樓:哆啦c夢

獲取d列最後一個非空數值單元格的值: =lookup(9e307,d:d)。

獲取第7行最後一個非空數值單元格的值: lookup(9e307,7:7)。

獲取d列最後一個非空文字單元格的值: =lookup(char(65535),d:d)獲取第7行最後一個非空文字單元格的值:

=loolup(char(65535),5:5) 關鍵:lookup函式 9e307(excel允許輸入的最大數值。

) 65535(excel允許輸入的最大單個文字。)

excel 如何提取最後一行的最後一個有效資料

11樓:很多很多

excel提取最後一行的最後一個有效資料的具體步驟如下:

1、首先我們開啟需要編輯的excel**。

2、然後我們資料後面的單元格中輸入公式=lookup(9e+307,a2:f2),之後按回車鍵,如下圖。

3、回車之後得到查詢結果,之後我們滑鼠左鍵按住單元格右下角的黑方塊,向下拉即可。

12樓:

g1公式

=lookup(1,0/(offset(b4,max((b4:s34<>"")*row(4:34))-4,0,1,18)<>""),offset(b4,max((b4:

s34<>"")*row(4:34))-4,0,1,18))

g2公式

=lookup(1,0/(offset(b4,0,max((b4:s34<>"")*column(b:s))-2,31,1)<>""),offset(b4,0,max((b4:

s34<>"")*column(b:s))-2,31,1))

兩者均為陣列公式,ctrl+shift+回車結束!

13樓:綠衣人敲門

lookup和isnumber函式綜合處理excel版本參考:2010

測試資料區域:a1:a13,其中有數字、文字和空格1、選中b1單元格

2、輸入公式:=lookup(1,0/(isnumber(a1:a13)),a1:a13)

3、同時按住ctrl+shift,在按下enter,輸入正確公式左右兩邊有{}符號

4、檢視效果(100,正確的結果)

14樓:匿名使用者

g1裡的公式如下

=lookup(1,0/(b4:r24<>""),b4:r24)g2裡的公式如下

=lookup(1,0/(r4:r24<>""),r4:r24)

excel怎麼樣用公式定位在最後一個單元格,並且要知道單元格的內容?不要用巨集!

15樓:平陽虎

=lookup(1,0/(a:a<>""),a:a)

返回a列中的最後一個非空單元格資料。

excel插入一行如何保留公式上一行的公式

方括號 其實excel有 擴充套件資料區域格式及格式 功能。但要求有一定的條件,一般不是很好掌握,一般不推薦使用。還有一個列表功能可以實現你這樣的要求。資料 列表 建立列表,只要公式在列表區域內,插入一行公式會自動增加。 後汀蘭洪辰 有以下方法可以 1,直接選擇有公式的那個單元格,複製 快捷鍵ctr...

如何做到幹一行愛一行,「幹一行,愛一行」這句話的出自哪裡以及如何解釋?

個人認為端正工作態度,才能促成 愛一行,成一行 而也只有 幹一行,愛一行 做好手頭的工作,人生才更加完美。行業無貴賤。那些在工作中做出傑出成就的高效能人士無一不深愛著自己的工作,將工作中的榮譽當成對自己人生的最大獎賞。三百六十行,行行出狀元。這不僅強調了每一項工作的重要,更說明了每一項工作都大有可為...

Excel如何通過VBA找出最後一行資料所在的列

陽光上的橋 一般有兩個方法,一是使用activesheet.usedrange,這個表示所有已經使用的區域,一般可以賦值給陣列完成所有資料的讀取,也可以使用activesheet.usedrange.rows.count和activesheet.usedrange.columns.count獲得區域...