替换excel字段中的文本

时间:2012-06-15 08:02:18

标签: excel replace worksheet-function

我正试图将几个国家的首字母缩略词改为全名。 我想要替换的两个字母的首字母缩略词列如下:

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。我试图用这样的公式来做这件事:

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

其中,FR_UH ... C2是第一张表格中的第一个单元格,我想在其中替换表格1中的HU首字母缩略词。

我的任务是自动完成此过程,以获得100个国家/地区首字母缩略词的列表。

我的想法是使用IF语句来查看(表1首字母缩略词)==(表2(参考)首字母缩略词),如果是真的,用相应的国家替换首字母缩略词,否则什么也不做。

我不确定这项任务对于Excel来说是否过于复杂,但如果有可能,这将为我节省大量时间。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用VLOOKUP。假设我在A列的Sheet1中有一个首字母缩略词列表,在A和B列的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.

Sheet1的B栏中,我会有以下公式:

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

然后您需要做的就是将格式拖拽到Sheet1中的首字母缩略词列表中,然后将结果复制并粘贴到B列中Sheet1上的A列。

希望这有助于您入门。