Wie übergebe ich eine Formel als eines der Argumente an CONCATENATE?

Wie übergebe ich eine Formel als eines der Argumente an CONCATENATE?

Ich verwende Microsoft Excel 2010 und versuche, einen Titel zu erstellen, der bei jedem Öffnen der Tabelle aktualisiert wird. Er soll lauten: „Prognose von (heutiges Datum) bis Ende 2013“.

Bisher habe ich folgende Formel:

=CONCATENATE("Forecast From ",K10," until end of 2013")

In Zelle K10 habe ich es so eingestellt, =TODAY()dass bei jedem Öffnen der Tabelle das Datum auf das aktuelle Datum aktualisiert wird.

Es funktioniert nicht, da ich es nicht schaffe, „K10“ innerhalb der zusammengesetzten Zeichenfolge als Datum darzustellen.

Gibt es irgendwelche Vorschläge, wie ich das Problem beheben kann, oder vielleicht eine andere Methode, mit der ich das Problem beheben könnte?

Antwort1

Excel speichert das Datum in einem seriellen Format. Dies sehen Sie, wenn Sie diese Zelle einfach verketten. Sie müssen die seriellen Datumsdaten mithilfe der Textfunktion in ein Textformat umwandeln.

=Concatenate("Forecast From ",Text(K10,"mm-dd-yyyy")," until end of 2013")

Antwort2

Scott McKinney hat recht.

Alternativ können Sie dasselbe Ergebnis auch mit dem Et-Zeichen „&“ erreichen, dem Verkettungsoperator, und zwar wie folgt:

="Forecast From " & TEXT(K10,"mm-dd-yyyy") & " until end of 2013"

Sie können auch =TODAY()aus K10 herausgehen und alles einfach neu schreiben als

="Forecast From " & TEXT(TODAY(),"mm-dd-yyyy") & " until end of 2013"

Es ist wirklich eine Frage der persönlichen Vorliebe.

verwandte Informationen