2017-10-02 9 views
0

Ich versuche herauszufinden, wie Sie eine Formel davon abhalten können, den Datumswert in das Julianische Datum zu ändern, wenn Sie auf ein Datumsfeld verweisen.Anzeigewert aus referenzierter Zelle anstelle von julianischem Datum erhalten?

das ist, was passiert:

enter image description here

Dies ist, was ich will:

enter image description here

Ist es möglich, in Excel den Anzeigewert einer Zelle statt des bekommen Textwert einer Zelle?

+1

= IF (A1 = "ja", TEXT (B1, "m/d/yyyy") & "" & C1) abgeleitet von https://superuser.com/questions/678934/how-can-i-get -der-angezeigte-Wert-einer-Zelle-in-ms-Excel-für-Text-das-war-Konv – Danimal

Antwort

2

können Sie verwenden, um die Text() Formel Daten in eine Zeichenfolge zu konvertieren ein bestimmtes Format verwenden Sie im zweiten Parameter definieren:

=IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1) 

Der Grund, warum Sie dies tun müssen, ist, weil die implizite Verkettung von B1 und C1 hat eine Ausgabe des Formats String. So nimmt Excel das Datum, konvertiert es in eine Zeichenfolge und verkettet mit C1. Anstatt Excel das String-Casting ausführen zu lassen, tun wir es selbst unter Verwendung von und spezifizieren, wie das Datum formatiert werden soll, BEVOR die Verkettung beginnt.

Es ist immer eine gute Idee zu vermeiden, Ihre Formate zu übertreffen. Es ist wirklich schlecht zu erraten.

+0

Vielen Dank. Es fiel mir schwer, online eine Dokumentation zu finden. Ich muss noch 8 Minuten warten, bevor ich akzeptieren kann. –

Verwandte Themen