[Excel] tekst/waarde converteren naar datum

Pagina: 1
Acties:
  • 205 views sinds 30-01-2008
  • Reageer

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 21:09

Maasluip

Kabbelend watertje

Topicstarter
Ik zit met een klein conversieprobleempje:

Uit een databank haal ik via een macro een aantal waardes. Een van de kolommen stelt een datum voor die in de databank als tekst is opgeslagen in het formaat JJMMDD (dus 040315 voor 15 maart 2004).
Als ik dit zonder meer in excel zet, dan ziet excel dat dit een getal is en maakt er 40315 van. Na conversie naar een datum wordt dit 17 mei 2010 (40315 dagen na 1-1-1900). Dit gebeurt ook als ik het formaat eerst op "yymmdd" of iets dergelijks zet.
Als ik de opmaak van de cel eerst op tekst zet, dan de waarde erin zet en dan naar een datum converteer doet Excel er helemaal niks meer mee, hij blijft als tekst (040315) staan.

Natuurlijk kan ik een routine in mijn macro bouwen die de tekst naar een datum converteert, maar kan ik dit echt niet met een standaard formattering oplossen?

Signatures zijn voor boomers.


  • Coffeemonster
  • Registratie: Juli 2000
  • Laatst online: 18:42
Als je deze formule gebruikt, wordt het getal (mits vanaf 2000) omgezet naar de standaard Excel-notatie:
code:
1
=DATUM(((A1-REST(A1;10000))/10000)+2000;(REST(A1;10000)-REST(A1;100))/100;REST(A1;100))

Met standaard opmaak gaat dat niet, maar misschien dat je wat met deze workaround kan?

Look for something long enough and you will find it; look for something without understanding, and it will find you.
A normal day at the stock exchange