• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Splitsen cijfers van letters

  • Onderwerp starter Onderwerp starter HWV
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

HWV

Terugkerende gebruiker
Lid geworden
19 feb 2009
Berichten
1.213
Beste,

Ik heb een lijst met cijfers en letters aan elkaar die ik graag gesplitst wil hebben.

25kg
10st
ds5
ds10

Enzo nog meer varianten hierop die gesplitst moeten worden.
Graag wil ik dit in VBA script doen ivm dat dit per keer geupdate gaat worden.
In de bijlage heb ik een voorbeeld gedaan om mijn vraag kracht bij te zetten.
Bij voorbaat al mijn dank

HWV
 

Bijlagen

Met onderstaande code en formules heb ik voor elkaar gekregen

PHP:
Function RemoveNumeric(Rng As String) As String
Dim Tmp As String
Dim i As Integer

Tmp = Rng
For i = 0 To 9
Tmp = Application.Substitute(Tmp, i, " ")
Next i
Tmp = Replace(Tmp, ",", "")
Tmp = Replace(Tmp, "X", "")
Tmp = Replace(Tmp, "/", "")
Tmp = Replace(Tmp, "€", "")

RemoveNumeric = Tmp
End Function

Function StripAlphas(source_ref As Range) As String
'' Remove alpha characters from a string.
Application.Volatile
Dim intI As Integer
Dim strNotNum As String, strTemp As String
strTemp = ""
For intI = 1 To Len(source_ref.Value)
If Mid(source_ref.Value, intI, 1) Like "[0-9]" Or Mid(source_ref.Value, intI, 1) Like "," Or Mid(source_ref.Value, intI, 1) Like " " Then
 strNotNum = Mid(source_ref.Value, intI, 1)
Else: strNotNum = " "
End If
strTemp = strTemp & strNotNum

Next intI

StripAlphas = strTemp
End Function 'StripAlphas()
PHP:
formules in blad =StripAlphas(a1) en 
  =RemoveNumeric(a1)

gr wim
 
Beste Wiki en SNB,

Bedankt voor jullie meedenken en de input.
Als ik de oplossing van SNB gaat aanhouden ben ik een deel van mijn data kwijt.
Daar integen met de opossing van Wiki, splits de cijfers van de letters, wat voor mij de perfecte oplossing is.

Nogmaals bedankt voor de inbreng.

groet HWV
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan