Avatar billede jarlq Nybegynder
01. april 2007 - 23:43 Der er 5 kommentarer og
1 løsning

VBA adskillelse ved mellemrum ved hjælp af mid-funktionen

Godaften

Har et lille spørgsmål. Jeg har en række tekststrenge, hvor jeg skal have navne ud, der alle starter på 3. plads i strengen, men som har forskellig længde. Derfor har jeg brug for at stoppe mid() ved første mellemrum.

A1: "L xxxx wewasd"
A2: "L xxxxxxx wedske"

Hvordan kan man ved hjælp af mid() få x delen ud?

mid(A1,3,???)

Håber nogen kan hjælpe
Jarl
Avatar billede supertekst Ekspert
02. april 2007 - 00:33 #1
F.eks.:
navn = Mid(Cells(1, 1), 3, Len(Cells(1, 1)) - 9)
Avatar billede jarlq Nybegynder
02. april 2007 - 11:24 #2
Det er noget lignende jeg leder efter, bortset fra at længden på det sidste ord også kan variere? Således kan 9 ikke anvendes hver gang.
Avatar billede kabbak Professor
02. april 2007 - 12:41 #3
Navn = Mid(Split(Cells(1, 1), " ")(0), 4, 99)
Avatar billede jarlq Nybegynder
02. april 2007 - 12:55 #4
Tak det virker perfekt når

Navn = Mid(Split(Cells(1, 1), " ")(0), 4, 99)

ændres til

Navn = Mid(Split(Cells(1, 1), " ")(1), 4, 99)

Giv lige et svar, så du kan belønnes for din indsats :)
Avatar billede kabbak Professor
02. april 2007 - 14:20 #5
Så må du jo have et mellemrum i starten, siden det er (1)
Avatar billede jarlq Nybegynder
02. april 2007 - 16:00 #6
ups jeg bruger
Navn = Mid(Split(Cells(1, 1), " ")(1), 1, 99)

Hvis du kigger op på det første eksempel jeg skrev, så fås "L" ved (0) og "xxxx" ved 1
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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