Mit der Funktion TEXT kann eine Zahl in einen formatierten Text umgewandelt und mit einem anderen Text verkettet werden. Im Normalfall muß man dabei das Zahlenformat festlegen.
Nun soll die Funktion TEXT aber flexibel auf das Zahlenformat der Zelle reagieren, auf die sie sich bezieht.
Lösung
In Spalte A stehen Zahlen mit unterschiedlichem Zahlenformat
In Spalte B steht ein Text, der mit der Zahl in Spalte A verkettet werden soll.
In C1 steht
=B1&" "&TEXT(A1;VERWEIS(LINKS(ZELLE("Format";A1));{".";"D";"E";"P";"S";"U";"W"};{"#.##0,00;-#.##0,00";"TT.MM.JJ";"0,0E+0";"0,0%";"0;-0";"hh:mm";"#.##0,00 €;-#.##0,00 €"}))
Erläuterung
Die Formel kann zwischen den Formaten
- Standard
- Zahl
- Währung
- Datum
- Uhrzeit
- Prozent
- Wissenschaft
unterscheiden.
Innerhalb der Rubriken kann die Formel aber nicht zwischen verschiedenen Formaten unterscheiden, z.B. 24.07.05 und 24. Juli 2005 in Spalte A wird also in Spalte C zum gleichen Ergebnis führen.