TEXT() – Funktion

Die Text-Funktion TEXT()

Beschreibung

Diese Funk­tion wan­delt als Argu­ment übergebene Zahlen (numerisch­er Wert) in for­matierten Text um. Das Ergeb­nis ist dann ein Text, welch­er in den meis­ten Fällen mit weit­eren Textpas­sagen verknüpft wird.

Syntax

 =TEXT(Wert; „TextFor­mat”)

Argument(e)

Das erforder­liche Argu­ment Wert ist eine Zahl oder ein Wert, der von Excel als Zahl oder als Datum/Uhrzeit inter­pretiert wer­den kann. Wenn Sie ganz nor­malen Text als Para­me­ter ver­wen­den, dann wird dieser ohne weit­ere For­matierung genau so wieder aus­gegeben.

Mit dem eben­falls nicht optionalen Argu­ment „TextFor­mat” wird beschrieben, welche For­matierung (dem Zahlen­for­mat entsprechend) der Rück­ga­be­text haben soll.

▲ nach oben …

Beispiel: In A1 ste­ht ein Wert von 110, welch­er als Währung for­matiert ist. Auf dem Bild­schirm sehen Sie dann: 110,00 €. In beispiel­sweise D25 wollen Sie Bezug auf diesen Preis nehmen und schreiben:
=„Der Zim­mer­preis beträgt ” & A1 & ” pro Nacht.”

Das  Ergeb­nis wird unbe­friedi­gend sein, denn dort ste­ht dann:
Der Zim­mer­preis beträgt 110 pro Nacht.

Das Zahlen­for­mat wurde nicht über­nom­men. In solchen Fällen kommt dann die Funk­tion TEXT() zum Zuge. Geben Sie die Formel exakt so ein, mit den Anführungsstrichen:
=„Der Zim­mer­preis beträgt ” & TEXT(A1; „#.##0,00 €”) & ” pro Nacht.”
und die Aus­gabe wird sog­ar bei Beträ­gen über 1.000,00 € so sein, dass ein Tausender­punkt einge­fügt wird.

Die fol­gen­den Tabellen zeigen die ver­schiede­nen Möglichkeit­en auf, das Argu­ment „TextFor­mat” einzuset­zen.

Vorgaben für ein TextFormat (Zahlenformat)

Wie auch beim nor­malen Zahlen­for­mat gibt es ver­schiedene Platzhal­ter für unter­schiedliche Ergeb­nisse:

Platzhal­terBeschrei­bung / Hin­weise
0 (Null)Diese Zif­fer an der Posi­tion wird in jedem Fall mit aus­gegeben. Beispiel­sweise feste Anzahl von Nachkom­mas­tellen oder auch auf n Stellen vor dem Kom­ma erforder­lichen­falls mit Nullen auf­füllen.
#Die Raute ist ein Lück­en­füller, um beispiel­sweise den Tausender­punkt zu posi­tion­ieren. Zif­fern ungle­ich 0 wer­den stets angezeigt, führende Nullen wer­den nicht berück­sichtigt. Der Tausender­punkt wird nur dann angewen­det, wenn die Zahl groß genug ist.
?Fügt pro Frageze­ichen links bzw. rechts des Kom­mas ein­er Zahl 1 Leer­stelle links bzw. rechts außen hinzu, dass die Aus­rich­tung des Kom­mas in untere­inan­der liegen­den Spal­ten iden­tisch ist.
, (Kom­ma)Das Dez­i­malze­ichen, wie es hier in Deutsch­land ver­wen­det wird. – Kom­ma und Punkt sind bei anderen Län­dere­in­stel­lun­gen des Betrieb­ssys­tems unter Umstän­den ver­tauscht!

Beispiele für Zahlen

Wert (Zahl)Zeichen­For­matErgeb­nis
12345,67„0,0#”12345,67
12345,67„#.##0,00”1.2345,67
12345,67„#.##0,0”1.2345,7
12,345„#.#”12,3
12,345„#,##”12,345
12,345„000,00”012,35
12,345„”(nichts, leer)
12,345
654,32
‚1
Jew­eils
„???,???”
Nur bei Schriften mit fes­ter Zeichen­bre­ite OK, siehe Abbildung/Kommentar hierunter.
2,75
19,85
jew­eils
„# #/#”
2 34
19 67
(als Bruchzahl)
0,4„#,#”‚4
10050000
(10.500.000)
TEXT(A1;”#,0..”) &
” Mio. €”
10,5 Mio. €
(Die Punk­te nach dem Kom­ma sind entschei­dend!)

Hin­weise zur Tabelle hierüber

3. Zeile, Zahl: 12345,67 | For­mat: „#.##0,0”
Da nach dem Kom­ma nur 1 Null und keine Raute # als Platzhal­ter ste­ht, wurde der Aus­gabe­w­ert kaufmän­nisch gerun­det.

4. Zeile, Zahl: 12,345 | For­mat: „#,#”
Eine ähn­liche Kon­stel­la­tion wie vor. Auch hier ist nach dem Kom­ma nur 1 Platzhal­terze­ichen angegeben. Da die zweite Zif­fer nach dem Kom­ma eine 4 ist, wird abgerun­det.

5. Zeile, Zahl: 12,345 | For­mat: „#,##”
An 2. Stelle ist ein Kom­ma (in der Tabelle nicht so gut zu erken­nen). Wegen der Raute wer­den die restlichen, überzäh­li­gen Nullen nicht angezeigt.

6. Zeile, Zahl: 12,345 | For­mat: „000,00”
Wegen der 3 führen­den Nullen vor dem Kom­ma wird das Ergeb­nis auch mit (min­destens) 3 Stellen aus­gegeben.

8. Zeile, Zahl: (mehrere) | For­mat: „???,???”
Es wird tat­säch­lich für jedes Frageze­ichen entwed­er eine Zif­fer oder ein Leerze­ichen dargestellt. Aber das funk­tion­iert (lei­der) nur, wenn eine Zeichen­satz ver­wen­det wird, wo jedes Zeichen gle­ich bre­it ist (wie in der Urzeit der Com­put­er 🙁 ):

Teils fehlerhafte Darstellung

Es ist nicht alles Gold, was glänzt …

Spalte A sind die Zahlen, Spalte B ist die Schrif­tart Couri­er New und in der 3. Spalte die nor­male Schrif­tart in Excel. Sie sehen, dass die Zahle­naus­rich­tung in der 2. Spalte so ist, wie beschrieben; die Kom­mas ste­hen immer an der gle­ichen Posi­tion. Spalte C hat genau das gle­iche TextFor­mat, allerd­ings ist dort nicht jedes Zeichen so bre­it wie ein Leerze­ichen, was dadurch nicht zum gewün­scht­en Ergeb­nis führt.

11. Zeile (evtl. blät­tern), Zahl: 10050000 | Funk­tion: TEXT(A1;”#,0..”) & ” Mio. €”
Wegen der außergewöhn­lichen For­matierung ist hier die kom­plette Formel dargestellt. Zehn Mil­lio­nen, Fünfhun­dert­tausend ist die Ursprungszahl. Durch das TextFor­mat „#,0..” wird das Kom­ma um 6 Stellen nach links ver­schoben. (Die Punk­te sind hier in rot dargestellt, damit sie deut­lich­er sicht­bar sind.) Der Zusatz ” Mio. €” muss außer­halb der TEXT()-Funk­tion ange­hängt wer­den.

Beispiele für kalendarische Daten

Zeit – Bere­ichZeichen­For­matErgeb­nis
Jahre„JJ”00 .. 99
Jahre„JJJJ”1900 .. 9999
Tage„t”1 .. 31
Monate„M”1 .. 12
Monate„MM”01 .. 12
Monate„MMM”Jan .. Dez
(ohne Punkt)
Monate„MMMM”Jan­u­ar .. Dezem­ber
Monate„MMMMM”J .. D
Tage„tt”01 .. 31
Tage„ttt”Mo .. So
(ohne Punkt)
Tage„tttt”Mon­tag .. Son­ntag
(ab hier: Zeit­en)
Stun­den„h”0 .. 23
Stun­den„hh”00 .. 23
Stun­den„[h]”0 .. >10.000
Stun­den„[hh]”00 .. >10.000
Minuten„m”0 .. 59
Minuten„mm”00 .. 59
Minuten„[m]”0 .. >10.000
Minuten„[mm]”00 .. >10.000
Sekun­den„s”0 .. 59
Sekun­den„ss”00 .. 59
Sekun­den„[s]”0 .. >10.000
Sekun­den„[ss]”00 .. >10.000
Gesamt Stunden:Minuten„[hh]:mm”123:45
Gesamt Minuten:Sekundenen„[mm]:ss”123:45
Gesamt Sekun­den:n/100 Sek.„[ss],00”4567,89

Zugegeben, das sind einige Möglichkeit­en. Und es sind noch nicht alle. Die ganze US-Schreib­weise (AM/PM) habe ich weg gelassen und noch einige unbe­deu­tende For­mate. Da bitte ein­fach ein­mal in der Hil­fe nach­schauen. Ins­ge­samt ist hier etwas Exper­i­men­tier­freudigkeit gefragt, dann wer­den Sie rasch zum gewün­scht­en Ziel gelan­gen. Im Verzweifelungs­fall fra­gen Sie gerne bei uns an, unser Spon­sor GMG-CC bietet Ihnen zu fairen Kon­di­tio­nen eine Lösung an.

[NachOben­Let­zte Verweis=„Fn: TEXT()”]

 

 

Dieser Beitrag wurde unter Excel-Funktionen, Text abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.