我试图从整个字符串中提取子字符串并使用v-lookup重命名它。我不想将文本用于列功能。
A栏中的文本字符串:
Adf_ROCLeader_BAN_728x90_CPM_STD _ BRD _NRT_DCK MMC_ContextualLarRec_BAN_336x280_CPM_STD _ LDS _RTG_DCK Adf_ROC_DLBD_728x90_CPM_STD_的 DRS _NRT_NOR_DCK
Vlookup列表
BRD - 品牌推广
DRS - 直接反应
LDS - 潜在客户
基本上,该函数需要查看A列中的单元格是否包含BRD,DRS或LDS(列表),并将其重命名为与列表对应的名称。
我尝试使用嵌套在一个中的3个公式:Search,Mid和Vlookup,但搜索功能似乎不适用于列表。
提前谢谢。
答案 0 :(得分:0)
分别在D1:D3和E1:E3中使用您的查找值(即BRD,DRS,LDS)和相应的替换(即品牌,直接响应,潜在客户),以及您希望在其中执行替换的第一个字符串A1,在B1中输入此公式:
= IFERROR(SUBSTITUTE(A1,LOOKUP(2 ^ 15,SEARCH($ d $ 1:$ d $ 3 A1),$ d $ 1:$ d $ 3),LOOKUP(2 ^ 15,SEARCH($ d $ 1: $ d $ 3 A1),$ E $ 1:$ E $ 3)),A1)
请注意,如果未找到任何搜索字符串,则不会更改单元格条目。另请注意,由于您没有给出在给定条目中存在多个搜索字符串的情况,因此假定这是不可能的,并且未对其进行任何记帐。以上解决方案。
此致