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

Fehlerüberprüfung Zahl als Text

Forumthread: Fehlerüberprüfung Zahl als Text

Fehlerüberprüfung Zahl als Text
Rainer
Hallo,
ich habe sehr große Tabellen, in der verstreut immer wieder Zellen enthalten sind, in denen Zahlen als Text formatiert sind.
Die Fehler werden von Excel als Fehler markiert. Da Die Tabellen unterschiedlich groß sind, würde ich die Fehlerbeseitigung gerne mit einem Makro durchführen.
Gibt es eine Möglichkeit, die Zellen mit einer falschen Formatierung direkt aufzurufen und umzuwandeln. Da die Tabellen unterschiedlich groß sind, wäre es nicht sinnvoll, wenn der gesamte Tabellenbereich durchlaufen werden würde.
Vielen Dank im voraus
Rainer
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Fehlerüberprüfung Zahl als Text
09.04.2010 13:06:54
David
Hallo Rainer,
zum Beispiel so:
Option Explicit
Sub text_in_zahl()
Dim cell As Range
For Each cell In UsedRange
cell.Value = cell.Value
Next
End Sub
Zellen dürfen allerdings nicht das Format "Text" haben, dann funzt das nicht.
Gruß
David
Anzeige
AW: Fehlerüberprüfung Zahl als Text
09.04.2010 13:18:09
Rainer
Hallo,
vielen Dank für die Rückmeldung.
leider bricht der Code mit der Meldung " Variable nicht definiert" ab.
In meiner Tabelle ist auch regulärer Text, der als Text formatiert ist auf.
Viele Grüße
Rainer
AW: Fehlerüberprüfung Zahl als Text
09.04.2010 13:21:52
David
Wenn du den Code 1:1 übernommen hast (am besten per Copy/Paste), sollte die Meldung nicht kommen. Ansonsten hast du dich wahrscheinlich irgendwo verschrieben. Es ist nur eine Variable (cell) vorhanden und die ist definiert.
Ich habe den Code mit einer Beispieltabelle getestet und er hat funktioniert.
Eingegebener Text wird davon nicht berührt. Im Prinzip entspricht das der Vorgehensweise, wenn du die als Textzahl bemängelte Zelle anwählst, mit F2 bearbeitest und dann Enter drückst.
Gruß
David
Anzeige
AW: Fehlerüberprüfung Zahl als Text
09.04.2010 13:15:43
Daniel
HI
du kannst das auch ohne Makro recht schnell selbst erledigen:
1. prüfen, ob für die Zellen das Zahlenformat TEXT ausgewählt ist, falls ja auf STANDARD ändern
2. in eine freie Zelle den Wert 1 schreiben
3. diese Zelle kopieren
4. die ganze Tabelle markiern und auf GEHE ZU - INHALTE - KONSTANTEN - TEXT klicken
5. INHALTE EINFÜGEN klicken und dort WERTE und MULTIPLIZIEREN auswählen.
falls du es als Makro brauchst, lass den Recorder mitlaufen
Gruß, Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Fehlerüberprüfung bei Zahlen, die als Text formatiert sind


Schritt-für-Schritt-Anleitung

  1. Zellen überprüfen: Überprüfe, ob in deiner Tabelle für bestimmte Zellen das Zahlenformat "TEXT" ausgewählt ist. Falls ja, ändere es auf "STANDARD".

  2. Hilfswert erstellen: Schreibe in eine freie Zelle den Wert 1.

  3. Zelle kopieren: Kopiere die Zelle, in der der Wert 1 steht.

  4. Bereich auswählen: Markiere die gesamte Tabelle.

  5. Gehe zu: Klicke auf GEHE ZU > INHALTE > KONSTANTEN und wähle TEXT aus.

  6. Inhalte einfügen: Klicke auf INHALTE EINFÜGEN, wähle dort WERTE und MULTIPLIZIEREN aus. Das wandelt die als Text gespeicherten Zahlen in echte Zahlen um.


Häufige Fehler und Lösungen

  • Fehler: "Die Zahl in dieser Zelle ist als Text formatiert."

    • Lösung: Überprüfe das Format der Zelle und ändere es auf "STANDARD".
  • Fehler: "Variable nicht definiert" beim Ausführen eines Makros.

    • Lösung: Stelle sicher, dass der Code korrekt kopiert wurde und keine Schreibfehler vorliegen.
  • Fehler: #Zahl!

    • Lösung: Dies zeigt an, dass Excel mit der Formatierung nicht umgehen kann. Überprüfe, ob die Zelle als Text formatiert ist und ändere das Format.

Alternative Methoden

  • VBA-Makro: Du kannst ein einfaches Makro verwenden, um alle Zellen im verwendeten Bereich in Zahlen umzuwandeln:

    Option Explicit
    Sub text_in_zahl()
      Dim cell As Range
      For Each cell In UsedRange
          If IsNumeric(cell.Value) Then
              cell.Value = cell.Value
          End If
      Next
    End Sub
  • Text in Spalten: Eine weitere Methode ist die Verwendung von "Text in Spalten". Markiere die entsprechenden Zellen, gehe zu Daten > Text in Spalten, und wähle "Feste Breite" oder "Getrennt" aus und klicke auf "Fertigstellen".


Praktische Beispiele

  • Wenn du eine große Tabelle hast, in der mehrere Zellen als Text formatiert sind, kannst du das oben beschriebene Makro verwenden, um alle Zellen zu überprüfen und die als Text gespeicherten Zahlen in echte Zahlen umzuwandeln.

  • Du hast eine Zelle mit der Eingabe '123 (das Apostroph zeigt an, dass es sich um Text handelt). Wenn du die Zelle bearbeitest und Enter drückst, wird die Zahl korrekt interpretiert.


Tipps für Profis

  • Nutze die Fehlerüberprüfung von Excel, um schnell Zellen zu identifizieren, die als Text gespeicherte Zahlen enthalten. Klicke auf das gelbe Dreieck in der Zelle, um die Fehlerdetails zu sehen und mögliche Lösungen zu erhalten.

  • Wenn du häufig mit großen Datenmengen arbeitest, überlege dir, ein Makro für die Fehlerüberprüfung für alle zu übernehmen, um deine Arbeit effizienter zu gestalten.


FAQ: Häufige Fragen

1. Wie ignoriere ich als Text gespeicherte Zahlenfehler in Excel?
Du kannst die Fehlerüberprüfung deaktivieren, indem du auf Datei > Optionen > Formeln gehst und die Optionen für Fehlerüberprüfungen anpasst.

2. Was ist der Unterschied zwischen Zahl und Text in Excel?
Eine Zahl in Excel wird als numerischer Wert betrachtet, während als Text gespeicherte Zahlen von Excel nicht für Berechnungen verwendet werden können, weil sie als Zeichenfolge interpretiert werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige