Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Prüfen auf nicht numerische Zeichen

Forumthread: Prüfen auf nicht numerische Zeichen

Prüfen auf nicht numerische Zeichen
14.06.2017 09:47:28
Torsten
Guten Morgen beisammen,
ich möchte in der Zelle A2 prüfen, ob der Inhalt in der Zelle A1 nicht numerische Zeichen enthält, egal an welcher Stelle. Wie müsste die Formel aussehen?
Vielen Dank für Eure Tipps im voraus.
Gruß
Torsten
Anzeige

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 09:51:03
SF
Hola,
mit Isttext().
Gruß,
steve1da
AW: mit =ISTTEXT(A2) owT
14.06.2017 09:51:42
...
Gruß Werner
.. , - ...
=IstZahl(A1) ... ergibt Falsch/Wahr owT
14.06.2017 09:52:23
Matthias
Anzeige
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 09:58:28
Torsten
huch...die Frage hatte ich doch gerade erst eingestellt.... :-)
Vielen Dank Euch allen.
Eure Lösung funktioniert aber nur, wenn die zu prüfende Zelle keine Formel ist.
Ich habe in der zu prüfenden Zelle eine Formel '=Links(A99;7). Ich kann die Formel natürlich durch Werte ersetzen und anschließend diese Werte mit 1 multiplizieren...aber geht das auch eleganter?
Gruß
Torsten
Anzeige
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 10:01:01
SF
Hola,
die Formel geht auch bei einer Formel. Leider hab ich grad keine Idee was du überhaupt willst.
Geraten:
=Links(A99;7)*1
Gruß,
steve1da
setz die Formel vor/in die Formel
14.06.2017 10:02:43
Matthias
Hallo
Tabelle1

 DE
2 IstText
3222333FALSCH
4KopletterTextWAHR

Formeln der Tabelle
ZelleFormel
E3=LINKS(ISTTEXT(D3);7)
E4=LINKS(ISTTEXT(D4);7)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Matthias
Anzeige
=NICHT(ISTZAHL(A1*1))
14.06.2017 10:07:14
WF
.
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 10:15:04
Torsten
Eigentlich wollte ich deswegen nicht so ein grosses Fass aufmachen, aber einen Versuch wage ich noch:
In der Spalte A habe ich alphanumerishce Zeichenfolgen:
100104 ABC
120104 DEF
112C04 GHI
113C04 JKL
150104 MNO
usw.
In Spalte B lese ich nur die ersten 6 Stellen aus mit '=Links(Ax;6) und erhalte:
100104
120104
112C04
113C04
150104
in Spalte C möchte ich nun wissen, ob in der Spalte B eine nicht numerische Ziffer enthalten ist.
Die '=Links-Formel kann ich nicht verändern, weil ich mit dem Werte aus der Formel weiterarbeiten muss.
Besten Dank für Eure Geduld.
Gruß
Torsten
Anzeige
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 10:15:09
Torsten
Eigentlich wollte ich deswegen nicht so ein grosses Fass aufmachen, aber einen Versuch wage ich noch:
In der Spalte A habe ich alphanumerishce Zeichenfolgen:
100104 ABC
120104 DEF
112C04 GHI
113C04 JKL
150104 MNO
usw.
In Spalte B lese ich nur die ersten 6 Stellen aus mit '=Links(Ax;6) und erhalte:
100104
120104
112C04
113C04
150104
in Spalte C möchte ich nun wissen, ob in der Spalte B eine nicht numerische Ziffer enthalten ist.
Die '=Links-Formel kann ich nicht verändern, weil ich mit dem Werte aus der Formel weiterarbeiten muss.
Besten Dank für Eure Geduld.
Gruß
Torsten
Anzeige
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 10:18:03
SF
Hola,
du liest aber schon alles, was wir so schreiben?
=LINKS(A1;6)*1

Ergibt bei Text in den Ziffern #WERT, ansonsten wird die Zahl ausgegeben. #WERT kannst du mit Wennfehler() noch in etwas anderes umwandeln.
Gruß,
steve1da
AW: Prüfen auf nicht numerische Zeichen
14.06.2017 10:08:41
Daniel
Hi
wenn in A2 auch als Text formatierte Zahlen stehen können (bspw als Ergebnis einer Text-Funktion wie Links, Rechts, oder Teil), dann so für reine Ganzzahlen:
=WENN(SUMMENPRODUKT(ISTFEHLER(FINDEN(TEIL(A2;ZEILE($Z$1:INDEX($Z:$Z;LÄNGE(A2)));1);"0123456789"))*1) =0;"nur numerische Zeichen 0-9";"Alpha- oder Sonderzeichen vorhanden")
wenn auch Kommazahlen zulässig sein sollen:
=Wenn(istzahl(wert(A2));"Zahl";"Text")
Gruß Daniel
Anzeige
erledigt - Prüfen auf nicht numerische Zeichen
14.06.2017 10:20:19
Torsten
Hallo beisammen,
WF hat mich auf die richtige Spur geführt...
Mit '=(ISTZAHL(C1*1)) funktioniert's auch bei Formeln.
Vielen Dank Euch allen!
Schönes langes Wochende und GRuß
Torsten
AW: aufpassen ...
14.06.2017 10:51:24
Daniel
... Excel kann so einiges in eine Zahl wandeln.
bspw wird die Formel =(ISTZAHL(C1*1)) den Text "123E56" als Zahl ausweisen und nicht als Text, weil durch das "E" der Text wie die Excelschreibweise der wissenschaftlichen Zahlendarstellung: 123*10^56 aussieht und somit dieser Text in eine Zahl gewandelt werden kann.
Wenn also die Zeichenfolgen so aussehen wie von dir beschrieben und das "E" als Zeichen vorkommen kann, müsstest du meine erste Formel verwenden.
Gruß Daniel
Anzeige
AW: aufpassen ...
14.06.2017 10:55:07
Torsten
Hallo Daniel,
für den aktuellen Fall wird ein einzelnes "E" nicht vorkommen.
Aber dennoch ein interessanter Hinweis, den ich beir mir dokumentieren werde.
Vielen Dank - sehr aufmerksam!
Gruß
Torsten
AW: in dem Fall reicht aber auch ...
14.06.2017 11:08:03
...
Hallo Daniel,
... z.B. =WENN((ANZAHL(INDEX(-TEIL(B1;ZEILE(B1:INDEX(B:B;LÄNGE(B1)));1);))=LÄNGE(B1));"Ziffern vorhanden";"alphanum. Zeichen vorhanden")
Gruß Werner
.. , - ...
Anzeige
da kann man weiterspinnen
14.06.2017 11:55:21
WF
Hi,
=WENN(ISTZAHL(B1*1)*(ANZAHL(SUCHEN({",";"e"};B1)*1)=0);"nur Ziffern";"alphanum. Zeichen vorhanden")
WF
AW: da kann man weiterspinnen
14.06.2017 12:10:44
Daniel
Hi WF
deine Formel ergibt folgendes:
22-1111 = alphanum. Zeichen
11-2222 = nur Ziffen
ist zwar erklärbar, aber sicherlich selten ein gewünschtes Ergebnis.
Gruß Daniel
Anzeige
... SUCHEN({",";"e";"-";"."};B1) ...
14.06.2017 13:59:39
WF
.
;
Anzeige
Anzeige

Infobox / Tutorial

Prüfen auf nicht numerische Zeichen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zu prüfen, ob eine Zelle nicht numerische Zeichen enthält, kannst du die folgenden Schritte befolgen:

  1. Zelle auswählen: Wähle die Zelle aus, in der du die Prüfung durchführen möchtest (z.B. B1).

  2. Formel eingeben: Verwende die folgende Formel in der Zelle, um die Prüfung durchzuführen:

    =NICHT(ISTZAHL(A1*1))

    Diese Formel gibt WAHR zurück, wenn A1 nicht nur numerische Zeichen enthält.

  3. Ergebnisse interpretieren: Wenn die Formel WAHR ergibt, gibt es nicht numerische Daten in A1. Bei FALSCH sind nur numerische Zeichen vorhanden.


Häufige Fehler und Lösungen

  1. Fehler: Die Formel gibt #WERT! zurück.

    • Lösung: Stelle sicher, dass die Zelle A1 tatsächlich einen Wert hat und nicht leer ist. Prüfe auch, ob die Zelle als Text formatiert ist.
  2. Fehler: Die Formel funktioniert nicht mit Formeln in der Zelle A1.

    • Lösung: Verwende die Formel =ISTZAHL(B1*1), um auch mit Ergebnissen aus Formeln zu arbeiten.
  3. Fehler: Die Prüfung auf nicht alphanumerische Zeichen schlägt fehl.

    • Lösung: Verwende die Formel =SUMMENPRODUKT(ISTFEHLER(FINDEN(TEIL(A2;ZEILE($Z$1:INDEX($Z:$Z;LÄNGE(A2)));1);"0123456789"))*1) um spezifisch nach numerischen Zeichen zu suchen.

Alternative Methoden

Wenn du eine andere Methode zur Prüfung auf nicht numerische Zeichen benötigst, kannst du auch die Funktion WENN verwenden:

=WENN(ISTZAHL(A1*1);"nur numerische Zeichen";"nicht numerisch")

Diese Formel gibt dir direkt an, ob nur numerische Zeichen vorhanden sind oder nicht. Alternativ kannst du auch VBA verwenden, um komplexere Bedingungen zu prüfen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast in Zelle A1 den Wert 112C04. Mit der Formel =NICHT(ISTZAHL(A1*1)) erhältst du WAHR, da C ein nicht numerisches Zeichen ist.

  • Beispiel 2: Bei 100104 in A1 gibt die Formel FALSCH zurück, da nur numerische Zeichen vorhanden sind.

  • Beispiel 3: Um eine Liste in Spalte B zu überprüfen, kannst du die Formel in C1 verwenden:

    =WENN(SUMMENPRODUKT(ISTFEHLER(FINDEN(TEIL(B1;ZEILE($Z$1:INDEX($Z:$Z;LÄNGE(B1)));1);"0123456789"))*1) =0;"nur numerische Zeichen";"Alpha- oder Sonderzeichen vorhanden")

Tipps für Profis

  • Nutzung von WENNFEHLER(): Um die Ergebnisse benutzerfreundlicher zu gestalten, kannst du WENNFEHLER() verwenden, um Fehler in den Formeln abzufangen.

  • Datenüberprüfung: Verwende die Datenüberprüfung in Excel, um sicherzustellen, dass nur numerische Werte in bestimmte Zellen eingegeben werden.

  • VBA zur Automatisierung: Wenn du regelmäßig eine große Menge an Daten überprüfst, könnte es sinnvoll sein, ein VBA-Skript zu erstellen, das diese Prüfungen automatisiert.


FAQ: Häufige Fragen

1. Wie kann ich prüfen, ob eine Zelle nur aus numerischen Zeichen besteht?
Du kannst die Formel =ISTZAHL(A1*1) verwenden, um zu überprüfen, ob der Inhalt der Zelle nur numerische Zeichen enthält.

2. Funktionieren diese Formeln auch in älteren Excel-Versionen?
Ja, die meisten dieser Formeln funktionieren in Excel 2007 und späteren Versionen.

3. Was ist der Unterschied zwischen alphanumerischen und nicht alphanumerischen Zeichen?
Alphanumerische Zeichen sind Buchstaben (A-Z) und Zahlen (0-9), während nicht alphanumerische Zeichen alles andere sind, wie Sonderzeichen oder Leerzeichen.

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