我有一个带有多个ID方程的excel列,例如:
56+78+(98&63)
32+87+21
12+(77&96&31)
我还有一个带有2列( ID和相应文本)的其他excel文件:
56 / ABC
78 BCD
98 - GBF
63 - JIM
我想用相应的文本替换方程中的ID,使其成为:
56+78+(98&63) => ABC+BCD+(GBF&JIM)
我只知道一些简单的公式,试图结合一些替换、搜索、查找功能,但没有奏效。
提前感谢您的帮助!
发布于 2022-01-12 15:46:15
为此,很容易通过Microsoft 365访问LET()和动态数组:

B1中的公式
=LET(X,MID(A1,SEQUENCE(LEN(A1)),1),Y,FILTERXML(SUBSTITUTE(CONCAT("<t><s>",IF(ISNUMBER(--X),X,"</s><s>"&X&"</s><s>"),"</s></t>"),"&","&"),"//s[.!='']"),CONCAT(IFERROR(VLOOKUP(Y,C$1:D$4,2,0),Y)))正如你所看到的,在你的第二和第三个样本中没有翻译,因为它在你的查找表中找不到合适的翻译。
https://stackoverflow.com/questions/70684279
复制相似问题