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

Forumthread: Wenn Zahl in Zelle wenig oder mehr als 7 stellen

Wenn Zahl in Zelle wenig oder mehr als 7 stellen
11.11.2013 19:44:06
Hans
Hallo Leute.
ich brauche eine IF Abfrage wenn in Zelle (z.B. C5) mehr oder weniger als eine 7 Stellige Zahl steht.
Kann mir da vlt. jemand weiterhelfen?

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Zahl in Zelle wenig oder mehr als 7 stellen
11.11.2013 19:45:53
Hajo_Zi

If Range("C5")


Als ZellFormel oder VBA-PgmCode?
11.11.2013 20:08:51
Luc:-?
Hallo, Hans;
als Fml (US-Xl-Vs) so: =IF(LEN(C5)7,…,…)
als VBA-PgmCodeZeile: If Len(CStr(Cells(5, 3))) 7 Then
…oder evtl auch: If Len(Cells(5, 3).Text) 7 Then
Gruß Luc :-?

Anzeige
AW: Als ZellFormel oder VBA-PgmCode?
11.11.2013 20:38:26
Hans
Hallo Luc
If Len(Cells(5, 3).Text) 7 Then
ist genau das was ich gesucht habe .. danke :D
Hans

Na, dann bitte sehr! owT
11.11.2013 21:37:58
Luc:-?
:-?

Daten Gültigkeit
11.11.2013 20:22:27
Matthias
Hallo
Probier mal Daten Gültigkeit
Formel:
=UND(GANZZAHL(C5);LÄNGE(C5)=7)
Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Prüfung von 7-stelligen Zahlen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zu überprüfen, ob eine Zahl in einer Zelle (z.B. C5) weniger oder mehr als 7 Stellen hat, kannst du folgende Methoden verwenden:

  1. Zellformel:

    • Nutze die Formel =IF(LEN(C5)<>7, "Nicht 7-stellig", "7-stellig"). Diese Formel gibt "Nicht 7-stellig" zurück, wenn die Zahl in C5 nicht genau 7 Stellen hat.
  2. VBA-Code:

    • Wenn du VBA verwenden möchtest, kannst du diesen Code verwenden:
      If Len(CStr(Cells(5, 3))) <> 7 Then
       MsgBox "Die Zahl hat nicht 7 Stellen."
      End If
    • Dieser Code überprüft, ob die Zahl in der Zelle C5 weniger oder mehr als 7 Stellen hat und zeigt eine Meldung an.
  3. Datenvalidierung:

    • Du kannst auch die Datenvalidierung nutzen, um sicherzustellen, dass nur 7-stellige Zahlen eingegeben werden. Gehe dazu zu Daten > Datenvalidierung und verwende die Formel =UND(GANZZAHL(C5), LÄNGE(C5)=7).

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt falsche Ergebnisse zurück.

    • Lösung: Stelle sicher, dass die Zelle C5 tatsächlich eine Zahl und keine Textzeichenfolge ist. Verwende =WERT(C5) in einer Hilfsspalte, um sicherzustellen, dass die Eingabe als Zahl behandelt wird.
  • Fehler: VBA-Code funktioniert nicht.

    • Lösung: Stelle sicher, dass du den Code im richtigen Modul eingefügt hast und dass die Makros in Excel aktiviert sind.

Alternative Methoden

  • Bedingte Formatierung:

    • Du kannst auch die bedingte Formatierung nutzen, um Zellen hervorzuheben, die nicht 7-stellig sind. Wähle die Zelle aus, gehe zu Start > Bedingte Formatierung > Neue Regel und benutze die Formel =LÄNGE(C5)<>7.
  • Textfunktionen:

    • Verwende =TEXT(C5, "0000000"), um sicherzustellen, dass die Zahl als 7-stellige Zahl dargestellt wird. Dies kann hilfreich sein, wenn du mit führenden Nullen arbeitest.

Praktische Beispiele

  • Beispiel 1: Wenn in Zelle C5 die Zahl 1234567 steht, gibt die Formel =IF(LEN(C5)=7, "7-stellig", "Nicht 7-stellig") "7-stellig" zurück.

  • Beispiel 2: Für die Zahl 12345678 gibt die gleiche Formel "Nicht 7-stellig" zurück.

  • Beispiel 3: Wenn du die Datenvalidierung mit der oben genannten Formel anwendest, wird Excel eine Warnung ausgeben, wenn jemand versucht, eine 6-stellige oder 8-stellige Zahl einzugeben.


Tipps für Profis

  • Nutzung von Array-Formeln: Wenn du mehrere Zellen überprüfen möchtest, kannst du Array-Formeln verwenden, um die Überprüfung effizient zu gestalten.

  • Kombinieren von Funktionen: Für komplexere Bedingungen kann die Kombination von WENN, UND und ODER in einer einzigen Formel sehr leistungsfähig sein.

  • Dynamische Zellreferenzen: Nutze das Konzept der dynamischen Zellreferenzen, um die Überprüfung flexibel zu gestalten, ohne die Formeln manuell ändern zu müssen.


FAQ: Häufige Fragen

1. Wie erkenne ich eine 19-stellige Zahl in Excel? Du kannst die Formel =IF(LEN(C5)=19, "19-stellig", "Nicht 19-stellig") verwenden, um 19-stellige Zahlen zu überprüfen.

2. Was passiert, wenn ich eine 7-stellige Zahl eingebe, die mit einer Null beginnt? Excel behandelt Zahlen, die mit einer Null beginnen, als 6-stellige Zahlen, es sei denn, du formatierst die Zelle als Text oder verwendest die Funktion TEXT.

3. Kann ich auch eine 20-stellige Zahl überprüfen? Ja, du kannst die gleiche Logik anwenden, indem du die Formel anpasst: =IF(LEN(C5)=20, "20-stellig", "Nicht 20-stellig").

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige