Forfatter |
Emne Søg Emne funktioner
|
fohlmann
Forum Begynder
Medlem: 29.Jun.2016
Land: Danmark
Status: Offline
Point: 3
|
Emne: Tekst til formel Sendt: 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 :)
|
|
|
|
|
Mads32
Guld bruger
Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
|
Accepteret svar
Sendt: 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.
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
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Sendt: 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.
|
|
Mads32
Guld bruger
Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
|
Sendt: 11.Feb.2020 kl. 12:09 |
Hej
Jeg har leget lidt videre og lavet en sammensat funktion
vedlagt fil
m v h mads32
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
Sendt: 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
|
|
Mads32
Guld bruger
Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
|
Sendt: 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 "/"
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
Sendt: 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
|
|
Mads32
Guld bruger
Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
|
Sendt: 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"
mvh mads32
|
|