Split indhold over ud i to celler

Brugerhjælp og support til regneark i LibreOffice Calc

Redaktør: Lodahl

Besvar
peterleth
Indlæg: 3
Tilmeldt: 14. apr 2010 21:11

Split indhold over ud i to celler

Indlæg af peterleth » 14. apr 2010 21:18

Hej
I forbindelse med at få udtræk af data (brugeroplysninger) fra et program som skal kunne anvendes til import af data i et andet, er det nødvendigt at jeg får splittet cellen med brugernavnet fx Lars Hansen op i to celler fornavn og efternavn.
Vil det være muligt at benytte mellemrummet mellem for- og efternavn til at oprette en form for regel?
Jeg er jo ikke meget for at skulle til at klippe og klistre.
Tak for et dejligt forum.

Med venlig hilsen
Peter Leth

Jens S
Indlæg: 1091
Tilmeldt: 25. mar 2007 22:42

Indlæg af Jens S » 14. apr 2010 23:12

Hej
Hvis det kun drejer sig om 1 fornavn og 1 efternavn, adskilt af mellemrum, kan du bare markere kolonnen med navnene og derefter vælge MENU: Data -> Tekst til kolonner
Vil du bruge formler (kun et fornavn) er det
Efternavn: =MIDT(A1;FIND(" ";A1;1);20)
Fornavn: =MIDT(A1;1;FIND(" ";A1;1))

Men er der både fornavn, mellemnavn og efternavn bruger jeg Søg og Erstat (ctrl+F):
Søg efter: (.+)[:space:](.+)
Erstat med: $2 - for efternavn
Erstat med: $1 - for fornavn
x kun det markerede
x regulære udtryk
Afslut med Erstat alt

mvh
Jens

peterleth
Indlæg: 3
Tilmeldt: 14. apr 2010 21:11

Indlæg af peterleth » 15. apr 2010 08:10

Hej Jens
Tak for hjælpen. De første to anvisninger fungerer helt forrygende, og dit hensyn til mellemnavne er godt set.
Din formel med =midt(...) fungerer i øvrigt også fint til at håndtere efternavne i den forstand at de så kobles sammen med efternavnet.

Jeg har citeret den sidste del af dit svar, som jeg desværre ikke helt har forstået - eller ikke har kunne overføre til Søg og Erstat. (Har vinget de to felter "kun markeret" og "regulære udtryk" af.
Hvis vi har navnene i kolonne A og vil have dem delt op i fornavn (kolonne B) og efternavn (kolonne C); (Jeg markerer kolonne A uden kolonnetitlen, så vi kun har de reelle data). Hvad vil så være søg og erstat kommandoen? Det er selve erstat-kommandoen jeg er usikker på.

På forhånd rigelig tak for hjælpen.
Jens S skrev: Men er der både fornavn, mellemnavn og efternavn bruger jeg Søg og Erstat (ctrl+F):
Søg efter: (.+)[:space:](.+)
Erstat med: $2 - for efternavn
Erstat med: $1 - for fornavn
x kun det markerede
x regulære udtryk
Afslut med Erstat alt

mvh
Jens
Tak for et dejligt forum.

Med venlig hilsen
Peter Leth

Jens S
Indlæg: 1091
Tilmeldt: 25. mar 2007 22:42

Indlæg af Jens S » 15. apr 2010 10:43

Hej
Min forklaring var nok lidt overfladisk - men når du bruger Søg og erstat, arbejder funktionen på de valgte celler og foretager ændringer på dem (den kan ikke splitte op til naboceller). Så hvis du vil lave en opsplitning, starter du med at markere din navnekolonne (baggrunden bliver lyseblå), tager fat i den indenfor området med din venstre musetast og trækker den over i nabokolonnen. Umiddelbart før du slipper den med musetasten, holder du Ctrl nede, og kolonnen vil blive kopieret. Nu har du to ens kolonner.
Foretag en Søg og erstat på første kolonne, med Erstat: $2, og det samme på anden kolonne med Erstat: $1. Du vil nu have efternavn i første kolonne og fornavne (1 eller flere) i anden kolonne.

mvh
Jens

peterleth
Indlæg: 3
Tilmeldt: 14. apr 2010 21:11

Indlæg af peterleth » 15. apr 2010 12:25

Nemlig.

...og igen - tak for hjælpen. Hvor er det vildt at have "1½ times support" :D
Tak for et dejligt forum.

Med venlig hilsen
Peter Leth

Besvar

Hvem er online

Brugere der viser dette forum: Ingen og 4 gæster