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

Istzahl(Bereich) ???

Forumthread: Istzahl(Bereich) ???

Istzahl(Bereich) ???
25.11.2003 14:42:24
Flo
Hallo Leute,

gibt es eine Möglichkeit die Formel istzahl für einen Bereich anzuwenden. Ich krieg es zwar hin, aber nur dann wenn ich immer istzahl(zahl1);istzahl(zahl2) ... schreibe.
Danke für Hilfe.

GRuß
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Istzahl(Bereich) ???
25.11.2003 14:52:03
Nike
Hi,
dim rngBereich as Range
dim rngCell as Range
set rngBereich = Range("A1:B2")
for each rngCell in rngBereich
if isnumeric(rngCell) then
msgbox rngCell.address
end if
next

Bye

Nike
{=UND(ISTZAHL(A1:A10))} als Array ___________oT
25.11.2003 15:41:24
Boris
Grüße Boris
Anzeige
;
Anzeige

Infobox / Tutorial

Anwendung der ISTZAHL-Funktion auf einen Bereich in Excel


Schritt-für-Schritt-Anleitung

Um die ISTZAHL-Funktion auf einen Bereich in Excel anzuwenden, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke im Menü auf Einfügen und wähle Modul.

  3. Füge den folgenden Code in das Modul ein:

    Sub IstzahlBereich()
       Dim rngBereich As Range
       Dim rngCell As Range
       Set rngBereich = Range("A1:B2") ' Definiere deinen Bereich hier
    
       For Each rngCell In rngBereich
           If IsNumeric(rngCell.Value) Then
               MsgBox rngCell.Address & " ist eine Zahl."
           End If
       Next
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Führe das Makro aus, um die Zellen im definierten Bereich zu überprüfen.

Diese Methode ermöglicht es dir, die Funktion ISTZAHL über mehrere Zellen hinweg anzuwenden, ohne sie einzeln auflisten zu müssen.


Häufige Fehler und Lösungen

  • Fehler: "Kompatibilitätsproblem"

    • Lösung: Stelle sicher, dass du eine Excel-Version verwendest, die VBA unterstützt, wie Excel 2010 oder neuer.
  • Fehler: "Objektvariable oder With-Blockvariable nicht gesetzt"

    • Lösung: Überprüfe, ob der Bereich (rngBereich) korrekt definiert ist. Achte darauf, dass der Bereich existiert und die Schreibweise stimmt.

Alternative Methoden

Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die Array-Formel nutzen:

=SUMME(WENN(ISTZAHL(A1:A10); 1; 0))

Drücke STRG + SHIFT + ENTER, um die Formel als Array-Formel einzugeben. Diese Formel zählt die Zellen im Bereich A1:A10, die Zahlen enthalten.


Praktische Beispiele

  1. Überprüfung eines spezifischen Bereichs:

    • Angenommen, du hast Zahlen in den Zellen A1:A10. Mit der Formel =SUMME(WENN(ISTZAHL(A1:A10); 1; 0)) kannst du schnell herausfinden, wie viele dieser Zellen Zahlen sind.
  2. VBA-Beispiel zur Anzeige der Adressen:

    • Verwende das VBA-Skript aus der Schritt-für-Schritt-Anleitung, um alle Zellen im Bereich C1:C5 zu überprüfen und die Adressen der Zellen anzuzeigen, die Zahlen enthalten.

Tipps für Profis

  • Nutze die Funktion ISTZAHL in Kombination mit WENN, um Bedingungen zu erstellen:

    =WENN(ISTZAHL(A1); "Zahl"; "Keine Zahl")
  • Für komplexe Überprüfungen kannst du mehrere Bedingungen mit der Funktion UND kombinieren:

    =WENN(UND(ISTZAHL(A1), A1>0); "Positive Zahl"; "Keine positive Zahl")

FAQ: Häufige Fragen

1. Kann ich die ISTZAHL-Funktion in einer bedingten Formatierung verwenden?
Ja, du kannst die ISTZAHL-Funktion in der bedingten Formatierung verwenden, um Zellen hervorzuheben, die Zahlen enthalten.

2. Welche Excel-Version benötige ich für die VBA-Methode?
Die VBA-Methode funktioniert in den meisten modernen Excel-Versionen, ab Excel 2010 und höher sollte alles einwandfrei laufen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige