Excel-Problem mit „=TODAY()“ und Hinzufügen zu einer anderen Zelle mit anderen Werten

Excel-Problem mit „=TODAY()“ und Hinzufügen zu einer anderen Zelle mit anderen Werten

Wie Sie unten sehen können, kann ich die „korrekten“ Informationen von =TODAY() nicht in eine andere Spalte übertragen. Und ich hoffe wirklich, dass es eine Möglichkeit gibt, dies tatsächlich zum Laufen zu bringen.

Ich bin ziemlich neu bei Excel, also verwende ich einfach ein =column&column&columnusw.

Ich versuche, die Daten TTMMJJJJ korrekt in Spalte „B“ einzutragen. Ich verwende derzeit nur eine einfache Formel, "=F11&C11&G11&D11&H11&E11&I11&O11&P11&J11&K11&E11&L11&D11&Q11&E11&R11&M11&N11&E11&S11&B1"wobei O11 die Daten TTMMJJJJ enthält.

Antwort1

Hintergrund

Excel speichert Datum und Uhrzeit in der Einheit Tage. Das Datum wird als (ganzzahlige) Anzahl der Tage seit dem 0. Januar 1900 gespeichert; im September letzten Jahres haben wir den 43.000. Tag überschritten. Die Uhrzeit wird dem Datum als Dezimalbruch eines Tages angehängt (12 Uhr ist 0,5 Tage).

Datums- (und Zeit-)Informationen werden durch Formatierung in lesbarer Form angezeigt. Es gibt eine Sammlung integrierter Formate zum Anzeigen von Datums- und Zeitinformationen in häufig verwendeten Formen. Excel enthält außerdem eine Sammlung von Funktionen, mit denen Sie die allgemeinen Datums- und Zeitkomponenten extrahieren und verwenden können.

Wenn Sie einfach auf einen Datums- oder Zeitwert in einer Zelle verweisen, arbeiten Sie mit der internen Rohdarstellung und nicht mit der angezeigten formatierten Version. Deshalb wird Ihr TODAY()-Wert im Format TTMMJJJJ (15042018) angezeigt, aber Ihr Verweis auf diese Zelle erzeugt den Wert 43205. Wenn Sie eine TTMMJJJJ-Übersetzung des Zellenwerts in Ihrer Zeichenfolge verwenden möchten, müssen Sie den Rohzellenwert in dieses Format konvertieren.

Lösung

Die einfachste Lösung besteht wahrscheinlich darin, die TEXT-Funktion zu verwenden und die Formatspezifikation einzuschließen. Die TEXT-Funktion konvertiert einen numerischen Wert in eine formatierte Darstellung des Werts. Sie kann Excel-Datums-/Uhrzeitwerte in lesbare Formen übersetzen und andere Arten von Zahlen formatieren. Eine nützliche Anleitung zur TEXT-Funktion:https://support.office.com/en-us/article/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c

In Ihrem Arbeitsblatt ist Zelle O11 die Zelle mit der Funktion TODAY(). Anstatt den Rohzellbezug ( ...&O11&...) zu verketten, ersetzen Sie den Zellbezug durch

TEXT(O11,"ddmmyyyy")

wie...&TEXT(O11,"ddmmyyyy")&...

Dadurch wird der Wert von TODAY() in Ihrer Zeichenfolge in das Format TTMMJJJJ formatiert.

Versionsproblem

Beachten Sie, dass die in den Kommentaren beschriebenen Probleme auf die Auswahl eines veralteten Excel-Formats für die Datei zurückzuführen sind. Sie verwenden Excel V2016, haben aber ein auf V97-2003 beschränktes Dateiformat ausgewählt. Dieses Format unterstützt keine neueren Funktionen als die Version 2003. Die TEXT-Funktion stammt aus V2007 und es ist überraschend, dass Sie nicht auf andere nicht unterstützte Funktionen gestoßen sind.

Speichern Sie die Datei als „Excel-Arbeitsmappe mit Makros“, schließen Sie sie, öffnen Sie die gespeicherte Version und geben Sie dann die TEXT-Funktion ein.

verwandte Informationen