excel公式中除沫器的拆分
我正在尝试使用excel公式拆分百分比。我试图得到“—”之前的百分比的第一部分,以及“—”之后的百分比的第二部分excel公式中除沫器的拆分,excel,excel-formula,Excel,Excel Formula,我正在尝试使用excel公式拆分百分比。我试图得到“—”之前的百分比的第一部分,以及“—”之后的百分比的第二部分 L16=1-7%将使其工作正常 L16=19-100%将导致公式中断。我似乎不知道如何让第二部分发挥作用 我创建了两个公式。 抓住上半场: =LEFT(L16,SEARCH("-",L16,1)-1) 抓取下半部分(不工作的部分): 您可以使用SUBSTITUTE()快速解决方案: 对于左侧部分: =LEFT(E2,SEARCH("-",E2)-1) 和权利: =SUBSTITU
L16=1-7%
将使其工作正常
L16=19-100%
将导致公式中断。我似乎不知道如何让第二部分发挥作用
我创建了两个公式。
抓住上半场:
=LEFT(L16,SEARCH("-",L16,1)-1)
抓取下半部分(不工作的部分):
您可以使用
SUBSTITUTE()
快速解决方案:
对于左侧部分:
=LEFT(E2,SEARCH("-",E2)-1)
和权利:
=SUBSTITUTE(RIGHT(E2,LEN(E2)-SEARCH("-",E2)),"%","")
将此公式用于以下两种情况:
=--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)) & "%")
并将单元格格式化为百分比
当我复制你的公式时,它对我有效,但后来我意识到我在连字符的两边都留了一个空格。因此,有一些关于空格的东西可以让它工作,以防帮助您解决如何修复公式的问题(如果我有足够的重复,我会把它作为一个注释,对不起)
=--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)) & "%")