我正在尝试使用excel公式拆分百分比。我试图在" - "之前获得百分比的第一部分。和" - "。
之后的百分比的第二部分 L16 = 1-7%
会使这种情况完美无缺。
L16 = 19-100%
会导致公式中断。我似乎无法弄清楚如何使第二部分发挥作用。
我创建了2个公式。 抓住上半场:
=LEFT(L16,SEARCH("-",L16,1)-1)
抓住下半场(一个不起作用):
=LEFT(RIGHT(L16,SEARCH("-",L16,1)+0),LEN(RIGHT(L16,SEARCH("-",L16,1)+0))-1)
答案 0 :(得分:2)
您可以使用SUBSTITUTE()
来快速解决问题:
左边部分:
=LEFT(E2,SEARCH("-",E2)-1)
和右:
=SUBSTITUTE(RIGHT(E2,LEN(E2)-SEARCH("-",E2)),"%","")
答案 1 :(得分:1)
=SUBSTITUTE(RIGHT(L16,LEN(L16)-SEARCH("-",L16)),"%","")
答案 2 :(得分:0)
将这一个公式用于:
=--TRIM(MID(SUBSTITUTE(SUBSTITUTE($L16,"%",""),"-",REPT(" ",999)),(COLUMN(A1)-1)*999+1,999))
将它放在第一个单元格中并复制一个并向下复制数据集
如果你想要它们作为百分比,那么使用它:
=--(TRIM(MID(SUBSTITUTE(SUBSTITUTE($L16,"%",""),"-",REPT(" ",999)),(COLUMN(A1)-1)*999+1,999)) & "%")
将单元格格式化为百分比。
答案 3 :(得分:0)
当我复制你的公式时,它对我有用,但后来我意识到我在连字符的两边放了一个空格。所以有一些空间可以使它工作,以防止你解决如何修复你的公式(如果我有足够的代表,我会留下这个评论,抱歉)。