Datum Formatierung
#1
Hallo,

ich möchte den Spalteninhalt einer Teilmenge von Zellen einer umfangreichen Datei in der Form z. B. Sep16, Dez17, Mär18 etc. ausgeben. Die übrigen Spalteninhalte sind bereits in dieser Form befüllt (und als Text oder Standard formatiert).

Bei einigen Zellen funktionert das aber nicht. Immer wieder wechselt die Zelle auf die Datumsseriennummer (bzw. zumindest eine fünfstellige Zahl) oder das Format.

Wie bekomme ich es hin, dass ich die Zellen so formatiere, dass wenn ich in ein bereits als "Text" formatierte Zelle einen Wert wie z. B. "Nov17" eingebe, die Zelle nicht automatisch wieder in ein Datumsformat umformatiert wird...?

Danke vorab!
Top
#2
Hallo,

ohne Beispieldatei ist es schwierig, aber als Anregung: es gibt die Funktion "Cells.Text", die liefert das gerade angezeigte´.

mfg
Top
#3
Hallo,


wenn Du die Werte aus der Spalte C Deiner Tabelle meinst, das sind echte Datumswerte, nur als z.B. Sep 16 angezeigt!!! Aufpassen, nicht immer steht in den Zellen das, was Du siehst! Du kannst zwar in eine als Standard formatierte Zelle Sep16 eingeben, aber Excel macht daraus das Datum 1.09.2016!!!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#4
Hallo Edgar,

ja, um die geht in grundsätzlich.

Kurz zur Erläuterung für Fennek: Edgar hatte meine Tabelle in einem anderen Zusammenhang. Nicht dass du denkst, du hättest etwas übersehen oder Edgar könnte zaubern. Aber in Excel kann Edgar wirklich zaubern... Wink

Fenek, was würde ich mit cells.text genau machen...?

Aber kann ich die Zellen irgendwie formatieren, dass sie wirklich nur das zeigen und beinhalten, was ich eintippe? Warum funktioniert das in einigen Zellen und in anderen wiederum nicht...?

Ideen?
Top
#5
Hallo,

nur so zu testen:

schreibe in eine Zelle ein Datum und stelle den Cursor auf diese Zelle.

Tippe im vba-Direktfenster:

? activecell.text

Jetzt wähle für die Zelle ein anderes Format und schicke den Print-Befehl (? usw) erneut ab.

Anstelle der Ausgabe im Fenster kann man es auch in eine Variable/Zelle ausgeben.

mfg
Top
#6
Hallo,

es wäre von Interesse zu wissen, um welche Daten es geht (Tabellenauszug zeigen) und was Du genau erreichen willst! Im Übrigen kann man über STRG+1 sehen, wie man Zellen formatieren kann, außerdem sieht man wie die Zelle formatiert ist und man kann abrufen was tatsächlich drin steht!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
Hallo,

entschuldigt, dass ich so lange nicht mehr reagiert habe, aber die gesamte letzte Woche war ich auf der Buchmesse...

Ich habe mal einen Auszug aus der Tabelle mitgeschickt und die Zellen farblich markiert: grün = Datum ist im Format, wie ich es gerne hätte (nämlich z. B. Sep16); rot = Datum ist nicht im geeigneten Format (z. B. Sep 16 bzw. 01.09.2016)

Die roten Daten sind als "benutzerdefiniert" hinterlegt. Wenn ich dort auf "Standard" wechsle zeigt er mir den Datumswert an (425xxx). Wenn ich dann wieder das Datum in der gewünschten Form eingebe (also z. B. Sep17), dann wechselt er wieder das Format.

Und die Weiterverarbeitung in dem "falschen" Format verursacht einen Fehler in meiner vollständigen Datei. Da wendet Excel komischerweise die Formel nicht drauf an...

Irgendeine Idee, wie ich Excel überliste, um das gewünschte Format des Datums zu erhalten...?

HG,
B.


Angehängte Dateien
.xlsx   Mappe2.xlsx (Größe: 9,69 KB / Downloads: 4)
Top
#8
Hi,

Zitat:Ich habe mal einen Auszug aus der Tabelle mitgeschickt und die Zellen farblich markiert: grün = Datum ist im Format, wie ich es gerne hätte (nämlich z. B. Sep16); rot = Datum ist nicht im geeigneten Format (z. B. Sep 16 bzw. 01.09.2016)

ich fürchte, du hast nicht verstanden, wie ein Datum geschrieben und formatiert wird. Das, was bei dir grün ist, ist kein Datum, sondern Text, mit dem man nicht weiterarbeiten kann. Du solltest dir zuerst einmal unbedingt diesen Beitrag durchlesen: http://www.online-excel.de/excel/singsel.php?f=128
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
Hallo,

im Prinzip kannst Du das nur vermeiden, indem Du die Spalte als Text formatierst (ist bei den "grünen" Zellen so!), was ich nicht so gut fände. Formatiere alle Zellen benutzerdefiniert mit MMMJJ und ändere die Formeln so, dass sie auf Datumswerte reagieren! Leider habe ich Deine Tabelle nicht mehr vorliegen, ich kann also nicht mehr dazu sagen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#10
(25.10.2016, 13:02)RoenneB schrieb: Hallo,

...

Irgendeine Idee, wie ich Excel überliste, um das gewünschte Format des Datums zu erhalten...?

HG,
B.

Hallo, so z.B. ..:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1Ladenpreis (LP)UStnetto LP (NLP)Rabatt (%)netto ErlösAuslDat 
29,99 €7,00%9,29 €10,00%4,83 €Nov16Nov16
39,99 €7,00%9,29 €10,00%4,83 €Feb17Feb17
412,99 €7,00%12,08 €10,00%6,28 €Sep 16Sep16
512,99 €7,00%12,08 €10,00%6,28 €Feb17Feb17
611,99 €7,00%11,15 €10,00%5,80 €Sep 17Sep17
79,99 €7,00%9,29 €10,00%4,83 €Dez16Dez16
812,99 €7,00%12,08 €10,00%6,28 €Okt16Okt16
98,99 €7,00%8,36 €10,00%4,35 €Okt16Okt16
109,99 €7,00%9,29 €10,00%4,83 €Jan 17Jan17
1112,99 €7,00%12,08 €10,00%6,28 €Nov16Nov16

ZelleFormatWert
G2MMMJJ01.11.2016

ZelleFormel
G2=F2*1
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste