rowa電視代碼(rowa電視分辨率)
前沿拓展:
源數據:
代碼:
Sub 對比()
Dim arr, brr, crr
Dim i, j, n, lastrowA, lastrowB As Integer
'建立字典對象
Set d = CreateObject("scripting.dictionary")
'獲取數據區域最后一行的行數
lastrowA = Sheets("對比對齊兩列數據").Cells(Rows.Count, 1).End(xlUp).Row
lastrowB = Sheets("對比對齊兩列數據").Cells(Rows.Count, 2).End(xlUp).Row
'將數據區域導入數組
arr = Sheets("對比對齊兩列數據").Range("A3:A" & lastrowA)
brr = Sheets("對比對齊兩列數據").Range("B3:B" & lastrowB)
'重新定義數組crr,數組行數:數組arr+數組brr元素數和,列數:2
ReDim crr(1 To UBound(arr) + UBound(brr), 1 To 2)
'循環數組arr,將arr的值賦值給crr的第一列,同時,建立字典,字典的關鍵字為數組的值,對應的項目給該值對應的位置
'舉例來說,字典的第一個關鍵字為淮安,淮安對應的項為1
For i = 1 To UBound(arr)
crr(i, 1) = arr(i, 1)
d(arr(i, 1)) = i
Next
n = UBound(arr)
'循環數組brr,首先判斷brr的元素在字典中是否存在,如果存在,那么通過d(brr(j, 1))找到這個元素在字典中所在的位置,然后把這個元素賦值給crr該元素所在位置的第二列
'舉例來說,brr的第一個值是青島,在arr中是第17個,通過上面的循環和寫入字典,可以判斷,青島已經是字典的關鍵字,并且對應的值是17,同時,數組crr的第17行,第1列的值就是青島
'此時brr也出現了青島,通過判斷,字典中存在,那么d(brr(j, 1))=d(青島)=17,即crr(17,2)=brr(j,1)=青島,把青島寫入到crr的第17行,第2列
For j = 1 To UBound(brr)
If d.exists(brr(j, 1)) Then
crr(d(brr(j, 1)), 2) = brr(j, 1)
Else
'如果不存在,那么就寫入到crr的n行2列,n的初始值是arr元素的數量,n+1,即第一個不在arr中的brr值寫到crr的n+1行,之后每次出現都加一行,依次往下賦值
n = n + 1
crr(n, 2) = brr(j, 1)
End If
Next
'將crr的數據賦值到單元格區域
Sheets("對比對齊兩列數據").Range("D3").Resize(n, 2).Value = crr
End Sub
拓展知識:
- 延慶維修馬桶(延慶維修馬桶電話號碼)11-22
- 春蘭長什么樣(如何識別春季花卉中的春蘭)05-13
- 深圳貝雷塔燃氣灶維修(貝克瑪煤氣灶維修)09-29
- 1海信42k11p怎么折開(海信42K11P:全方位展示超清畫質)
- 2電視頻道沒了怎么恢復(快速解決方法)
- 3Fardior燃氣灶售后維修電話號碼查詢(Fardior燃氣灶售后維修電話查詢)
- 4艾木歐防盜門沒電打不開怎么辦(艾木歐防盜門沒電無法啟動?解決方法總結)
- 5ENS指紋鎖售后熱線(ENS指紋鎖售后熱線-專業解決您的問題)
- 6打電話顯示關機是什么原因(如何解決手機無法接通問題)。
- 7v500hk1 cs5故障維修(v500hk1 cs5故障維修指南)
- 8創維液晶電視的遙控器怎么調試(創維電視遙控器調試指南)
- 9林內空氣能售后服務官網熱線(林內空氣能售后服務官網熱線)
- 10朝友精工保險柜24小時售后電話(朝友精工保險柜24小時售后電話 - 完善24小時保
-
彩電圖像暗淡故障(彩電圖像暗淡故障的診斷與修復:一站式解決方案)
2024-08-24
-
海信液晶電視1588主板故障檢修(海信液晶電視1588主板故障檢修:全面診斷與解決
2024-08-24
-
曼茨空調24小時人工電話(如何聯系曼茨空調24小時人工客服電話?)
2024-08-24