返回列表 上一主題 發帖

把同樣的結果全部刪掉

試試看:
C3: =IF(OR(A1=B$1,A1=B$2),"",A1)
向下拉

TOP

試試VBA
  1. '直接清除(保留原儲存格的位置)
  2. Sub test()
  3.     Dim LastRow As Long, i As Long
  4.     LastRow = Cells(Rows.Count, 1).End(xlUp).Row
  5.     For i = 1 To LastRow
  6.         If Cells(i, 1) = [B1] Or Cells(i, 1) = [B2] Then
  7.              Cells(i, 1).ClearContents
  8.         End If
  9.     Next
  10. End Sub

  11. '刪除完, 空格會向上移
  12. Sub test2()
  13.     Dim LastRow As Long, i As Long
  14.     LastRow = Cells(Rows.Count, 1).End(xlUp).Row
  15.     For i = LastRow To 1 Step -1
  16.         If Cells(i, 1) = [B1] Or Cells(i, 1) = [B2] Then
  17.              Cells(i, 1).Delete Shift:=xlUp
  18.              i = i - 1
  19.         End If
  20.     Next
  21. End Sub
複製代碼

TOP

更正:
6# 中的 第19 列應刪除才對!!

TOP

本帖最後由 yen956 於 2015-11-12 13:25 編輯

回復 8# hcm19522
hcm19522大大你好,
幫我看看, 我照6#大大blog的公式,
為何得不到想要的結果?

test.jpg (51.95 KB)

test.jpg

test.jpg (51.95 KB)

test.jpg

test.rar (2.13 KB)

TOP

回復 11# hcm19522
謝謝回覆, 我知道陣列公式的輸入方式, 前有附檔, 可否幫忙看一下, 謝謝!!

TOP

回復 13# hcm19522
原來如此, 謝謝指導, 謝謝。

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題