2016-05-09 11 views
2

In einem Blatt Ich habe diese FormelFormula Szenarien

enter image description here

ich das Teil nach dem + aus der Formel extrahieren möchten und es in einer zweiten Formel auf einem anderen Blatt zu verwenden. Ich tat dies über:

RIGHT(FORMULATEXT('Sum by Type'!E24),(LEN(FORMULATEXT('Sum by Type'!E24))-FIND("+",FORMULATEXT('Sum by Type'!E24))))*1000 

Mein Problem ist, manchmal ist es kein + aber ein -. Ich weiß, ich kann eine if tun, um den Operator für find zu bestimmen, aber das ist bereits ein Teil einer choose Formel, die viel zu lang ist XD Gibt es eine andere Möglichkeit, dies zu tun?

Antwort

3

Versuchen Sie, nach SUMs¹ schließende Klammer zu suchen. Die MID function sollte Probleme mit der Länge entfernen.

MID(FORMULATEXT('Sum by Type'!E24), FIND(")", FORMULATEXT('Sum by Type'!E24))+2, 99)*1000 

¹ SUM function

+0

lol kann nicht glauben, ich verpasst, dass XD Edit: lol dat Fußnote <3 – findwindow