Skriv dine tekststrenge i kolonne A. I de følgende formler findes beløbet i den tekststreng, der står i celle A1.
Skriv følgende formler i kolonnerne B-H og træk formlerne nedad, så alle tekststrenge i kolonne A kommer gennem regnemaskinen. Resultaterne står i kolonne H.
B1: =UDSKIFT(A1;TEGN(160);"")
C1: =UDSKIFT(B1;" ";"")
D1: =LÆNGDE(B1)-LÆNGDE(C1)
E1: =UDSKIFT(A1;" ";"|";D1)
F1: =FIND("|";E1)
G1: =MIDT(B1;F1;LÆNGDE(B1)-F1+1)
H1: =HVIS(HØJRE(G1;1)="-";-1;1)*UDSKIFT(G1;"-";"")
Formlerne kan uden tvivl sættes sammen, så de kan være i færre celler (og måske endda kun én eller to), men det har jeg ikke lige tid til at gøre.
Formlerne tager hensyn til, at der muligvis er et linjeskift i enden af hver linje (det er tegn 160, som bliver fjernet i kolonne B).
Formlerne kræver, at der aldrig forekommer tegnet | i dine tekststrenge. Hvis der gør det, så udskift det i formlerne med et andet tegn, som med garanti ikke forekommer.
Formlerne antager, at minustegnet allersidst i din fjerde tekststreng betyder, at værdien er negativ (selvom minustegnet vel plejer at stå foran værdien).
Håber du kan bruge formlerne. Ellers skriv igen.
Simon