[Excel] Datum naar tekst conversie.

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

Acties:
  • 0 Henk 'm!

Anoniem: 62406

Topicstarter
(Heb de search en google al gebruikt, maar niets kunnen vinden.)

Ik heb een sheet waarin één kolom gebruikt wordt voor data (met als celeigenschap datum - dd-mm-jjjj), maar deze sheet wordt gebruikt voor een interface die alleen maar tekstformaat kan lezen.
Als ik dan de celeigenschappen wijzig naar tekst, krijg ik leuke getallen te zien, maar het lijkt in de verste verte niet meer op een datum.
Dat moet ik iedere keer een aparte kolom voorzien van tekst eigenschappen en de data domweg overtypen wil ik het goed formaat krijgen.
Weet iemand hoe ik de data naar tekst formaat kan converteren zonder de data te verliezen?

Acties:
  • 0 Henk 'm!

Anoniem: 61082

zoeken vervangen ;)
je vervangt eerst de datum door bijv:
011204 (1-12-2004)
en dan maak je de hele kolom tekst.

edit: hhmmzz......dit is alleen handig bij 1 datum idd.......heb jij niet zo heel veel aan.... ;)
zal ff verder zoeken.

[ Voor 36% gewijzigd door Anoniem: 61082 op 10-02-2004 15:05 ]


Acties:
  • 0 Henk 'm!

Anoniem: 62406

Topicstarter
Waar ga ja dan op zoeken?!?
Ik moet gewoon een hele kolom met geboortedata converteren.

Acties:
  • 0 Henk 'm!

  • Oogje
  • Registratie: Oktober 2003
  • Niet online
hidden kolom aanmaken die datum omzet naar tekst??
dus bv in b1 formule: =a1, eigenschappen op tekst zetten en die andere app de hidden kolom laten uitlezen?

Any errors in spelling, tact, or fact are transmission errors.


Acties:
  • 0 Henk 'm!

Anoniem: 62406

Topicstarter
Als ik de celeigenschap van b1 wijzig naar tekst, komt daar de formule keihard in te staan, niet de uitkomst.

Acties:
  • 0 Henk 'm!

Anoniem: 61082

er is een formule voor (excel 2000): datumwaarde. die zet data om in tekst

Acties:
  • 0 Henk 'm!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 15-05 11:33

Maasluip

Frontpage Admin

Kabbelend watertje

als je in A1 de datum 01-01-2004 en in B1 de forumule =TEXT(A1,"dd-mm-jjjj") hebt moet het werken. B1 wordt dan gewoon als tekst gezien en niet als een nummertje.

Signatures zijn voor boomers.


Acties:
  • 0 Henk 'm!

  • Oogje
  • Registratie: Oktober 2003
  • Niet online
huh...ik bedoel je hebt een kolom met datums??
volgende kolom gewoon met =celx invullen.
Dan heb je 2 koloms met dezelfde data.
Verander van de 2e kolom eigenschappen in tekst.
Dan heb je dus 1 kolom waarin je de datums invoert, 2e kolom kom dat automatisch de datum omgerekend naar tekst te staan die je nodig hebt.
Toch??

Any errors in spelling, tact, or fact are transmission errors.


Acties:
  • 0 Henk 'm!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 15-05 11:33

Maasluip

Frontpage Admin

Kabbelend watertje

Deadeye schreef op 10 februari 2004 @ 15:09:
huh...ik bedoel je hebt een kolom met datums??
volgende kolom gewoon met =celx invullen.
Dan heb je 2 koloms met dezelfde data.
Verander van de 2e kolom eigenschappen in tekst.
Dan heb je dus 1 kolom waarin je de datums invoert, 2e kolom kom dat automatisch de datum omgerekend naar tekst te staan die je nodig hebt.
Toch??
Nee. Als je een datum in een veld zet dan wordt deze naar een nummer geconverteerd: 01-01-2004 in A1 zetten, cellformat op text (of wat dan ook) zetten, er staat 37987 in de cel.

Signatures zijn voor boomers.


Acties:
  • 0 Henk 'm!

  • Oogje
  • Registratie: Oktober 2003
  • Niet online
Maasluip schreef op 10 februari 2004 @ 15:11:
[...]

Nee. Als je een datum in een veld zet dan wordt deze naar een nummer geconverteerd: 01-01-2004 in A1 zetten, cellformat op text (of wat dan ook) zetten, er staat 37987 in de cel.
yup...daarom zeg ik ook dat je die in B1 op text laat zetten.

Any errors in spelling, tact, or fact are transmission errors.


Acties:
  • 0 Henk 'm!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 15-05 11:33

Maasluip

Frontpage Admin

Kabbelend watertje

Deadeye schreef op 10 februari 2004 @ 15:23:
[...]


yup...daarom zeg ik ook dat je die in B1 op text laat zetten.
Begrijp ik niet?
Als ik in A1 01-01-2004 heb staan en in B1 =A1 en dan B1 op formaat tekst zet dan staat in B1 nog altijd 37987.

Of bedoel je wat anders?

Signatures zijn voor boomers.


Acties:
  • 0 Henk 'm!

Anoniem: 62406

Topicstarter
Heeft iemand een idee?

Acties:
  • 0 Henk 'm!

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 21-03 22:06

KingRichard

former Duke of Gloucester

Ja!

=TEXT(A1;"d-m-e")

Je kunt ook met VBA de hele boel in één keer converteren:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub Converteer_Datum_naar_Text()
Dim intTeller, intKolom As Integer
Dim strWaarde As String
intTeller = 1
intKolom = 1 'INVULLEN OM WELKE KOLOM HET GAAT!!!

Do While Cells(intTeller, intKolom).Value <> Empty

    With Cells(intTeller, intKolom)
    
        strWaarde = .Value
        .NumberFormat = "@"
        .Value = strWaarde
        
    End With
    
    intTeller = intTeller + 1
    
Loop

End Sub

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]


Acties:
  • 0 Henk 'm!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 15-05 11:33

Maasluip

Frontpage Admin

Kabbelend watertje

Signatures zijn voor boomers.


Anoniem: 62406

Topicstarter
@Maasluip: Je oplossing werkt niet goed, hij verandert de datum ook in zo`n overklaarbaar getal.
@KingRichard: THANKS, je oplossing werkt perfect!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 15-05 11:33

Maasluip

Frontpage Admin

Kabbelend watertje

Anoniem: 62406 schreef op 12 februari 2004 @ 13:26:
@Maasluip: Je oplossing werkt niet goed, hij verandert de datum ook in zo`n overklaarbaar getal.
Huh? Bij mij niet hoor. Hij veranderd de datum in het formaat dat je aangeeft. Dus als je wil kun je zelfs "d-m-jj" gebruiken om 1-1-04 te krijgen.

Signatures zijn voor boomers.


  • KingRichard
  • Registratie: September 2002
  • Laatst online: 21-03 22:06

KingRichard

former Duke of Gloucester

Anoniem: 62406 schreef op 12 februari 2004 @ 13:26:
@KingRichard: THANKS, je oplossing werkt perfect!
Welke van de twee heb je nou gebruikt dan? Als het de eerste is, dan lijkt 'ie wel verdacht veel op die van Maasluip. :/

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]


Acties:
  • 0 Henk 'm!

Anoniem: 62406

Topicstarter
Ik heb je VB-script gebruikt.
Pagina: 1