14. august 2018 - 13:36Der er
13 kommentarer og 1 løsning
Adskille beløb fra resten af teksten
Hej
Jeg vil gerne kunne adskille følgende tekster ved de sidste tal kun: Køb VW Passat BW12914 234000,00 Salg Bil AN60038 229000,00- BW 12914 fælger til ny bil 6250,00 AN60038 16854,16- Tilb.f. afskrivning bilag 902062 16854,16 Afskr. BA69637 februar 7083,33- Afskr. AZ12649 februar 5000,00- Afskr. BW12914 februar 5005,00-
Hov, der er en lille bøf i forrige, der ikke tager højde for, at bindestregen nogle gange vil være sorteret fra. Den nemme løsning på dette kunne være:
=TRIM(VENSTRE(A1; LÆNGDE(A1)-LÆNGDE(D1)-1))
(eftersom der så nogle gange bare ryger et ekstra mellemrum på navnet).
Den mere komplicerede løsning vil være, at "D1" erstattes med hele den første formel, som jeg skrev her ovenfor: =TRIM(VENSTRE(A1; LÆNGDE(A1)-LÆNGDE(TRIM(HØJRE(UDSKIFT(A1;" ";GENTAG(" ";100));100)))))
jeg ville nok gøre det ved (i række 1 med tekst i A1) med makro loop start hvis B1 & C1 er tomme og A1 ikke er tom så hvis sidste tegn er '-' så find ' ' fra højre, klik og gem i B1 ellers find ' ' fra højre, klik og gem i C1 slut ryk en linje ned loop slut så vil du have alle indtægter i B kolonne, og udgifter i C.
Min løsning virker også 100%. For jeg har den selv til at fungere i et regneark. Det eneste jeg kan tænke mig er, hvis du har en engelsk udgave af excel, at den så ikke kan bruge de danske funktioner, som jeg har brugt.
#8: TRIM hedder fjern.overflødige.blanke() i dansk version. Tåbeligt, at MS har oversat TRIM til fjern.overflødige.blanke() Tåbeligt, at MS har oversat Right til Højre(), osv, osv. Prøv med: =fjern.overflødige.blanke(HØJRE(UDSKIFT(A1;" ";GENTAG(" ";100));100))
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.