【发布时间】:2017-01-25 12:37:07
【问题描述】:
我有一个包含缩写的单元格。 我在不同的选项卡(五列)中有一个缩写列表及其全名和详细信息。
我需要检查缩写是否出现在列表中。如果是这样,我想用列表中的全名替换缩写,并将包含详细信息的其他 3 列粘贴到全名后面的单元格中。 如果该值不在列表中,我需要格式化单元格以便我可以看到它,例如将其背景设置为黄色或红色。
这可以吗?如果是这样,怎么做? 谢谢各位,我为此伤透了脑筋!
For Example
表 1:
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
我想要的是获取 Sheet 2 列 B 到 E 中的单元格,而不是 Sheet 1 上的原始单元格(每个单元格位于不同的单元格,同一行)。
【问题讨论】:
-
这正是VLOOKUP function 的设计目的。
-
你试过什么代码。公式不能引用自身,因此替换同一单元格中的值将不适用于需要在另一个单元格中的公式。
-
你可以用条件格式做背景颜色部分
-
@Scott Craner 很好,我计划稍后使用 SQL 和 MVC 提取数据,所以它在哪个单元格中并不重要,我总是可以改变它。 Tigeravatar 不会只做我需要的一小部分吗?
-
我尝试使用 vlookup 来做到这一点,但我遇到了一个问题:我需要从中获取信息的单元格的值是函数的结果,所以我只得到“ #N/A" 作为 vlookup 的结果: =VLOOKUP(E19, Journals!A:E, 1) E19 中的值是: = LEFT(MID(MID(D19, FIND(".", D19)+1 , LEN(D19)), FIND(".",MID(D19, FIND(".", D19)+1, LEN(D19)))+1, LEN(MID(D19, FIND(".", D19 )+1, LEN(D19)))), FIND(".",MID(MID(D19, FIND(".", D19)+1, LEN(D19)), FIND(".",MID(D19) , FIND(".", D19)+1, LEN(D19)))+1, LEN(MID(D19, FIND(".", D19)+1, LEN(D19)))))-1)出:“ J Clin Hypertens(格林威治)”
标签: excel list worksheet-function cells cell-formatting