A,B兩列均有一萬多條資料,A列數字從1開始遞增至最大值,該值與B列同行的相等(黃色部分);然后再次從1開始遞增至最大值與B列對應值相等;如出現從1遞增至最大值與B列對應值不等(綠色),認為有資料缺失,求找出所有缺失資料的單元格代碼。

uj5u.com熱心網友回復:
大神在哪里 幫幫忙謝謝uj5u.com熱心網友回復:
用條件格式+公式可以嗎?1、選中第1列(A列)
2、點擊“條件格式”-“新建規則”,彈出“新建格式規則”對話框
3、在“選擇規則型別”中選中“使用公式確定要設定格式的單元格”,輸入下面的公式
=AND(A1>=A2,A1<>B1)
4、點擊“格式...”,彈出“設定單元格格式”對話框,選擇“填充”,選擇一種顏色,點擊“確定”回傳“新建格式規則”對話框
5、點擊“確定”
效果應該就出來了,錯誤的資料就標記出來了

uj5u.com熱心網友回復:
缺點是沒能同時改變A列和B列的顏色,要想同時改變B列的顏色,需要對B列做同樣的操作。還有就不是不知道為什么,單設A列是沒有問題的,設完A列再去設B列,同樣的操作會發現B的著色位置不對,這時候選中B列,點擊“條件格式”-“管理規則”會發現,B列的規則不是“=AND(A1>=A2,A1<>B1)”,1和2的位置會是一個很大的數字,不知道為什么會這樣,把公式重新改成“=AND(A1>=A2,A1<>B1)”,再次確定就沒有問題了。
uj5u.com熱心網友回復:
樓上的條件格式把A列錯誤的顏色標出來了,接下來想標B列,對A列進行顏色篩選就可以了能不用VBA盡量不用VBA
uj5u.com熱心網友回復:
感謝指點 不過資料太多了 看顏色也比較麻煩 能給一個VBA來直接鎖定資料缺失的單元格嗎uj5u.com熱心網友回復:
標記完顏色后,按顏色篩選一下,不就把錯誤的資料全篩出來了?
uj5u.com熱心網友回復:
這些都是EXCEL的基本功能,多了解了解
uj5u.com熱心網友回復:
找出來后干什么?uj5u.com熱心網友回復:
如果你B列中的資料32 在下面其他地方出現,可以用公式解決,在C1單元格輸入 : =IF(B1-COUNTIF(B:B,B1)=0,"個數等于最大值","個數不等于最大值")uj5u.com熱心網友回復:
在C列做個輔助列,當A=B時,取個值,然后篩選一下Cuj5u.com熱心網友回復:
樓上的條件格式把A列錯誤的顏色標出來了,接下來想標B列,對A列進行顏色篩選就可以了
能不用VBA盡量不用VBA
EXCEL函式不太好懂,VBA實作的功能更細致;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/18505.html
標籤:VBA
