Slettet bruger
05. oktober 2007 - 17:17
Der er
11 kommentarer og 1 løsning
Få sidste del af en streng fra en celle
Jeg har en kolonne med en mappe og fil struktur der ligner følgende: C:\Tekster\asp\tut.txt Jeg vil gerne have den sidste del af strengen, altså tut.txt over i en anden celle. Hvordan gør jeg det?
Annonceindlæg fra Deloitte
05. oktober 2007 - 17:21
#1
=HØJRE(A1;7)
Slettet bruger
05. oktober 2007 - 17:23
#2
Den skulle så gerne være generel således at den tager fra det sidste "\"
05. oktober 2007 - 17:24
#3
Du kan lægge denne funktion i et modul: Function filnavn(str) filnavn = Mid(str, InStrRev(str, "\") + 1, Len(str)) End Function Kald derrefter funktionen med =filnavn(a1). fra a1, til den celle, du har filstrukturen i.
05. oktober 2007 - 17:25
#4
Ret a1 til... ikke fra a1 til... :-)
Slettet bruger
05. oktober 2007 - 17:31
#5
Det er smart! :-) Så lærte jeg også lidt ... Tak for det
Slettet bruger
05. oktober 2007 - 17:32
#6
Kan du hurtigt fortælle mig hvad jeg skal tilføje til mit nye modul hvis endelsen ikke skal være med? altså bare "tut"?
05. oktober 2007 - 17:41
#7
=MIDT(A1;16;3) Og tak for point.
Slettet bruger
05. oktober 2007 - 17:46
#8
så lidt... Den sidste du nævner vil jo kun fjerne den på den enkelte og ikke andre med flere/færre karakterer?
05. oktober 2007 - 18:02
#9
Korrekt - Så må du afvente en Excel-haj, der kan give dig en dynamisk funktion. Normalr beskæftiger jeg mig ikke med Excel men arbejder i Access, så det var et rent lykketræf jeg så dit spørgsmål.
05. oktober 2007 - 18:33
#10
Function filnavn(str) filnavn = Mid(str, InStrRev(str, "\") + 1, Len(str) - InStr(1, str, ".")) End Function
Slettet bruger
05. oktober 2007 - 20:56
#11
Tak for det... Hvordan giver jeg dig point også?
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig