Ich kann nicht herausfinden, wie eine benutzerdefinierte Formatierung durchgeführt wird, bei der die Eingabe "1/5" als "1 Jahr, 5 Monate" oder "5,0" als "5 Jahre" formatiert wird. Ich möchte, dass die Zelle die ursprüngliche Eingabe von "1/5" beibehält, aber visuell "1 Jahr, 5 Monate" anzeigt.
microsoft-excel
user68740
quelle
quelle
Cell Format
die Zelle anwenden möchte1/5
oder in diesem Fall5,0
zeigen sollYears & Months
, wie diese Formel funktioniert ??Erstens ist diese Lösung in dem Sinne fehlerhaft, dass sie monatelang führende Nullen erfordert und Eingaben nur als Yymm (ohne / oder) akzeptiert. Außerdem ändert sie nicht die Pluralisierung von Jahren / Monaten basierend auf der von Ihnen eingegebenen Zahl. Es werden auch keine Jahre oder Monate weggelassen, wenn nur eines eingegeben wird.
Ohne weiteres ist hier jedoch meine Lösung;
Wählen Sie zuerst die Zellen aus, die Sie formatieren möchten. Klicken Sie mit der rechten Maustaste und wählen Sie "Zellen formatieren ...". Wählen Sie auf der Registerkarte "Nummer" die Kategorie "Benutzerdefiniert" aus. Geben Sie die folgende Zeichenfolge in das Feld "Typ" ein.
Sie können die in Anführungszeichen gesetzten Zeichenfolgen beliebig ändern, solange Sie die Anführungszeichen beibehalten.
Geben Sie zum Testen einige Tests ein.
Dies wurde in Excel 2010 und 2003 getestet.
quelle
0 "Year(s)," 0 "Month(s)"
dann schön klappen!"0 "Year(s)," 0 "Month(s)"
Gibt 1 Jahr (e), 2 Monat (e) für 12 zurück. Ich habe es getestet. Der am weitesten rechts stehende Wert steht immer für den Monat. 202 wird 20 Jahr (e), 2 Monat (e), aber dieses "00" Jahr (e), "00" Monat (e) "gibt 02 Jahr (e), 02 Monat (e) zurück. ☺Sie können die folgende Formel verwenden, um Zahlen / Dezimalzahlen als Jahre / Monate anzuzeigen. Diese Formel wird 2007 Excel-Version oder eine spätere Version funktionieren.
= INT (a1) & "Jahre /" & INT ((a1-INT (a1)) * 12) & "Monate"
quelle