2017-09-25 42 views
-2

我有兩個Excel表,一個數字和另一個文本。 數字和文本表有5個觀察值,第一列是國家。國家數據字典爲1 ='美國',2 ='德國',3 ='印度',4 ='中國'。 我在找一個VBA代碼,可以根據數據字典代碼比較兩張表之間的值。此外,除了數據字典中的可用數據之外,國家/地區專欄不應有任何數據。在這個例子中,還有一個在字典中不可用的選項5,這需要突出顯示爲錯誤。VBA代碼來比較基於數據字典的兩張表

Sheet1: Numeric Sheet2: Text 
Country   Country 
1     US 
1     US 
2     Germany 
3     India 
4     China 
5     China 
+1

你嘗試過什麼來解決這個問題? –

+1

這可以純粹使用內嵌式Excel公式和條件格式而不是VBA來完成。建議您查看創建包含數據字典的單獨工作表並使用VLOOKUP。 – VirtualMichael

+0

你好,謝謝你的回覆。我給的是一個例子。實際上,我有200列和50k觀察值。考慮到數據量,應用條件格式和使用vlookup是很乏味的。我想通過比較數字和文本表來自動執行數據質量檢查過程,同時確保爲變量記錄的值與數據字典相同。希望這回答你的問題。 –

回答

0

正如註釋的一個建議的保持在片材的任何兩個連續的列,第一個與國家代碼和另一個與相應的國家名稱。然後使用可以使用vlookup()函數來獲得該國名稱... for ref click here

Implementation- example