excel vba刪除符合條件的內容

2021-05-05 23:34:48 字數 3678 閱讀 1678

1樓:慶年工坊

sub xx()

s = [f2]

for i = 1 to 10

for j = 1032 to 1017 step -1k = mid(cells(j, i), 2, 1)if instr(s, k) > 0 thencells(j, i).delete

end if

next

next

end sub

excel 怎麼用vba高效刪除符合條件的行

2樓:陽光上的橋

刪除很是很慢的,如果刪除後剩餘資料量不是太巨大,可以把要的資料取到陣列中,清空內容後輸出;如果刪除的資料較少、剩下的資料巨大,可以增加輔助列,掃描時候更新輔助列數值,然後按照輔助列排序,可以把需要刪除的部分排到末尾,然後一次性刪除行或者清除內容。

excel vba刪除與條件符合的內容 **3

3樓:慶年工坊

sub cxx()

arr = split([f3], "/")n = ubound(arr) + 1

redim s(1 to n, 1 to 2)for i = 0 to ubound(arr)s(i + 1, 1) = left(arr(i), 1)s(i + 1, 2) = right(arr(i), 1)next

for i = 1 to 10

for j = 1032 to 33 step -1for k = 1 to n

c = cells(j, i)

if (mid(c, 1, 1) - -mid(c, 4, 1)) mod 10 - s(k, 1) = 0 and (mid(c, 3, 1) - -mid(c, 3, 1)) mod 10 - s(k, 2) = 0 then

cells(j, i).delete shift:=xlupexit for

end if

next

next

next

end sub

4樓:

temp = range("a33:j1032").replace(range("f3"), "", xlwhole)

在excel表中如何使用vba程式自動篩選出符合條件的資料並刪除

5樓:匿名使用者

一般採用倒序的方式:例如,將d列中為「否」的整行刪除:

sub test()

for i = cells(rows.count, 4).end(xltoup).row to 1

if range("d" & i) = "否" thenrange("d" & i).entirerow.deleteend if

next

end sub

6樓:匿名使用者

假定你刪選的條件是單元格資料》10

sub test()

set a=thisworkbook.sheets("sheet1")

dim mycell as range

for each mycell in a.usedrangeif mycell>10 then

mycell.clear

end if

next

end sub

excel vba刪除範圍內容

7樓:魚木混豬喲

軟體版本:office2007

舉例來說明如下:

1.將底自色為黃色的範圍內的內容刪除:

2.alt+f11,輸入**如下:

range("b3:c7").clearcontents '將區域b3:c7內容清空

3.f5執行**,關閉vbe,返回excel得到結果如下:

8樓:慶年工坊

sub s()

dim rg as range, c as rangeset rg = [a39:j1039]

t1 = [l30]

t2 = [o32]

ca = array(1, 4)

cb = array(2, 3)

for each c in rg

s1 = (val(mid(c, ca(0), 1)) + val(mid(c, ca(1), 1))) mod 10

s2 = (val(mid(c, cb(0), 1)) + val(mid(c, cb(1), 1))) mod 10

if instr(t1, s1) > 0 and instr(t2, s2) > 0 then c = ""

next

end sub

excel vba與查詢條件的符合內容全部快速刪除

9樓:慶年工坊

sub qxx()

s = [f2]

for i = 1 to 10

for j = 1032 to 33 step -1k = mid(cells(j, i), 2, 1)if instr(s, k) > 0 thencells(j, i).delete shift:=xlupend if

next

next

end sub

excel vba刪除與條件符合的內容 **2

10樓:慶年工坊

sub bxx()

arr = split([f2], "/")n = ubound(arr) + 1

redim s(1 to n, 1 to 2)for i = 0 to ubound(arr)s(i + 1, 1) = left(arr(i), 1)s(i + 1, 2) = right(arr(i), 1)next

for i = 1 to 10

for j = 1032 to 33 step -1for k = 1 to n

c = cells(j, i)

if (mid(c, 1, 1) - -mid(c, 3, 1)) mod 10 - s(k, 1) = 0 and (mid(c, 2, 1) - -mid(c, 4, 1)) mod 10 - s(k, 2) = 0 then

cells(j, i).delete shift:=xlupexit for

end if

next

next

next

end sub

11樓:

temp = range("a33:j1032").replace(range("f2"), "", xlwhole)

excel vba 怎樣刪除某一列符合某個條件的行

12樓:慶年工坊

比如刪除d列空白的行

sub s()

dim c%, i%

c = cells(rows.count, 4).end(3).row

for i = c to 1 step -1if cells(i, 4) = "" then rows(i).delete

next

end sub

13樓:匿名使用者

刪除第3行,可以用語句:

rows(3).delete

符合退休的條件是什麼

法律分析 退休是指根據國家有關規定,勞動者因年老或因工 因病致殘,完全喪失勞動能力或者部分喪失勞動能力而退出工作崗位。正常退休的條件為 男年滿60週歲,女工人生產操作崗位年滿50週歲,女幹部管理技術崗位年滿55週歲 社保繳費年限含視同繳費年限累計滿15年。滿足上述條件可以退休。特殊工種退休條件 凡從...

符合離婚的條件有哪些,離婚要滿足哪些條件,離婚的條件有哪些

協議離婚是雙方當事人的法律行為,根據民法典和 婚姻登記管理條例 的有關規定,協議離婚必須符合以下條件 1 協議離婚的男女雙方須有合法的夫妻身份。2 協議離婚的雙方當事人須為有完全民事行為能力的人。3 協議離婚的雙方當事人須有離婚的合意。4 協議離婚時必須對子女的撫養教育作出恰當 合理的安排,並達成一...

sql server如何查詢多個符合條件記錄

用where.and來做查詢條件即可。如sutdent表中資料如下 班級 姓名 年齡一班 張三 19一班 李四 20二班 王五 18二班 趙六 20二班 孫七 19現在查詢班級是二班,且年齡為19歲的人。可用語句 select from sutdent where 班級 二班 and 年齡 19 結...