0

いくつかの国の頭字語をフルネームに変更しようとしています。置き換えたい 2 文字の頭字語の列は次のようになります。

HU
DE
DE
HU
PL
UA
CZ
SK
BY
EE
MD
SP

別のシートに、頭字語に関連する国のリストがあります。これを参照して、頭字語をフルネームに置き換えるプロセスをスピードアップします。次のようにします。

A   Austria
BY  Belarus
BG  Bulgaria
HR  Croatia
CZ  Czech
DK  Denmark
EE  Estonia
GR  Greece
HU  Hungary
IE  Ireland
IT  Italy
LV  Latvia
LT  Lithuania
LX  Luxemburg
NL  Nederlands
PL  Poland
RO  Romania
RU  Russia
CS  Serbia
SK  Slovakia
UA  Ukraine
UK  United Kingdom

IF と REPLACE 式を使用して、HU などの頭字語を Hungary に置き換えたいと考えました。私は次のような式でこれをやろうとしていました:

=IF(FR_HU_Consolidation!C2= B21, REPLACE(B22,1,100,D22), nothing)

ここで、FR_UH...C2 は最初のシートの最初のセルであり、シート 1 の頭字語 HU を置き換えたいと考えています。

私の仕事は、何百もの国の頭字語のリストについて、このプロセスを自動化することです。

私の考えは、IF ステートメントを使用して (sheet 1 acronym) == (sheet 2 (reference) acronym) かどうかを確認し、それが true の場合は頭字語をそれぞれの国に置き換え、それ以外の場合は何もしないというものでした。

このタスクが複雑すぎて Excel を使用できないかどうかはわかりませんが、可能であれば、多くの時間を節約できます。

助けてくれてありがとう。

4

1 に答える 1

1

簡単な方法は、を使用することVLOOKUPです。列 A に頭字語のリストがあり、列 A と BSheet1に頭字語のリストがあるとします。Sheet2

    Sheet 1                 Sheet 2
     A    B                 A     B
1    HU   =VLOOKUP(...      A     Austria
2    DE                     BY    Belarus
3    DE                     BG    Bulgaria
4    HU                     HR    Croatia
5    etc.

Iの列 B にSheet1は、次の式があります。

=VLOOKUP(A1, $Sheet2!$A$1:$B$4, 2, 0) //change range references as appropriate

次に、式を の頭字語のリストにドラッグしSheet1、列 B の結果をコピーして列 A に貼り付けるだけSheet1です。

これが開始に役立つことを願っています。

于 2012-06-15T09:21:13.560 に答える