Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
Function jec(cell As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "(?:.*?)(\d{4})(\s\D{2}|\D{2})(.*)"
jec = Application.Trim(.Replace(cell, "$1 $2"))
End With
End Function
Deze UDF:
Code:Function jec(cell As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "(?:.*?)(\d{4})(\s\D{2}|\D{2})(.*)" jec = Application.Trim(.Replace(cell, "$1 $2")) End With End Function
=jec(B2)
Je hoeft het niet te begrijpen. Regular Expressions werken hier heel goed, helemaal als de regels niet altijd dezelfde structuur hebben.
Als je deze achter de module plakt kun je de functie daarna aanroepen met alleen:
Code:=jec(B2)
Je hoeft het niet te begrijpen. Regular Expressions werken hier heel goed, helemaal als de regels niet altijd dezelfde structuur hebben.
Als je deze achter de module plakt kun je de functie daarna aanroepen met alleen:
Code:=jec(B2)
In bijlage voor de fun een oplossing met Excel 365 formules (niet simpel... vanwege de variaties in de notatie van het adres).
Function jec(cell As String) As String
Dim ar, i
ar = Split(cell, " ")
For i = 0 To UBound(ar)
If ar(i) Like "[0-9][0-9][0-9][0-9][A-Z][A-Z]" Then
jec = Left(ar(i), 4) & " " & Right(ar(i), 2): Exit Function
ElseIf ar(i) & ar(i + 1) Like "[0-9][0-9][0-9][0-9][A-Z][A-Z]" Then
jec = ar(i) & " " & ar(i + 1): Exit Function
End If
Next
End Function
=TRIM(LEFT(REPLACE(TRIM(MID(B2;MAX(IFERROR(SEARCH({", ????"\" ?????? "};B2);""))+1;8));5;0;" ");8))
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.