Excel - 循环遍历单元格并根据关键字添加百分比

Excel - 循环遍历单元格并根据关键字添加百分比

我正在查看包含以下内容的单元格:

15%-冰淇淋;45%-土豆;45%-土豆

我需要循环遍历单元格并添加与土豆相关的百分比,这意味着公式将得出 90%。有什么办法吗?

答案1

使用此公式在 上进行拆分,;并迭代各部分以 结尾的字符串Potatoes。然后对百分比求和。

=SUMPRODUCT((MID(TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)))+1,99) = "Potatoes")*LEFT(TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)))-1))

这将输出0.9将单元格格式化为百分比以获得 90%

在此处输入图片描述

相关内容