2017-09-25 20 views
-2

2つのExcelシート、1つの数値と別のテキストがあります。 数値とテキストシートには5つの観測値があり、最初の列は国です。国のデータ辞書は1 = 'US'、2 = 'ドイツ'、3 = 'インド'、4 = '中国'です。 データディクショナリコードに基づいて2つのシート間の値を比較できるVBAコードを探しています。また、国の列には、データ辞書で利用可能なデータ以外のデータはありません。この例では、ディクショナリでは使用できないオプション5もあります。これは、エラーとして強調表示する必要があります。データ辞書に基づいて2枚のシートを比較するVBAコード

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

...国名を取得するためにvlookup()機能を使用することができますか? –

+1

これは、純粋にVBAではなく、セル内のExcel式と条件付き書式を使用して行うことができます。データ辞書を含む別のシートを作成し、VLOOKUPを使用することをお勧めします。 – VirtualMichael

+0

こんにちは、お返事ありがとうございます。私が与えたものが一例です。実際には、私は200の列と50kの観測値を持っています。条件付き書式を適用してvlookupを使用することは、データの量を考慮すると面倒です。数値シートとテキストシートを比較し、変数に記録された値がデータ辞書ごとに同じであることを確認して、データ品質チェックプロセスを自動化したいと思います。希望があなたの質問に答えることを望みます。 –

答えて

0

コメントのいずれかで示唆したように、任意のシートに対応する国名と国コードと他方との最初の2つの連続した列を維持します。その後、使用は、あなたがこの問題を解決することを試みた何for ref click here

Implementation- example

関連する問題