Analyse van bedrijfsgegevens vereist vaak het werken met datumwaarden in Excel om vragen te beantwoorden als ‘hoeveel geld hebben we vandaag verdiend’ of ‘hoe verhoudt dit zich tot dezelfde dag vorige week?’ En dat kan moeilijk zijn als Excel de waarden niet als datums herkent.
Helaas is dit niet ongebruikelijk, vooral wanneer meerdere gebruikers deze informatie typen, kopiëren en plakken uit andere systemen en importeren uit databases.
In dit artikel beschrijven we vier verschillende scenario’s en de oplossingen om de tekst naar datumwaarden om te zetten.
Datums die een volledige stop / periode bevatten
Waarschijnlijk een van de meest voorkomende fouten die beginners maken bij het typen van datums in Excel, is om dit te doen met het puntteken om de dag, maand en jaar te scheiden.
Excel herkent dit niet als een datumwaarde en slaat het op als tekst. U kunt dit probleem echter oplossen met het hulpprogramma Zoeken en vervangen. Door de punten te vervangen door schuine strepen (/), identificeert Excel de waarden automatisch als datums.
Selecteer de kolommen waarop u het zoeken en vervangen wilt uitvoeren.
Klik op Start> Zoeken & selecteren> Vervangen — of druk op Ctrl + H.
Typ in het venster Zoeken en vervangen een punt (.) In het veld “Zoeken naar” en een schuine streep (/) in het veld “Vervangen door”. Klik vervolgens op ‘Alles vervangen’.
Alle punten worden omgezet naar schuine strepen en Excel herkent het nieuwe formaat als een datum.
Als uw spreadsheetgegevens regelmatig veranderen en u een geautomatiseerde oplossing voor dit scenario wilt, kunt u de functie SUBSTITUTE gebruiken.
=VALUE(SUBSTITUTE(A2,".","https://www.howtogeek.com/"))
De functie SUBSTITUTE is een tekstfunctie en kan deze dus niet op zichzelf naar een datum converteren. De VALUE-functie converteert de tekstwaarde naar een numerieke waarde.
De resultaten zijn hieronder weergegeven. De waarde moet worden opgemaakt als een datum.
U kunt dit doen met behulp van de lijst “Getalnotatie” op het tabblad “Home”.
Het voorbeeld hier van een puntenscheidingsteken is typerend. Maar u kunt dezelfde techniek gebruiken om een scheidingsteken te vervangen of te vervangen.
Het converteren van het jjjjmmdd-formaat
Als u datums ontvangt in de onderstaande indeling, is een andere aanpak vereist.
Dit formaat is vrij standaard in de technologie, omdat het elke onduidelijkheid over hoe verschillende landen hun datumwaarden opslaan wegneemt. Excel zal het in eerste instantie echter niet begrijpen.
Voor een snelle handmatige oplossing kunt u Tekst naar kolommen gebruiken.
Selecteer het waardenbereik dat u wilt converteren en klik vervolgens op Data> Tekst naar kolommen.
De wizard Tekst naar kolommen wordt weergegeven. Klik op “Volgende” bij de eerste twee stappen zodat u bij stap drie bent, zoals weergegeven in de onderstaande afbeelding. Kies Datum en selecteer vervolgens de datumnotatie die in de cellen in de lijst wordt gebruikt. In dit voorbeeld hebben we te maken met een YMD-formaat.
Als u een formuleoplossing wilt, kunt u de functie Datum gebruiken om de datum te construeren.
Dit zou naast de tekstfuncties Links, Midden en Rechts worden gebruikt om de drie delen van een datum (dag, maand, jaar) uit de celinhoud te halen.
De onderstaande formule toont deze formule met behulp van onze voorbeeldgegevens.
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
Met een van deze technieken kunt u elke achtcijferige getalwaarde converteren. U kunt de datum bijvoorbeeld in de notatie ddmmjjjj of mmddyjjj ontvangen.
DATUMWAARDE en WAARDE-functies
Soms wordt het probleem niet veroorzaakt door een scheidingsteken, maar heeft het een lastige datumstructuur, simpelweg omdat het als tekst is opgeslagen.
Hieronder vindt u een lijst met datums in verschillende structuren, maar ze zijn voor ons allemaal herkenbaar als een datum. Helaas zijn ze als tekst opgeslagen en moeten ze worden geconverteerd.
Voor deze scenario’s is het eenvoudig om te zetten met behulp van verschillende technieken.
Voor dit artikel wilde ik twee functies noemen om met deze scenario’s om te gaan. Ze zijn DATUMWAARDE en WAARDE.
De functie DATUMWAARDE converteert tekst naar een datumwaarde (zag dat waarschijnlijk aankomen), terwijl de functie WAARDE tekst omzet in een algemene getalswaarde. De verschillen tussen hen zijn minimaal.
In de bovenstaande afbeelding bevat een van de waarden ook tijdinformatie. En dat zal een demonstratie zijn van de kleine verschillen van de functies.
De onderstaande DATUMWAARDE-formule converteert elk naar een datumwaarde.
=DATEVALUE(A2)
Merk op hoe de tijd is verwijderd uit het resultaat in rij 4. Deze formule retourneert strikt alleen de datumwaarde. Het resultaat moet nog steeds als datum worden opgemaakt.
De volgende formule gebruikt de functie WAARDE.
=VALUE(A2)
Deze formule levert dezelfde resultaten op, behalve in rij 4, waar de tijdwaarde ook wordt behouden.
De resultaten kunnen vervolgens worden opgemaakt als datum en tijd, of als een datum om de tijdwaarde te verbergen (maar niet te verwijderen).