2016-11-01 9 views
0

シート1のC欄にデータがあり、シート2のBのCに関連する数値認定があります。これでCのシート2のBのデータをすべて検索する必要がありますシート1を数値認定で置き換えます。Excelでシート間の列のテキストを検索し置換する

例: シート1:

A   | B | C |  D 
--------------|-------|------|----------- 
    kilometers | 125 | km | quantity 
    kilometers | 1000 | km | quantity 
    kilograms | 1000 | kg | quantity 
    kilometers | 1000 | km | quantity 
    kilograms | 155 | kg | quantity 

シート2:

 A  | B 
    -------|-------   
    1  | dz 
    2  | km 
    3  | kg 
    4  | ltr 

所望の出力:

シート1:

 A  | B | C |  D 
    -----------|--------|-------|----------- 
    kilometers | 125 | 2 | quantity 
    kilometers | 1000 | 2 | quantity 
    kilograms | 1000 | 3 | quantity 
    kilometers | 1000 | 2 | quantity 
    kilograms | 155 | 3 | quantity 

Iは半分に、そのようなデータを持っていますmシート2の800種類のバリエーションの図形をそれぞれ検索し、シート1に置き換える必要があります。

助けが必要ですか?

ありがとうございました。

+0

と書くことができます。何を試しましたか? SOはコード作成サービスではありません。 – tjb1

答えて

0

見た目からは、Index/Matchを使用できます。

シートに余分な列を挿入する必要があります。この列には、値を入力して貼り付けた後、元の列を削除できます。

あなたは空の列Dを持っているので、新しい列を挿入し、2行目でこれを置く: =Index(Sheet2!$A$2:$A$5,Match($C2,Sheet2!$B$2:$B$5,0))

基本的に、あなたはあなたのSheet2の中の数字を持っているインデックスを返したいです。

Substitute($C2,"km","2")

関連する問題