-1

何百行もあるデータベースから 2 枚の Excel シートをエクスポートしました。最初のシートにこれらの列があります

name  age  gender
id1    23    m
id2    45    f

2 番目のシートでは、これらの列

id1 john smith
id2 jean ford

最初のシートの idx を 2 番目のシートの対応する値に自動的に置き換えるマクロまたは何かを探しています。

最終結果は次のようなシートになります。

name         age  gender
john smith   23     m
jean ford    45     f
4

1 に答える 1

1

マクロほど複雑なものは必要ありません。VLOOKUP で十分です。

table 配列の最初の列の値を検索し、table 配列の別の列から同じ行の値を返します。

VLOOKUP の V は垂直を表します。検索するデータの左側の列に比較値がある場合は、HLOOKUP ではなく VLOOKUP を使用します。

たとえば、id-sheet マッピングが onSheet2の場合、式は

=VLOOKUP(A2,Sheet2.$A$1:$B$2, 2)

A2は、 にあるデータ テーブルの左端の列にあるこのシートのセルにある値を探し、Sheet2.$A$1:$B$2そのテーブルの 2 列目の値を返します。それを下にコピーして、次のようなものを取得します

シートのスナップショットの例

于 2013-04-25T19:47:04.813 に答える