参考页here。
具有可包含空单元格或CSV字符串的列。 需要映射CSV字符串部分(VLOOKUP),并在一个公式中重建包含替换部分的列。
在链接的表格中,我设法对单个单元格进行了处理。但是想要一个对所有值都执行的ArrayFormula。可能吗?
答案 0 :(得分:1)
在H3中,我输入了此公式
=ArrayFormula(substitute(trim(transpose(query(transpose(iferror(vlookup((split(A3:A, "|")),E1:F, 2, 0))),,rows(A3:A)))), " ", "|"))
如果需要处理空格,请尝试:
=ArrayFormula(substitute(substitute(trim(transpose(query(transpose(iferror(vlookup((split(substitute(A3:A15, " ", "¬"), "|")),substitute(ThemeEn, " ", "¬") , 2, 0))),,rows(A3:A15)))), " ", "|"), "¬", " "))
答案 1 :(得分:0)
在单元格 I2 中,我已经输入了解决方案:
=TRANSPOSE(SPLIT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(ArrayFormula(JOIN("|",VLOOKUP(SPLIT(TEXTJOIN("|",FALSE,IF(A2:A15="","~",A2:A15)),"|"),{ThemeEn;"~","~"},2,FALSE))),"~|","`"),"|~","`"),"|`","``"),"`",TRUE,FALSE))