Aufgabe
Mit der Funktion TEXT kann eine Zahl in einen formatierten Text umgewandelt und mit einem anderen Text verkettet werden. Im Normalfall muss man dabei das Zahlenformat festlegen.
Nun soll die Funktion TEXT aber flexibel auf das Zahlenformat der Zelle reagieren, auf die sie sich bezieht.
A
B
C
1
1.222,55 €
bitte bezahlen
bitte bezahlen 1.222,55 €
2
16%
Ust zahlen
Ust zahlen 16,0%
3
18:00
heim gehen
heim gehen 18:00
4
24.07.2005
ausschlafen
ausschlafen 24.07.05
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.