Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum  (gelezen 7776 keer)

0 leden en 1 gast bekijken dit topic.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Gepost op: 14 november 2023, 13:32:20 »
Goedenamiddag allen,

Ik heb nog eens een klein vraagje...

Ik heb in een cel (standaard-notatie) volgende waarde (amerikaanse datum) staan :
Apr 16 1981Hoe kan ik deze via een formule omzetten naar een echte datum (belgisch)?

groetjes,
BlackDevil/Bieke

*EDIT*
Het is vooral die maand die me de das om doet.... als ik de volledige waarde opsplits in de drie delen dan krijg ik de maand niet omgezet
naar het maandgetal...
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #1 Gepost op: 14 november 2023, 14:20:56 »
Hey Bieke,

Het is weer zo één van die dingetjes: als je het niet weet verzin je het zelf niet, en als je het wel weet vergeet je het niet meer ;)
Het zit zo: "Apr" wordt niet als maand herkend maar "Apr 16" wél als datum, dus dáár kan je de maand uithalen.

Licht uitgewerkt voorbeeldje hierbij, zoals wel vaker opgesplitst in enkele kolommen zodat het er niet té ingewikkeld gaat uitzien.
Je zal allicht ook nog die maanden waarvan de 3 eerste letters niet hetzelfde zijn in Nederlands en in Engels (een minderheid dus) voorafgaand moeten omzetten, hetzij ook in de formule, hetzij éénmalig 'zoeken en vervangen'.

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #2 Gepost op: 14 november 2023, 14:34:16 »
Hey Molly,

thx voor je snelle reactie en oplossing  _/-\o_
je moet het idd maar weten  ;D

ik kan weer verder  :thumbsup:

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 317
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #3 Gepost op: 15 november 2023, 11:48:36 »
Citaat
"Apr" wordt niet als maand herkend
=Maand("apr"&1)
=Maand("april"&1)

Zo herkent hij wel de maand
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #4 Gepost op: 15 november 2023, 11:54:43 »
=Maand("apr"&1)
=Maand("april"&1)

Zo herkent hij wel de maand
Hey popipipo,

thx!  _/-\o_
Hiermee wordt mijn formule alvast wat korter  :thumbsup:

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #5 Gepost op: 15 november 2023, 12:27:08 »
Maand("apr"&1)
Zo herkent hij wel de maand
Komt dat nu niet op exact hetzelfde neer als wat ik gisteren al zei ;)
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #6 Gepost op: 15 november 2023, 13:03:26 »
Komt dat nu niet op exact hetzelfde neer als wat ik gisteren al zei ;)

tuurlijk wel, maar op deze manier wordt de totaal-formule "=datum()" wel een stuk korter  ;)
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #7 Gepost op: 15 november 2023, 13:55:29 »
Haha, interessant, ik wil vanzelfsprekend ook altijd nog wat bijleren.
Mag ik daarom weten hoe ze er nu uitziet? ;)
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #8 Gepost op: 15 november 2023, 14:09:58 »
Hey Molly,

uiteraard  :)...

Aanvankelijk had ik jouw drie formules samengevoegd tot één formule om het aantal hulpkolommen te kunnen beperken tot 1 kolom.
Dan heb ik deze, voor zover mijn kennis reikt, wat ingekort waar ik dacht dat het kon.
En nu, da de tip van popipipo, heb ik ook het "maand"-gedeelte verder ingekort en ziet mijn formule er zo uit :
=DATUM(RECHTS(A2;4);MAAND(LINKS(A2;3)&1);DEEL(A2;5;2))
Heb ze uitgebreid getest (op > dan 500 datums) en werkt tot hiertoe correct.

Dit is dan wel de formule zonder de 'taal-correctie' voor de drie maanden waarvan de afkorting in het engels anders gespeld wordt
dan in het nederlands want de 'taal-correctie' maakt de formule uiteraard terug ietsje langer  ;D

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #9 Gepost op: 15 november 2023, 14:42:38 »
Hey Bieke,

Ik had in mijn eerste reactie een beetje geanticipeerd op mogelijke 'afwijkingen' in schrijfwijze van de maanden.
Zo worden 'officieel' juni en juli niet afgekort en september krijgt 4 letters (June / July / Sept). Maar aangezien we pas daarna hebben bedacht dat je eerst moet vertalen (en je dat allicht altijd naar 3 letters doet) kan dat uiteraard genegeerd worden.
Wat, als we eens een ietsepietsie mogen muggenziften, nog altijd niet wil zeggen dat je een '1' aan de maand moet plakken want je hebt er al een dag achter staan, en kan de formule een microscopisch stukje :D korter:
=DATUM(RECHTS(A2;4);MAAND(LINKS(A2;6));DEEL(A2;5;2))
Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #10 Gepost op: 15 november 2023, 15:16:34 »
Hey Molly,

Zo worden 'officieel' juni en juli niet afgekort en september krijgt 4 letters (June / July / Sept).
Wel, op de locatie waar ik de betreffende datums vandaan haal wordt de afkorting wel degelijk met mààr 3 tekens gedaan... (dus june > jun / july > jul / september > sep)
Vandaar dat ik in mijn formule gewoon de eerste drie tekens heb genomen en verder enkel maar de maanden maart, mei en oktober (mar > mrt / may > mei / oct > okt) moet corrigeren.
Citaat
Wat, als we eens een ietsepietsie mogen muggenziften, nog altijd niet wil zeggen dat je een '1' aan de maand moet plakken want je hebt er al een dag achter staan, en kan de formule een microscopisch stukje :D korter:
=DATUM(RECHTS(A2;4);MAAND(LINKS(A2;6));DEEL(A2;5;2))
Inderdaad, als je geen rekening moet houden met die maand-naam correctie dan kan het op deze wijze nog verder ingekort worden  ;D

Maar gezien ik in mijn maand-gedeelte ook de correctie heb opgenomen is die extra inkorting m.i. geen optie  ;)
Dit is mijn formule MET de 'maand-naam correctie' :
=DATUM(RECHTS(A2;4);MAAND(ALS(LINKS(A2;3)="Mar";VERVANGEN(A2;1;3;"Mrt");ALS(LINKS(A2;3)="May";VERVANGEN(A2;1;3;"Mei");ALS(LINKS(A2;3)="Oct";VERVANGEN(A2;1;3;"Okt");LINKS(A2;3))))&1);DEEL(A2;5;2))

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 317
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #11 Gepost op: 15 november 2023, 15:52:32 »
Bij mij werkt de formule alleen als ik maart afkort naar 'maa' is en niet naar 'mrt'.
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #12 Gepost op: 15 november 2023, 16:24:10 »
@ popipipo,

Het zal bij jou misschien aan een of andere instelling of versie liggen, want bij mij gaan zowel "Maa" als "Mrt" goed ???

@ Bieke,

Citaat
Maar gezien ik in mijn maand-gedeelte ook de correctie heb opgenomen is die extra inkorting m.i. geen optie
Terwijl die 2 zaken nochtans niets met elkaar te maken hebben...

Ofwel zie ik niet goed meer (héél goed mogelijk :D) ofwel is er nog wat loos met je lange formule. Die gaat volgens mij goed als je geen enkele maand 'vervangt', maar zet  anders een '1' achter de volledige datum, waardoor de maand niet gevonden wordt.
Als ik je formule als volgt dooreenschud gaat het altijd goed:
=DATUM(RECHTS(A2;4);MAAND(LINKS(ALS(LINKS(A2;3)="Mar";VERVANGEN(A2;1;3;"Mrt");ALS(LINKS(A2;3)="May";VERVANGEN(A2;1;3;"Mei");ALS(LINKS(A2;3)="Oct";VERVANGEN(A2;1;3;"Okt");A2)));6));DEEL(A2;5;2))
en als je de LET-functie in jouw Excel-versie hebt kan dit ook:
=LET(d;SUBSTITUEREN(SUBSTITUEREN((SUBSTITUEREN(A2;"Mar";"Mrt"));"May";"Mei");"Oct";"Okt");DATUM(RECHTS(d;4);MAAND(LINKS(d;6));DEEL(d;5;2)))
Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #13 Gepost op: 15 november 2023, 16:26:47 »
dit zal beter werken  ;D
excuus voor de verkeerde formule

=DATUM(RECHTS(A2;4);MAAND(ALS(LINKS(A2;3)="Mar";VERVANGEN(LINKS(A2;3);1;3;"Mrt");ALS(LINKS(A2;3)="May";VERVANGEN(LINKS(A2;3);1;3;"Mei");ALS(LINKS(A2;3)="Oct";VERVANGEN(LINKS(A2;3);1;3;"Okt");LINKS(A2;3))))&1);DEEL(A2;5;2))

@Molly,
sorry, heb jouw laatste aanpassing pas gelezen nadat ik mijn bericht had geplaatst...
mijn door jouw recent aangepaste formule is nu wel korter  ;D

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: amerikaanse datum (tekst-notatie) omzetten naar belgische echte datum
« Reactie #14 Gepost op: 15 november 2023, 16:59:53 »
@Molly,

met de opbouw-volgorde van meerdere diverse functies binnen éénzelfde formule ben ik soms nog een echte 'leek'  :D
uiteindelijk doen beide formules exact hetzelfde maar mijn opbouw was dus een beetje in verkeerde volgorde waardoor
ik met onnodige herhalende stukjes formule zat.

Ik heb dan mijn formule in mijn bestand aangepast naar deze
=DATUM(RECHTS(A2;4);MAAND(LINKS(ALS(LINKS(A2;3)="Mar";VERVANGEN(A2;1;3;"Mrt");ALS(LINKS(A2;3)="May";VERVANGEN(A2;1;3;"Mei");ALS(LINKS(A2;3)="Oct";VERVANGEN(A2;1;3;"Okt");A2)));6));DEEL(A2;5;2))formule van jou. :thumbsup:

wat die 'LET'-functie betreft heb ik deze niet in mijn office-versie

groetjes,
Bieke
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

 


www.combell.com