如何在Excel單元格內查找不同項,Range方法幫你解決

2020-12-23 江覓易見

Excel有很多對象,Range是其中一個常用對象,此對象預定義了大量的方法,可能用來調用,實現不同的功能。

其中ColumnDifferences是一個比較有用的功能,編程過程中,如果合理應用還是節省不少時間的。

下面介紹一下ColumnDifferences的使用方法。

ColumnDifferences方法

功能:

返回一個 Range 對象,該對象表示每列中所有與比較單元格內容不同的單元格。

也不是說這個方法將返回一個Range對象,返回這個對象包括了每列中所有單元格比較之後不同的單元格。

再直白一點,就是單元格值進行比較,最後返回所有不相同的單元格。

格式:

表達式.ColumnDifferences(比較單元格)

Set r = ActiveSheet.Columns("B").ColumnDifferences(ActiveSheet.Range("B20"))

上面這個例子就是,將B列每一個單元格和B20進行比較,返回比較結果不相同的單元格,賦給r對象,如此rRange對象包含了與B20不相同值的所有B列單元格。

注意一點,就是並不是所有B列單元格,而是表內UsersedRange單元格,也就是說表內最大行以內的單元格。

找出不是【衣錦還鄉】

找出不是【紅袖添香】

上圖分別對「紅袖添香」和「衣錦還鄉」進行比較,然後設置一個不同背景以示區分找出不同。

這樣在用到篩選功能的時候就可以方便地找出不同項,然後進行操作了。

代碼

Private Sub CommandButton3_Click()Dim r As RangeSet r = ActiveSheet.Columns("B").ColumnDifferences(ActiveSheet.Range("b24"))r.SelectWith Selection.Interior.Color = RGB(252, 152, 131) .Borders.LineStyle = 1 .BorderAround LineStyle:=1, Weight:=xlHairline, ColorIndex:=21End WithMe.OLEObjects("Label1").Object.Caption = "找出所有不是【衣錦還鄉】"End Sub

關於Range有很多值得學習的方法和屬性,有必要多加學習,如此就可以更加熟練地掌握和學習Excel vba 編程方面的一些內容。

在編程過程中會得到事半功倍的效果。

如果喜歡這篇文章,歡迎關注、收藏

相關焦點

  • word中換行按回車鍵就行了,excel單元格內換行怎麼辦
    如何在單元格內換行可能對於很多新手來說還不是很清楚,我之前也遇到過同樣的問題。因為在word中,我們通常可以使用回車鍵來實現換行的目的,但是在excel中按回車鍵則不能在單元格內換行,今天就給大家介紹一下如何在單元格內換行。
  • Excel查找包含公式的單元格步驟分享
    在Excel表格中,不是所有的數據都是人為填上去的,有一些是經過公式計算的結果,一部分的小夥伴發現想在茫茫數據中找到這些公式數據很困難,下面就跟著小編來看看該如何操作吧。
  • excel中如何對分散的單元格按顏色進行數據統計?
    在Excel中對單元格數據進行統計,最基本的一個操作就是選取要統計的單元格。對於一些連續單元格的選取是非常簡單的,難就難在如何同時選取大量分散的單元格。所以,在excel中如何對分散的單元格按顏色進行數據統計,其本質就是如何快速選取分散的相同顏色的單元格。接下來,以對這些分散的單元格求和為例來介紹一下如何對excel中分散的單元格按顏色進行數據統計,其它的數據統計操作方法類似。先來看一張Excel的數據表。
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • 如何在Excel單元格內換行?Excel單元格換行方法
    Excel我們經常會使用到,但沒幾個小夥伴敢說自己Excel表格用得溜,裡面還有很多技巧都是我們不會的,比如Excel單元格內換行。如果你也不清楚如何在Excel單元格內換行,一定要看下這篇文章哦。Excel單元格內換行方法解析:強制換行法:該方法可以根據自己想要換行的位置進行換行,方法也非常簡單,且位置固定,不會隨著列寬的變化而變化;1) 雙擊需要換行的單元格,將滑鼠光標放置單元格內
  • Excel去除單元格中的空格
    在辦公軟體excel中,我們一定會遇到需要將某個甚至某列幾條或幾萬條單元格中的數據去掉,接下來分享三種去除單元格中的方法,大家注意嘍第三種是驚喜哦!1、查找和替換選定要修改的單元格,Ctrl+H調用替換功能,輸入" 空格",""(注意不是文字「空格」這兩個字是 空開格),就可以去掉空格2、SUBSTITUTE函數通過使用Substitute(要替換單元格,原來,新的)要替換單元格中將原來的內容替換為新的內容「=SUBSTITUTE(A2," ","")」,確定後即可實現。
  • Excel – 如何批量取消單元格內的換行?
    Excel 單元格內換行,有兩種方式,一種是根據列寬自動換行,這個需要在「設置單元格格式」中勾選一下「自動換行」選項即可。另一種是根據自己需要在特定的位置手動換行,也叫硬回車。手動換行可能很多同學都不陌生了,但是如何將有換行的很多單元格同時取消換行?這個技巧大家會嗎?案例:下圖 1 和下圖 2 的 C 列分別沒有換行和有換行,如何將 1 變成 2,又把 2 恢復成 1?
  • Excel批量查找指定批註,單元格添加圖片批註,數據備註實用方法
    今天跟大家分享一下EXCEL中批註的用法,插入圖片批註、快速查找批註,複製批註等。如果覺得幫幫真的幫到了您,分享分享朋友圈呀,親們^^<——非常重要!!!メ大家請看範例圖片,我們選中C2單元格右鍵選擇插入批註後輸入內容,就可以顯示需要的批註了。メ
  • Excel一個單元格乘以另一個合併單元格,合併單元格的乘積怎麼算
    合併單元格的乘積與合併單元格的求和同出一轍,它們在日常工作中時常遇到,如何一次性解決合併單元格的乘積問題,能極大地提高工作效率。在處理Excel各項問題時,我們首先要傾向於使用簡單的各項操作來嘗試,如果這些操作不能有效解決或相對複雜,便馬上考慮通過函數公式的方法來解答。
  • Excel顏色篩選(字體/單元格顏色)技巧
    在使用Excel處理數據過程中,我們經常會通過顏色來標記一些指定的數據,根據個人喜好的不同,有些人喜歡通過改變字體顏色來標記,對於小編這種對字體顏色變化不是很敏感的,則喜歡通過單元格顏色的差異來實現標記。當我們將數據標記好之後,如何快速的將他們篩選出來呢!
  • Excel如何實現單元格內換行與取消換行?
    在使用Excel統計和整理數據時,往往會因為某個單元格中的數據太多,影響整個工作表的數據分析和美觀性,怎麼實現Excel單元格內換行,減少單元格所佔的空間呢?實現Excel單元格內換行的操作方法有兩種,第一種是單元格自動換行,第二種是單元格手動換行,兩種操作方法各有優劣。接下來為大家依次介紹單元格內換行及取消換行的方法。首先介紹的是單元格自動換行的方法。
  • 如何刪除Excel單元格內的換行符?
    今天,一個朋友問小編,我現在的表格裡面,大部分數據前面都存在空行(空行產生原因為單元格內存在換行符),要怎麼刪除呢?小編特意整理了幾種方法,以供小夥伴們選擇:方法1:替換法選擇需要刪除空格的單元格區域,「Ctrl+H」彈出替換對話框,在「查找內容」內採用以下方式之一輸入換行符:1是按住Alt不松,在數字鍵盤(小鍵盤)輸入10後鬆開alt,則會有一個閃爍的小黑點出現在輸入框中,表明按鍵成功;2是按
  • excel文本函數應用:單元格中的數字和字母,如何判斷?
    如何快速判斷單元格字符是否包含數字和字母呢?在規範編碼、密碼、用戶名的時候,我們經常要查證某一類字符串是否包含數字、英文、數字與英文的組合,甚至字符串的開頭是否是數字等。很簡單,利用Code、Char、Find、Search文本函數搭配Count函數即可解決這個問題。另外,關於轉換字母大小寫、刪除字符前後兩端的空格等,我們今天也會介紹。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • excel單元格設置技巧:這些自定義格式,你用過哪些?
    為大家提供15種最常見的單元格自定義格式用法。如何快速輸入帶星期的日期、隱藏單元格內容、添加千位分隔符、設置不同金額單位的自動切換、讓手機號碼分段顯示、數字金額變大寫、添加動態下劃線等內容,是大家最近問得比較多的關於自定義格式的問題,花花老師把這些問題整理了一下,整理成15種用法。最後一種最神奇,輸入任何內容都顯示的是固定的一句話。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • [從產品角度學EXCEL ]-單元格的「衣服」
    基本上,每一個單元格的格式都是可以自定義定製的。我們可以隨心所欲 對單元格進行合併、調色、設置大小,就像在一個畫布上自由作畫一般。而這種高度可定製性,也即是excel的魅力所在。我們接下來要做的,就是透過現象看本質,通過對單元格外觀的研究,來串聯起我們對單元格的理解。
  • Excel VBA解讀(41):藏得再好也能找到——使用Find方法實現查找
    Find方法負責在工作表單元格區域中執行查找,FindNext方法向指定的單元格後繼續進行查找。 可以看到,Find方法有很多參數,部分參數所對應的含義如下圖所示。設置為True則在查找時區分大小寫,默認值為False。參數MatchByte:與雙字節語言設置有關。參數SearchFormat:是否查找設定的格式,默認值為False。該方法返回一個單元格對象,代表找到的第一個單元格。如果沒有找到單元格,則返回Nothing。該方法不會影響到當前所選擇的單元格區域或活動單元格。
  • #Excel VBA#解讀(32):到達想要的單元格——Offset屬性
    如下圖所示,假設我們要選取以單元格B2為起點單元格,向下偏移1行、向右偏移2列的單元格,則運行代碼: Range("B2").Offset(1,2).Select返回並選取單元格D3(即Range("B2").Offset(1, 2)返回單元格D3,Select方法選取返回的單元格D3)。
  • Excel表格如何保護部分單元格 Excel表格保護部分單元格方法...
    excel單元格保護設置步驟如下:  我們看一下下面這個例子,「總合」這一欄是計算所得的,所以這一列上的數據都不需要直接輸入或修改。我們可以把這一列鎖起來:  先選定任意一個單元格,點右鍵,選設置單元格格式。  點開保護選項卡,我們會發現這裡的鎖定默認情況下就選中了。
  • Excel單元格內換行的3種方法
    我們用WORD編輯文本文檔時,需要換行時按回車鍵即可,但Excel中按回車鍵一般會跳轉到下一個單元格,不能完成換行效果。今天小編分享幾種Excel單元格換行的技巧一、自動動換行選中需要換行的單元格,點擊【開始】選項卡中的【自動換行】按鈕,即可實現單元格內容自動換行,並且根據列寬自動調整換行位置,效果如下圖:二、
  • 上海商務辦公培訓班教你Excel如何在兩個工作表中查找重複內容
    有時同學們可能會在兩種工作表中查找重複記錄,當數據記錄很多時,就必須通過簡單的方法來實現。下面非凡教育商務辦公培訓老師就與同學們一起分享一下查看重複記錄數據的方法,希望對同學們有所幫助。Excel如何在兩個工作表中查找重複內容▼非凡教育新課程