Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahl inkl. Format in Text umwandeln

Zahl inkl. Format in Text umwandeln
Joni
Hallo,
ich stehe vor folgendem Problem:
In einer Zelle steht der Wert 1. Mit dem Zahlenformat habe ich eingestellt, dass 01 angezeigt wird. Jetzt sollte ich den Wert 01 als Text in einer anderen Zelle haben (sprich Wert inkl. Zahlenformat). Wie könnte ich das lösen?
Ausgangssituation
Der Wert in der Zelle muss eine Zahl sein und kann nicht gleich als Text hinterlegt werden.
Das Zahlenformat ist nicht immer gleich und kann somit nicht fix hinterlegt werden.
Danke für eure Hilfe!
Gruß
Joni
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 10:49:53
Hajo_Zi
Hallo Joni,
TEXT()

AW: Zahl inkl. Format in Text umwandeln
29.07.2009 10:51:38
Matthias5
Hallo Joni,
das Beispiel lässt sich so umsetzen: =Text(A1;"00")
Aber bei unterschiedlichen Zahlenformaten muss selbstverständlich auch die Formel angepasst werden. Flexibel ließe sich das nur per VBA übernehmen.
Gruß,
Matthias
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 10:54:43
Hajo_Zi
Hallo Matthias,
ich bin auch der VBA Mensch. Aber das Problem läst sich flexibel auch über Formeln lösen. Zelle.Zuordnen
Gruß Hajo
Hast recht!
29.07.2009 11:01:14
Matthias5
Hallo Hajo,
da hast du recht, muss das "nur" aus meiner Behauptung streichen.
Dank und Gruß,
Matthias
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:01:46
Joni
Hallo Hajo, hallo Matthias,
wenn es ohne VBA geht besser, wenn nicht ist VBA auch ok.
@ Hajo
Zelle.Zuordnen

Da ist mir nicht klar was du meinst.
Gruß
Joni
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:06:28
Hajo_Zi
Hallo Joni,
Du hast keine Aussage getroffen ob es flexible sein muss. Nur dann mus es angepast werden. dU hattest nur von 0 geschrieben. Die Ergänzung ist ein wenig kompliziert und da hast Du bestimmt ein Einsehen das dies erst erstellt wird falls notwendig. Also viele unterschiedliche Formate.
Gruß Hajo
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:12:07
Joni
Hallo Hajo,
die Format sind
01
001
0001
00001
Bei Zelle wird bei allen diesen Formaten immer F0 ausgegeben. Mir geht es ja nicht um das Komma und die Stellen dahinter, sondern um die führenden Nullen.
Danke
Joni
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:19:12
Hajo_Zi
Hallo Joni,
bei der Anzahl der Formate, bist Du von Hand wahrscheinlich schneller als wir mit dem Code.
Gruß Hajo
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:28:04
Joni
Hi Hajo,
es sind 17.000 Zeilen und der Autofilter bringt nichts, da für den Filter die Zahlen 1, 01,... gleichwertig sind :-(
Hast du vielleicht noch einen anderen Tipp wie ich das angehen könnte?
Gruß
Joni
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 11:51:18
{Boris}
Hi Joni,
es sind 17.000 Zeilen und der Autofilter bringt nichts, da für den Filter die Zahlen 1, 01,... gleichwertig sind :-(
Das halte ich aber für ein Gerücht. Der Autofilter liest sehr wohl das Format aus.
Grüße Boris
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 12:10:19
Joni
Hallo Boris,
der Autofilter liest zwar das Format aus, kann mir aber nicht alle gleich formatierten Zahlen anzeigen, wenn ich den Wert von/bis einschränke. Ansonsten ist es wieder viel Handarbeit. Das Format ist nur relevant wenn ich einen einzelnen Wert aus der Liste auswähle.
Die Suche geht weiter. Trotzdem Danke.
Joni
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 12:17:05
{Boris}
Hi Joni,
denfiere den Namen Joni mit Bezug auf:
=ZELLE.ZUORDNEN(7;INDIREKT("ZS(-1)";))
Schreibe in die rechte Nachbarzelle Deiner Zahlenspalte: =Joni
und kopier das runter.
Damit liest Du alle Zahlenformate aus.
Mit =TEXT(A2;B2) - in A2 steht die Zahl - in B2 steht jetzt das Format - bekommst Du das Format übertragen.
Du kannst natürlich auch direkt in der Spalte B die Textfunktion anwenden:
=TEXT(A2;Joni)
Grüße Boris
Anzeige
AW: Zahl inkl. Format in Text umwandeln
29.07.2009 13:10:42
Joni
Hi Boris,
Top! Genau was ich gesucht habe, danke.
Schöne Grüße
Joni
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zahl inkl. Format in Text umwandeln


Schritt-für-Schritt-Anleitung

Um eine Zahl in Excel in Text umzuwandeln und das ursprüngliche Zahlenformat beizubehalten, kannst Du die folgende Formel verwenden:

  1. Gehe zur Zelle, in der Du den Text haben möchtest.

  2. Gib die folgende Formel ein:

    =TEXT(A1; "00")

    Hierbei wird der Wert in Zelle A1 als Text dargestellt. Das Format "00" sorgt dafür, dass führende Nullen angezeigt werden.

  3. Passe das Format an, wenn Du unterschiedliche Zahlenformate hast, z.B.:

    =TEXT(A1; "0000")  // Für 4-stellige Zahlen

Wenn Du VBA verwenden möchtest, um flexibler zu sein, kannst Du folgenden Code nutzen, um Zahlen in Text umzuwandeln:

Sub ZahlInTextUmwandeln()
    Dim cell As Range
    For Each cell In Selection
        cell.Value = Format(cell.Value, "00") ' Anpassung für führende Nullen
    Next cell
End Sub

Häufige Fehler und Lösungen

  • Fehler: Führende Nullen werden nicht angezeigt.

    • Lösung: Stelle sicher, dass Du das richtige Format in der TEXT()-Funktion verwendest, z.B. "00" oder "0000".
  • Fehler: Die Formel gibt #WERT! zurück.

    • Lösung: Überprüfe, ob die Zelle, die Du umwandeln möchtest, tatsächlich eine Zahl ist.

Alternative Methoden

  1. Benutzerdefiniertes Format: Du kannst die Zelle auch direkt so formatieren, dass sie als Text angezeigt wird. Gehe zu:

    • Rechtsklick auf die Zelle > Zellen formatieren > Benutzerdefiniert und gib 00 ein.
  2. VBA-Methode: Eine andere VBA-Methode, um eine ganze Spalte in Text umzuwandeln:

    Sub SpalteInTextUmwandeln()
       Dim rng As Range
       Set rng = Range("A1:A10000") ' Passe den Bereich an
       rng.NumberFormat = "@" ' Setze das Format auf Text
    End Sub

Praktische Beispiele

  • Beispiel 1: Du hast in Zelle A1 den Wert 1 und möchtest ihn als 01 in Zelle B1 anzeigen.

    =TEXT(A1; "00")  // Ergebnis: 01
  • Beispiel 2: Für eine Zelle mit 100, die als 00100 angezeigt werden soll.

    =TEXT(A1; "00000")  // Ergebnis: 00100

Tipps für Profis

  • Nutze die Funktion TEXT() in Kombination mit anderen Funktionen, um komplexere Umwandlungen vorzunehmen.
  • Bei Verwendung von VBA kannst Du die NumberFormat-Eigenschaft nutzen, um die Formatierung schnell zu ändern.
  • Denke daran, dass bei großen Datenmengen die Nutzung von VBA oft zeitsparender ist, besonders wenn Du viele Zellen gleichzeitig bearbeiten musst.

FAQ: Häufige Fragen

1. Wie kann ich eine ganze Spalte in Text umwandeln?
Verwende die VBA-Methode, um das gesamte Zellenformat einer Spalte auf Text zu setzen.

2. Warum wird meine Zahl in wissenschaftlicher Notation angezeigt?
Das passiert, wenn Excel die Zahl als zu groß oder zu klein interpretiert. Verwende die TEXT()-Funktion, um das Format anzupassen.

3. Kann ich Zahlen in Text umwandeln, ohne VBA zu verwenden?
Ja, durch die Verwendung der TEXT()-Funktion kannst Du dies auch ohne Programmierung erreichen.

4. Wie formatiere ich eine Zahl in Excel als Text mit führenden Nullen?
Verwende die TEXT()-Funktion mit dem entsprechenden Format, z.B. =TEXT(A1; "00").

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige