Hallo, wiedermal eine Frage von einem Anfänger, aber Ihr habt mir schon so oft geholfen
Wie wandle ich in einer Zelle das Datum 2016 27. März in 27.März 2016 um. Ich hab schon gegoogelt aber nicht so das richtige gefunden
Ich bedanke mich im Vorraus für Eure Hilfe
Peter
Hallo,
Zelle mit rechter Maustaste anklicken, „Zellen formatieren“, „Zahlen“, „Datum“ und dann das gewünschte Format auswählen.
Bin jetzt mal von LibreOffice ausgegangen, bei Excel wird es ähnlich sein.
Gruß
Deine Frage sollte aber eigentlich lauten „wie formatiere ich das Datum in einer Zelle?“
Hallo Bernd
So wie Peter das schildert, hilft Dein Vorschlag mit der Zellformatierung meiner Meinung nach in Excel nicht.
Angenommen, in A1 steht „2016 27. März“. Mit folgender Formel in B1 erhält man das Datum „27.März 2016“:
=TEIL(A1;FINDEN(" ";A1)+1;99) & " " & LINKS(A1;4)
Dieser Wert in B1 ist aber „nur“ ein Text, also kein Datum, mit dem Excel z. B. rechnen könnte. Wenn man ein „richtiges“ Datum braucht, dann heisst die Formel:
=DATWERT(TEIL(A1;FINDEN(" ";A1)+1;999) & " " & LINKS(A1;4))
Die Zelle B1 muss dann als Datum formatiert werden.
Wenn A1 selber umgewandelt werden soll zu „27. März 2016“, ist das meiner Meinung nach nur mit VBA möglich. Z. B. so:
DatumOld = ActiveCell
yy = Left(DatumOld, 4)
ddmm = Mid(DatumOld, 5) & " "
DatumNeu = ddmm & yy
ActiveCell = CDate(DatumNeu)
Grüsse Niclaus
Ich danke Euch beiden, da wär ich nie und nimmer draufgekommen
Peter
Hast recht, wenn das tatsächlich als Text formatiert ist.
Hi, also ich hätte gleich noch ne Frage.
In Zelle A1 steht 1. Weihnachtsfeiertag 25. 12. 1957, in B1 =RECHTS(A1;12)
also 25.12.1957, wie bekomme ich es hin das der 25.12.1957 mit Wochentag in C1 angezeigt
wird. Also Mittwoch, 25. Dezember 1957.
Über nur Werte einfügen geht es nicht und wenn ich über
Zellen formatieren gehe dann tut sich gar nichts. Ich bräuchte evtl. auch keine
Zelle C1. Der Wochentag kann evtl. auch schon in B1 angezeigt werden.
So, jetzt bin ich aber gespannt. Aber wenn möglich nicht mit
VBA. Denn da hab ich gar keinen Plan
Danke, im Vorraus
Hi,
in C1 schreibst Du: =WERT(B1)
und formatierst C1 mit „Benutzerdefiniert“: TTTT, TT. MMMM JJJJ
(je nach Excel-Version T mit D + J mit Y ersetzen).
Gruß
.
Hi, den gleichen Wert hatte ich auch schon probiert. Aber bei mir gings nicht. Jetzt bei Dir gehts. Naja, werweis was ich falsch gemacht habe
Ich danke Dir
Peter
Hi,
vorab eine Bitte: schreib Deine Antwort doch direkt unter den Beitrag, auf den Du Dich beziehst, dann kann man das inhaltlich besser nachvollziehen.
Dazu mußt Du auf „kommentieren“ klicken, dann wird Dein Beitrag auch eingerückt.
Verstehe ich jetzt nicht, warum das bei Dir nicht funktionieren soll.
Einfach stur nachmachen, was ich Dir geschrieben habe.
Weiter oben schriebst Du
womit Du recht hast, aber „Werte einfügen“ (das gehört zum Kopieren!)
ist was völlig anderes als die Funktion „=WERT()“.
Die Funktion in C1 getippt, dann sieht das so aus:
.
.
A1 + B1 sind beides Textformate und die Funktion WERT() wandelt Text in eine Zahl um. Diese Zahl lautet (in Deinem Bsp.) erstmal 21179:
.
.
Die Funktion kann sogar mit Deinen zuvielen Leerzeichen beim Datum umgehen:
25. 12. 1957
25.12.1957
Anschließend mußt Du C1 benutzerdefiniert formatieren, d.h.
das gewünschte Format in das vorgegebene freie Feld tippen.
Mein Uralt-Excel spricht nur deutsch: T = Tag und J = Jahr.
Deswegen mein obiger Hinweis:
falls Dein Excel nur englisch spricht: D = Day und Y = Year
(M paßt in beiden Sprachen ).
Ergebnis, wie von Dir gewünscht:
.
.
.
Probier’s nochmal und wenn es immer noch nicht klappt, dann mache Screenshot(s), damit man sieht, woran es hapert.
Gruß
.
Ich danke Dir, jetzt ist es so wie ich es will. Und das wichtigste is, ich hab es auch begriffen.
Danke, Peter