Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketTekst til formel

 Besvar Besvar
Forfatter
fohlmann Se dropdown
Forum Begynder
Forum Begynder


Medlem: 29.Jun.2016
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg 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 :)
Til top



Til top
Mads32 Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
Accepteret svar Accepteret svar
Direkte link til dette indlæg 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
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1410
Direkte link til dette indlæg 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.
Til top
Mads32 Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
Direkte link til dette indlæg Sendt: 11.Feb.2020 kl. 12:09
Hej 

Jeg har leget lidt videre og lavet en sammensat funktion

vedlagt fil


m v h mads32
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5475
Direkte link til dette indlæg 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
Til top
Mads32 Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
Direkte link til dette indlæg 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 "/"


Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5475
Direkte link til dette indlæg 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
Til top
Mads32 Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 26.Feb.2016
Land: Danmark
Status: Offline
Point: 1317
Direkte link til dette indlæg 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
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk