Dielske
Legacy Member
hallo,
ik heb een probleemke in excel.
Ik ben bezig met het nakijken van een hoop gegevens in excel, maar zit het probleem dat de gegevens die ik download naar excel een combinatie zijn van getallen en letters.
Het probleem is als volgt: ik heb een hele hoop cijferkes die echter starten met een prefix bestaande uit twee letters (+ een paar nullen) en eindigen met een letter.
Nu is mijn vraag: hoe kan ik op een simpele manier die letters (en eventueel die nullen) verwijderen?
een voorbeeldje:
ik download een lijst en krijge dan in excel:
RX00011z
RX00014r
RX00010z
RX00022g
....
Ik heb echter alleen die twee laatste getallen nodig.
Ik zou handmatig telkens die RX en laatste letter kunnen verwijderen (excel laat die overbodide nullen vanzelf wel vallen), maar als je zo 100den getallen moet doen, is dit uiteraard niet echt handig.
Iemand een idee met welke functie je dit kan doen?
Ik weet dat je kan programmeren in VB:
Function LetterOut(rng As Range)
Dim i As Integer
For i = 1 To Len(rng)
Select Case Asc(Mid(rng.Value, i, 1))
Case 0 To 64, 123 To 197
LetterOut = LetterOut & Mid(rng.Value, i, 1)
End Select
Next i
End Function
Hiermee worden alle letters verwijderd... alleen staat de excel die ik gebruik in het nederlands.... Dus ik zoek hier een vertaling van of een andere functie om het op te lossen.
Ik zou bv ook wel kunnen werken met: links of rechts een aantal letters te verwijderen verwijderen via =LINKS(A2; LENGTE(A2)-2) bijvoorbeeld, maar dit is niet echt handig als er op een gegeven moment ook nog lettrs ergens in het midden van de getallen staan.
Ik zou dus graag willen weten hoe je automatisch alle letters kan verwijderen.
ZOals me die engelstalige VBcode.
Iemand een idee?
ik heb een probleemke in excel.
Ik ben bezig met het nakijken van een hoop gegevens in excel, maar zit het probleem dat de gegevens die ik download naar excel een combinatie zijn van getallen en letters.
Het probleem is als volgt: ik heb een hele hoop cijferkes die echter starten met een prefix bestaande uit twee letters (+ een paar nullen) en eindigen met een letter.
Nu is mijn vraag: hoe kan ik op een simpele manier die letters (en eventueel die nullen) verwijderen?
een voorbeeldje:
ik download een lijst en krijge dan in excel:
RX00011z
RX00014r
RX00010z
RX00022g
....
Ik heb echter alleen die twee laatste getallen nodig.
Ik zou handmatig telkens die RX en laatste letter kunnen verwijderen (excel laat die overbodide nullen vanzelf wel vallen), maar als je zo 100den getallen moet doen, is dit uiteraard niet echt handig.
Iemand een idee met welke functie je dit kan doen?
Ik weet dat je kan programmeren in VB:
Function LetterOut(rng As Range)
Dim i As Integer
For i = 1 To Len(rng)
Select Case Asc(Mid(rng.Value, i, 1))
Case 0 To 64, 123 To 197
LetterOut = LetterOut & Mid(rng.Value, i, 1)
End Select
Next i
End Function
Hiermee worden alle letters verwijderd... alleen staat de excel die ik gebruik in het nederlands.... Dus ik zoek hier een vertaling van of een andere functie om het op te lossen.
Ik zou bv ook wel kunnen werken met: links of rechts een aantal letters te verwijderen verwijderen via =LINKS(A2; LENGTE(A2)-2) bijvoorbeeld, maar dit is niet echt handig als er op een gegeven moment ook nog lettrs ergens in het midden van de getallen staan.
Ik zou dus graag willen weten hoe je automatisch alle letters kan verwijderen.
ZOals me die engelstalige VBcode.
Iemand een idee?