Print side | Luk vindue

Tekst til formel

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=4164
Udskrevet den: 21.Nov.2024 kl. 13:41


Emne: Tekst til formel
Besked fra: fohlmann
Emne: Tekst til formel
Posteringsdato: 11.Feb.2020 kl. 08:19
Jeg har et SQL udtræk som returnerer en tekstkolonne. Denne kolonne indeholder tal men i nogle tilfælde i formatet 1500/150. Jeg vil gerne i en ny kolonne returnere dette som en formel, altså praktisk talt sætte = foran og gøre det til en formel, så der i dette tilfælde returneres værdien 10.

Jeg vil helst undgå VBA :)

På engelsk finder jeg funktionen evaluate, men jeg kan ikke finde den på dansk, eller regne ud om den kan hjælpe mig :)



Svar:
Besked fra: Mads32
Posteringsdato: 11.Feb.2020 kl. 09:29
Hej

Jeg kender ikke  evaluate, men jeg har sammensat nogle formler i en bestemt rækkefølge, som beregner resultatet.

Du kan selv sammensættet dette til en formel.

https://www.dropbox.com/s/rldmtjqbjfl67wu/tekst%20til%20formel_mads32.xlsx?dl=0" rel="nofollow - https://www.dropbox.com/s/rldmtjqbjfl67wu/tekst%20til%20formel_mads32.xlsx?dl=0


m v h  mads32

hvis du synes godt om idlægget så marker med "TAK"
kan du bruge indlægget så marker med "Accepteret løsning"

Du finder ikoner til markering i øverste venste hjørne af skærmen


Besked fra: Hans K.
Posteringsdato: 11.Feb.2020 kl. 11:21
Du kan godt bruge EVALUATE som ikke er en VBA funktion men dog en funktion der kræver at filen gemmes som xlms. EVALUATE stammer fra det makrosprog som Excel havde før VBA blev en del af Excel. Funktionen skal oprettes via Name Manager.

Men du har jo allerede fået en udmærket løsning af Mads.


Besked fra: Mads32
Posteringsdato: 11.Feb.2020 kl. 12:09
Hej 

Jeg har leget lidt videre og lavet en sammensat funktion

vedlagt fil

https://www.dropbox.com/s/uhdf4rh6krpkwx1/tekst%20til%20formel_B_mads32.xlsx?dl=0" rel="nofollow - https://www.dropbox.com/s/uhdf4rh6krpkwx1/tekst%20til%20formel_B_mads32.xlsx?dl=0

m v h mads32


Besked fra: Bjarnehansen
Posteringsdato: 12.Feb.2020 kl. 14:41
vil data altid være 1500/150 hvad nu hvis den er 500/10 eller 500/150
har bare lige fulgt med på sidelinjen


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Mads32
Posteringsdato: 12.Feb.2020 kl. 18:11
Hej Bjarne

Min løsning tager højde for det.
Den anvender "Længde" for at finde antal tegn. og "find" for at finde placeringen af "/"




Besked fra: Bjarnehansen
Posteringsdato: 12.Feb.2020 kl. 19:54
ok men prøv lige at taste 500/150 ind i D4eller 1500/50


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Mads32
Posteringsdato: 12.Feb.2020 kl. 23:26
Hej Bjarne og Fohlman

Jeg må undskylde. jeg havde ikke kontrolleret Bjarnehansens data. og han har ret. der var fejl.

Jeg har nu rettet formlen. Der var fejl i I4 hvor der findes "Venstre"

https://www.dropbox.com/s/3iule34s8q4kyx3/tekst%20til%20formel_C_mads32.xlsx?dl=0" rel="nofollow - https://www.dropbox.com/s/3iule34s8q4kyx3/tekst%20til%20formel_C_mads32.xlsx?dl=0

mvh mads32



Print side | Luk vindue