首页
/
每日頭條
/
科技
/
vba取旁邊一列的數據
vba取旁邊一列的數據
更新时间:2025-05-31 23:42:56
本例介紹用字典取兩列數據的相同項,如圖,A列為2018年500強名單,B列為2019年名單,要求取得這兩年連續上榜名單,也就是取兩列的相同項。

vba取旁邊一列的數據(取兩列數據的相同值)1

代碼:

Sub Ck()

Set d = CreateObject("Scripting.Dictionary")

arr1 = Range([A2], [A65536].End(xlUp))

arr2 = Range([B2], [B65536].End(xlUp))

For i = 1 To UBound(arr1)

d(arr1(i, 1)) = 0

Next

For j = 1 To UBound(arr2)

If d.exists(arr2(j, 1)) Then d(arr2(j, 1)) = 1

Next

For Each d1 In d.keys

If d(d1) = 0 Then d.Remove (d1)

Next

Range("C2").Resize(d.Count, 1) = WorksheetFunction.Transpose(d.keys)

End Sub

結果如圖:

vba取旁邊一列的數據(取兩列數據的相同值)2

代碼解析:

arr1 = Range([A2], [A65536].End(xlUp)) ’建立數組,将A列相應的值放入數組放入arr1

arr2 = Range([B2], [B65536].End(xlUp)) ’建立數組,将B列相應的值放入數組放入arr2

For i = 1 To UBound(arr1)

d(arr1(i, 1)) = 0 ’将arr1的值寫入字典的key,其item值等于0

Next

For j = 1 To UBound(arr2)

If d.exists(arr2(j, 1)) Then d(arr2(j, 1)) = 1 ’如有B列的數值等于字典的key,那麼,将其對應key的item賦值為1

Next

For Each d1 In d.keys

If d(d1) = 0 Then d.Remove (d1) ‘删除字典中item為0的值,剩餘的為item為1的值,也就是獲得了兩列的重複項

Range("C2").Resize(d.Count, 1) = WorksheetFunction.Transpose(d.keys)

‘轉置,在C列列出重複值。

vba取旁邊一列的數據(取兩列數據的相同值)3

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
精确查找是什麼意思
精确查找是什麼意思
1、通過帳号或者qq号查找就是精确查找,其中也包括昵稱查找,精确查找适合快速準确的查找到某個用戶。2...
2025-05-31
cad删除多餘的線段快捷鍵
cad删除多餘的線段快捷鍵
演示機型:華為MateBookX系統版本:win10APP版本:CAD20201、沒有快捷鍵,需要按照步驟操作,打開CAD軟件。2、打開需要删除的圖紙。3、選中整個圖形,可以看見裡面有多餘的點。4、在命令欄輸入OV或OVERKILL,彈出對話框,根據個人選擇勾選要删除的内容。5、完成後即可删除多餘線段。CAD功能鍵:F1:獲取幫助F2:實現作圖窗和文本窗口的切換F3:控制是否實現對象自動捕捉F4:
2025-05-31
vivo手機怎麼連接同屏器連接電腦
vivo手機怎麼連接同屏器連接電腦
1、進入設置--更多設置--打開媒體共享,然後可以将手機顯示的畫面通過無線方式連接到支持WLANDi...
2025-05-31
vivo手機卡關機怎麼辦
vivo手機卡關機怎麼辦
1、首先我們找到位于手機側面的啊三個按鈕,其中兩個是音量鍵,另一個就是我們開機,關機,鎖屏時需要用到的按鍵。2、如果我們的手機卡死了,也就是按主頁或者返回都沒有用時,我們可以長按開機鍵約30S,看是否能使手機強制關機。3、如果上一部沒有能使手機關機,那麼我們選擇同時按住開機鍵和音量加鍵,直到出現vivo界面後松開開機鍵,但要繼續按住音量加鍵,直到進入recovery模式,然後通過音量鍵選擇到wip
2025-05-31
什麼格式的文件支持圖片透明
什麼格式的文件支持圖片透明
演示機型:華為MateBookX系統版本:win101、PNG:支持透明效果。PNG可以為原圖像定義256個透明層次,使得彩色圖像的邊緣能與任何背景平滑地融合,從而徹底地消除鋸齒邊緣。這種功能是GIF和JPEG沒有的。2、gif:GIF的原義是“圖像互換格式”,GIF文件的數據是一種基于LZW算法的連續色調的無損壓縮格式。3、TIFF:簽圖像文件格式(TaggedImageFileFormat,簡
2025-05-31
Copyright 2023-2025 - www.tftnews.com All Rights Reserved