Print side | Luk vindue

Underlig dobbelt kørsel i Excel

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=5164
Udskrevet den: 21.Feb.2025 kl. 10:45


Emne: Underlig dobbelt kørsel i Excel
Besked fra: Kiversen
Emne: Underlig dobbelt kørsel i Excel
Posteringsdato: 09.Feb.2025 kl. 11:45
Hej.

Jeg har en dobbeltkørsel af min funktion i en celle - det har jeg ikke set igennem mine mange år med Excel. Forhåbentlig er der en af jer der kan hjælpe.




Svar:
Besked fra: Hans K.
Posteringsdato: 09.Feb.2025 kl. 17:43
Hvad skal resultatet være?


Besked fra: Kiversen
Posteringsdato: 09.Feb.2025 kl. 19:40
Resultat skal være det første tal fra ovenstående celle.
Dette for at når jeg angiver type, så skal den tage ovenstående foran "." og så skal den lægge 1 til, og er der ikke noget i type, så skal den lægge 1 til efter "."

Denne del, blot den første del, da jeg fik dette underlige resultat, hvor den skrev tallet dobbelt! 


Besked fra: Hans K.
Posteringsdato: 09.Feb.2025 kl. 20:12
Om jeg forstår dig korrekt.

=TEXTBEFORE(A3;".")+1

Dansk: TEKST.FØR

Hvis det er noget andet, du ønsker, må du forklare bedre.


Besked fra: Hans K.
Posteringsdato: 10.Feb.2025 kl. 20:05
@Kiversen
Er du forsvundet igen?


Besked fra: Kiversen
Posteringsdato: 11.Feb.2025 kl. 12:14
Nej, havde blot ikke tid til at teste det af, men interessant løsning, så den prøver jeg af og skal nok give besked når det er gjort. Er dog stadig undrende over, hvorfor min excel pludselig laver dobbeltkørsel. Unhappy

Tak for hurtig svar på min udfordring. Smile


Besked fra: Hans K.
Posteringsdato: 11.Feb.2025 kl. 13:33
Studér Dynamic Arrays for at begribe det, du kalder dobbeltkørsel. Dog ret omfattende, hvis ikke du kender noget til det.



Besked fra: maxzpad
Posteringsdato: 12.Feb.2025 kl. 14:15
@Kiversen

Det er fordi, resultatet af formelfunktionen TEKSTSPLIT(A3;".") returneres til to celler (i et dynamisk array), som efterfølgende bliver sat sammen med funktionen SAMMENKÆDNING.

Så den samlede formel gør nøjagtigt, hvad du har bedt den om Smile

Du kan evt. prøve at skrive formlen ind trin for trin for at opnå en dybere forståelse af, hvordan det sker, dvs.

først =TEKSTSPLIT(A3;".")
så =LÆNGDE(TEKSTSPLIT(A3;"."))
så =VENSTRE(A3;LÆNGDE(TEKSTSPLIT(A3;".")))
så =SAMMENKÆDNING(VENSTRE(A3;LÆNGDE(TEKSTSPLIT(A3;"."))))




Print side | Luk vindue