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


Emne lukketSeparere tal i tekststreng

 Besvar Besvar
Forfatter
peppe Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 26.Okt.2010
Land: Danmark
Status: Offline
Point: 294
Direkte link til dette indlæg Emne: Separere tal i tekststreng
    Sendt: 07.Maj.2013 kl. 20:34
Hvordan kan man dele forskellige tal i en tekststreng til flere tal...
Kræver vist lige et eksempel:
 
I celle A1 står der: 2 15 31
Fordi der er mellemrum mellem de tre tal bliver cellen opfattet som tekst.
Jeg vil gerne have angivet disse tre tal i hver sin celle.
Så resultatet fx stå angivet:
celle B1: 2
celle C1: 15
celle D1: 31
 
Kan man det?
Peppe
Til top



Til top
sorensen Se dropdown
Guld bruger
Guld bruger


Medlem: 19.Okt.2012
Status: Offline
Point: 516
Direkte link til dette indlæg Sendt: 07.Maj.2013 kl. 22:57
Er der altid tre tal?
Til top
peppe Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 26.Okt.2010
Land: Danmark
Status: Offline
Point: 294
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 00:25
Nej det var blot ment som eksempel...
Der er et sted mellem 2 og 7 tal
 
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 10:09
Prøv denne matrixformel:

=FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT($A1;" ";GENTAG(" ";99));(KOLONNE($A:$G)-1)*99+1;99))

Hans
Til top
peppe Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 26.Okt.2010
Land: Danmark
Status: Offline
Point: 294
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 17:19
Hej Hans
 
Jeg får returneret kun det første tal i cellen.
Uanset om jeg trækker formlen til flere kolonner...
Øv, men tror det er tæt på....
 
Peppe
Til top
peppe Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 26.Okt.2010
Land: Danmark
Status: Offline
Point: 294
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 17:30
Denne ser ud til at virke...
 
=VÆRDI(FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT($A1;" ";GENTAG(" ";99));(KOLONNE()-2)*99+1;99)))
 
Forstår egentlig ikke hvorfor den virker AARRGGHH
 
Den er dælme fræk den formel...
Hvad sker der lige i den...??
 
Peppe
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 17:36
Med dit "tal" (op til syv grupper adskilt af mellemrum) i A1, så marker B1:H1, indtast følgende:

FJERN.OVERFLØDIGE.BLANKE(MIDT(UDSKIFT($A1;" ";GENTAG(" ";99));(KOLONNE($A:$H)-1)*99+1;99))

som matrixformel, det vil sige hold Ctrl og Shift nede før du trykker på Enter. Herved skal formlen automatisk blive omsluttet af tuborg-parenteser {}

Hans
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 08.Maj.2013 kl. 21:06
Den er dælme fræk den formel...
Hvad sker der lige i den...??

Tja - der er jo altid F9-tasten, Evaluer-formel værktøjet og Excels hjælp.

Prøv at aktivere en celle med formlen og marker præcist følgende del af formlen:

(KOLONNE($A:$H)-1)*99+1

i formelfeltet og tryk på F9.
Præcist denne del er andet argument i MIDT-funktionen. Og andet argument i MIDT funktionen er "start_ved". Prøv nu at kopiere præcist følgende del af formlen: UDSKIFT($A1;" ";GENTAG(" ";99))
Indtast denne formel (husk lighedstegn først) i en tom celle. Denne del af formlen er første argument i MIDT funktionen. De 99 (tredje argument i MIDT funktionen er bare et vilkårlæigt stort tal der skal være mindst lige så stor som antallet af cifre i A1. Mon ikke det rækker?

Hans
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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