2016-11-07 56 views
0

我有一个包含缩写的单元格。 我在不同的选项卡(五列)中列出了缩写词及其全名和详细信息。如果原始值出现在列表中,如何用特定项目替换单元值? Excel

我需要检查缩写是否出现在列表中。如果确实如此,我想用列表中的全名替换缩写,并且在全名后面的单元格中粘贴包含详细信息的其他3列。 如果该值不在列表中,我需要格式化单元格以便我可以看到它,例如将其背景设为黄色或红色。

可以这样做吗?如果是这样,怎么样? Thanx家伙,我正在破坏我的大脑!

For Example 

工作表Sheet1

 Column A 
1 J Am Soc Echocardiogr 

表2

  Column A       Column B        Column C  Column D  Column E          
1 J Am Soc Echocardiogr Journal of the American Society of Echocardiography  4.254  30/124  1 

我想是让细胞在表2个 B列,而不是到E的原单元Sheet 1(each在不同的单元格中,同一行)。

+0

这正是[VLOOKUP功能](https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1)是专门设计的。 – tigeravatar

+2

你试过了什么代码。公式不能引用自身,因此替换同一单元格中的值将无法使用公式,它将需要在另一个单元格中。 –

+0

您可以使用条件格式来做背景颜色部分 –

回答

0

一种方法可能是使用间接函数 - 至少在问题的第一部分。

如果在A1中输入J_Am_Soc_Echocardiogr,然后有全文别处查找列表,但输入公式=Indirect(A1)名“J_Am_Soc_Echocardiogr”的范围内,它将给单元格的内容与A1命名范围。

所以第一步,创建和填充您的命名范围:

Named range

然后到步骤2,请参阅命名范围内的间接公式:

Indirect reference to named range

相关问题