用EXCEL巨集計算一列資料的結果

時間 2021-08-30 09:22:30

1樓:匿名使用者

設定b列第二行 到 a列有資料的最後一行的公式。

sub a2()

range("b2:b" & range("a65536").end(xlup).

row).formula = "=vlookup(a2,group!$a:

$c,3,0)"

'如果你只是需要結果而不需要保留公式,就把下面兩句去掉注釋。否則使用上面一句即可

'range("b2:b" & range("b65536").end(xlup).row).copy

'range("b2:b" & range("b65536").end(xlup).row).pastespecial xlpastevalues

end sub

b列整列設定公式,一般不用整列吧?不過你問的是整列,順便給你寫了

sub a2()

columns("b").formula = "=vlookup(a2,group!$a:$c,3,0)"

'如果你只是需要結果而不需要保留公式,就把下面兩句去掉注釋。否則使用上面一句即可

'columns("b").copy

'columns("b").pastespecial xlpastevalues

end sub

2樓:流雲行水

舉例說明,自己修改

i=2for i=2 to 65536

cells(i,2)="*********x" '***按自己的要求填

next i

excel 巨集,如何計算一列數的個數?

3樓:匿名使用者

使用的**為range.end(xlup), 以a枚舉例,**如下:

sub tst()

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

end sub

邏輯就是選中a列的最後乙個單元格a65536(注:excel2003版本為a65536, excel03以上版本最後乙個單元格為a1048576,**中資料自行修改),然後ctrl+↑游標快速定位到最後乙個有資料的行。

也可以在vba呼叫excel函式中的count或counta函式,**如下:

4樓:

他們所說的是函式,不是巨集。。。。vba可以呼叫excel函式的。。如下

x=worksheetfuction.counta([a:a])

5樓:寒窗記

=countif(a:a,">0")

前提是a列型別是數值

如何在excel中進行資料分類統計 並用巨集 統計結果可生成新錶 10

6樓:匿名使用者

建議使用透視表吧,而且不同的分類統計可以放到不同的工作表中。研究一下資料透視表,應該可以滿足你需求。

7樓:匿名使用者

有規則vba可以完成。。。

8樓:

需要依據你的實際檔案來寫**

9樓:

這種情況 你需要給乙個**出來啊.什麼樣的** 要統計成什麼樣的結果?

10樓:

最好的方法,手工做,做的時候錄製巨集,這樣你做了一次,以後處理同樣的**的時候就可以用巨集了,幾秒完成。讓別人編寫不可能,因為大家不知道你的具體需求,如何統計,各行各列等資訊。

11樓:八__八

給你推薦乙個excel論壇

進入找一_一,給我短訊息,我給你解決

excel使用vba巨集迴圈一列的所有資料到下一列

12樓:匿名使用者

sub aaa()

for i = 1 to range("a65536").end(xlup).row

if cells(i, 1) = "張" and cells(i, 2) = 1 then cells(i, 3) = "a"

next

end sub

如果要判斷b列是否為"空",可用函式 isempty (cells(i, 2)) ,當cells(i,2)沒有任何值時為"真"

excel怎樣用巨集自動計算並填入資料

13樓:匿名使用者

公式copy比較bai簡du單了zhi

14樓:匿名使用者

這個簡單,工作表名稱是什麼,不是檔名哦?

excel如何計算一列資料有多少行。。。 30

15樓:方括號

如果資料都是連續的

=counta(g:g)

=counta(g:g)-1

這兩個結果看你需要哪個。

16樓:匿名使用者

還有一種直觀點的方法是。在裝狀顯示欄就是軟體的右下角的地方。右擊選擇計數,然後選中一整列,你就知道一列中有多少行的資料了。

17樓:匿名使用者

如果沒有空格的話,全部選中,右下角狀態列上的「數字」上點右鍵,選擇「計數」,然後左邊就顯示出「計數=n」,就表示你選了n個數了

excel用vba巨集中用for迴圈將一列滿足條件的後面加上需要的數值比如

直接寫個公式就可以了。假如你那個1在的列是b,在c裡寫公式if b1 1,a 空 然後填充就可以了。如果一定要用vba,那就讀出來單元格的內容,然後根據內容填充就可以了。 姓王的 sub aaa for i 1 to range a65536 end xlup row if cells i,1 張 ...

在excel中篩選資料時只能一列一列的篩選嗎

建議用 高階篩選 先插入一行表頭,並填入相應內容,然後在d2單元格輸入公式 b2 c2 true 點 資料 篩選 高階篩選 資料區域 選a c列,條件區域 選d1 d2,選中 將篩選結果複製到其他位置 複製到 f h 您好,親,我是問一問答主,您的問題我收到了,正在整理答案請稍等,我將在十分鐘之內回...

Excel如何在一列資料中找到另一列有的資料

橘落淮南常成枳 準備工具 材料 裝有windows 10的電腦一台,microsoft office 家庭和學生版 2016 excel軟體。1 開啟要使用的excel表,選擇相關的單元格資料,單擊 開始 選項卡中的 條件格式 選項,從下拉列表中選擇 突出顯示單元格規則 然後選擇 重複值 2 設定重...