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獲得區域...