Avatar billede tjaffe Nybegynder
29. januar 2008 - 11:27 Der er 7 kommentarer

opdeling af en celle til 3

Hej,
Jeg skal opdele data i 3 felter, fornavn, mellemnavn og efternavn. Jeg kender kolonne til tekst funktionen, problemet er at på de personen som ikke har et mellemnavn ender deres efternavn i kolonnen mellemnavn. Jeg skal lige sige at det ikke er alle celler som har data. Jeg har prøvet med filterfunktionen men der går kludder i det når man flytter cellerne.

Nogle ideer?
Vincent
Avatar billede jlemming Nybegynder
29. januar 2008 - 14:14 #1
Avatar billede rosco Novice
29. januar 2008 - 17:13 #2
Avatar billede tjaffe Nybegynder
30. januar 2008 - 13:37 #3
vedr http://www.eksperten.dk/spm/813556, jeg aner altså ikke hvordan man ligger noget ind under makro :-)
Avatar billede rosco Novice
30. januar 2008 - 17:44 #4
Tast Alt+F11
Vælg Insert  -  Module
Indsæt koden fra http://www.eksperten.dk/spm/813556

og

i kolonne A skriver du =delnavn($A$4;1)
i kolonne B skriver du =delnavn($A$4;2)
i kolonne C skriver du =delnavn($A$4;3)
Avatar billede tjaffe Nybegynder
31. januar 2008 - 10:40 #5
Det hjalp desværre heller ikke. På personer som kun har for- og efternavn, smider excell stadig efternavnet i mellemnavn kolonnen. :-(

Altså samme effekt som "tekst til kolonner"
Avatar billede rosco Novice
31. januar 2008 - 15:29 #6
Jeg kunne godt få denne til at virke.

Function delnavn(navn As String, nr As Integer) As String
For t = 1 To Len(navn)
  navn1 = Left(navn, t)
  If Mid(navn, t, 1) = " " Then Exit For
Next t
Start = t

For t = Len(navn) To 1 Step -1
  navn3 = Right(navn, Len(navn) - t)
  If Mid(navn, t, 1) = " " Then Exit For
Next t
slut = t

If slut = 0 Then
    navn3 = ""
    navn2 = ""
End If

If Start <> slut And slut > 0 Then
    navn2 = Mid(navn, Start, slut - Start)
End If

Select Case nr
Case 1: delnavn = navn1
Case 2: delnavn = navn2
Case 3: delnavn = navn3
Case Else: delnavn = "?"
End Select
End Function
Avatar billede excelent Ekspert
31. januar 2008 - 19:50 #7
ja Funktionen fejler ikke noget, så det må være en fejl 40 :-)
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