Avatar billede TheLibrarian Mester
14. maj 2025 - 10:41 Der er 10 kommentarer

csv fil til forskellige kolonner

Jeg har en csv fil, som indeholder navn, afdeling og mailadresse på vældig masse kollegaer.
Er der en snedig måde at importere det på til excel, så jeg får navn i én kolonne, afdeling i en anden og e-mail adresse i en tredje?
Avatar billede TheLibrarian Mester
14. maj 2025 - 10:55 #1
opklarende: Problemet er at der er én oplysning pr. linje - ikke én linje for hver person.
Avatar billede jernrosen3 Forsker
14. maj 2025 - 13:32 #2
Opklarende :

Jens
Biler
jjjj@k.com
Peter
Senge
pppp@k.com
Klaus
Vinduer
kkkk@k.com

???
Avatar billede TheLibrarian Mester
14. maj 2025 - 13:45 #3
@Jernrosen3: just præcis
Avatar billede kim1a Ekspert
14. maj 2025 - 14:37 #4
Man må kunne lave noget med offset, medmindre der indimellem er f.eks. mellemnavne i en ny række.
Lidt storm p, men:
0
3
6
9
12
træk videre ned så tretabellen fremkommer
Skriv nu offset($A$1;[din tretabel];0)
Så kan du kopiere nedaf - de andre med offset($A$2;...

Jeg forsøgte at finde en måde at skrive den uden hjælpekolonnen med 3-tabel, men kunne ikke lige greje den.
Avatar billede kim1a Ekspert
14. maj 2025 - 14:40 #5
Måske kan støttetabellen endda skrives som en funktion af der hvor mailadressen fremgår - altså noget med isnumber(find("@"
Så kan støttetabellen faktisk godt styre i land hvilket tal der skal stå nedaf for at den sætter fornavne korrekt hvis der kan være forskellig antal linjer rækker mellem hvert fornavn.
Avatar billede anedi Ekspert
14. maj 2025 - 14:47 #6
Hvis du har dine data i kolonne A1:A1xxxxxx

Kan du finde navnene i kolonne B
B1: =INDIREKTE("A"&RÆKKE())
B2: =INDIREKTE("a"&(RÆKKE()-1)*3+1) og træk herefter ned

Afdeling:
C1: =INDIREKTE("a"&RÆKKE()+1)
C2: =INDIREKTE("a"&(RÆKKE()-1)*3+2) og træk herefter ned

Mail:
D1: =INDIREKTE("a"&RÆKKE()+2)
D2: =INDIREKTE("a"&(RÆKKE()-1)*3+3) og træk herefter ned.

Vh
Anedi
Avatar billede Jan Hansen Ekspert
14. maj 2025 - 19:02 #7
prøv denne i b1 og træk ned

=TRANSPONER(INDIREKTE("A" & (RÆKKE(A1)-1)*3 + 1 & ":A" & (RÆKKE(A1))*3))

mvh Jan
Avatar billede xl-Enthusiast Ekspert
14. maj 2025 - 20:22 #8
Hvis du har Microsoft 365 og med dine data i A2:A10, prøv:

=FOLDRÆKKER(A2:A10;3)
Avatar billede jens48 Ekspert
15. maj 2025 - 18:51 #9
Hvis du kun er interesseret i data fra hver tredje linje uden at få de mellemliggende data vist i de tilstødende kolonner, kan du udvide xl-Enthusiasten formel til

=VÆLGKOL(FOLDRÆKKER(A2:A10;3);1)

Hvis du bruger engelsk version hedder det:

=CHOOSECOLS(WRAPROWS(A2:A10;3;"");1)
Avatar billede xl-Enthusiast Ekspert
20. maj 2025 - 06:22 #10
Hvad så "TheLibrarian", synes du ikke det ville værepassende, at du skrev en lille kommentar, til de folk der har prøvet at hjælpe dig med noget, du har bedt om hjælp til?
Af alle former for reaktion er totalt manglende reaktion dog det værste.

Ved samme lejlighed kunne du så passende sørge for at få lukket flere af dine tidligere tråde, som stadigvæk står åbne, som for eksempel:

https://www.computerworld.dk/eksperten/spm/1045123
https://www.computerworld.dk/eksperten/spm/1044640
https://www.computerworld.dk/eksperten/spm/1044137

Hvis du i kke har modtaget et brugbart svar, så kan du vel bare selv lave et indlæg, og skrive netop det, og så acceptere din egen besked som en løsning for at få tråden lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester