Op voorhand, ik ben niet echt thuis in vb script in Excel.
Ik wil het volgende:
stel een kolom met datums in diverse formaten (zie hieronder)
1) selecteer een kolom
2) dan een vbs-macro uitvoeren
die macro moet alle maanden in tekst omzetten naar getallen.
misschien dat dit middels regular expressions zou kunnen.
voorbeeld:
in de kolom staan de datums als volgt
13-Januari-2017
13 Januari 2017
13-Jan-2017
13 Jan 2017
13-January-2017
13 January 2017
3-Januari-2017
3 Januari 2017
3-Jan-2017
3 Jan 2017
3-January-2017
3 January 2017
Jan 13, 2017
Jan 13 2017
January 13 2017
January 13, 2017
regex - match1 ^(\d{2})[\s-](janu?a?r?[iy]?)[\s-](\d{4})
'de eerste 6 'matchen'
repl: repl_match1 $1-01-$3
volgende
regex - match2 ^(\d{1})[\s-](janu?a?r?[iy]?)[\s-](\d{4})
'de volgende 6 matchen
repl: repl_match2 0$1-01-$3
enz..
dan
if match1
replace repl_match1
elseif match2
replace repl_match2
elseif match3
enz.
enz.
endif
De regex code, daar kom ik wel uit denk ik.
Maar ik heb geen idee hoe ik dat in een script moet vervatten, zeg maar.
(met variabelen, bla bla)
Als ik eenmaal een begin heb, dan kan ik dat verder wel completeren.
Thanks
=
Ik wil het volgende:
stel een kolom met datums in diverse formaten (zie hieronder)
1) selecteer een kolom
2) dan een vbs-macro uitvoeren
die macro moet alle maanden in tekst omzetten naar getallen.
misschien dat dit middels regular expressions zou kunnen.
voorbeeld:
in de kolom staan de datums als volgt
13-Januari-2017
13 Januari 2017
13-Jan-2017
13 Jan 2017
13-January-2017
13 January 2017
3-Januari-2017
3 Januari 2017
3-Jan-2017
3 Jan 2017
3-January-2017
3 January 2017
Jan 13, 2017
Jan 13 2017
January 13 2017
January 13, 2017
regex - match1 ^(\d{2})[\s-](janu?a?r?[iy]?)[\s-](\d{4})
'de eerste 6 'matchen'
repl: repl_match1 $1-01-$3
volgende
regex - match2 ^(\d{1})[\s-](janu?a?r?[iy]?)[\s-](\d{4})
'de volgende 6 matchen
repl: repl_match2 0$1-01-$3
enz..
dan
if match1
replace repl_match1
elseif match2
replace repl_match2
elseif match3
enz.
enz.
endif
De regex code, daar kom ik wel uit denk ik.
Maar ik heb geen idee hoe ik dat in een script moet vervatten, zeg maar.
(met variabelen, bla bla)
Als ik eenmaal een begin heb, dan kan ik dat verder wel completeren.
Thanks
=