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

Forumthread: Wie prüfe ich, ob Zelle eine Formel enthält?

Wie prüfe ich, ob Zelle eine Formel enthält?
24.08.2004 19:57:11
martin
Wie prüfe ich, ob Zelle eine Formel enthält?

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Crossposting spotlight oT
Piet
o
AW: Crossposting spotlight oT
24.08.2004 20:36:11
martin
?
AW: Crossposting spotlight oT
P@ulchen
Anzeige
AW: Crossposting spotlight oT
24.08.2004 20:51:05
martin
vielleicht liegt es ja daran, dass keine Forum-Erfahrung habe.
Ist meine Frage so trivial?
Für eine Lösung wäre ich dennoch dankbar!
AW: Crossposting spotlight oT
P@ulchen
Hi Martin,
1. Schau Dir einfach mal Deinen ersten Beitrag an... Kein "Hallo", kein Gruß, glaubst Du, dass am anderen Ende Maschinen sitzen, die nix anderes zu tun haben, als auf solche Beiträge zu warten ? Das hat auch nix mit Forums-Erfahrung zu tun, sondern ist einfach nur eine Frage der Achtung und Höflichkeit gegenüber anderen Forumsteilnehmern.
2. Crossposting (das gleichzeitige Stellen einer Frage in mehreren Foren) ist nirgendwo gern gesehen, da meist mehrere Antworter für den Papierkorb arbeiten....
Lies Dir einfach mal die Forums-FAQ durch (gibt´s für jedes Forum).
Wir helfen Dir sicher gern weiter, aber die Regeln gelten für alle, also auch für Dich.
Gruß aus Leipzig
P@ulchen
Anzeige
AW: Crossposting spotlight oT
24.08.2004 21:26:09
martin
Hallo P@ulchen,
auch an Dich meine Entschuldigung für die fehlende Umgangsform. Sorry!
Hatte meine Frage hier in diesem Forum noch einmal gestellt, weil ich das andere Forum (spotlight) sehr unübersichtlich finde und dort nicht so richtig zurecht kam.
Hast Du vielleicht eine Antwort auf meine Frage:
Wie kann ich prüfen, ob eine Zelle eine Formel enthält?
Gruß Martin
Anzeige
AW: Crossposting spotlight oT
P@ulchen
Hi Martin,
soll sich die Prüfung nur auf eine bestimmte Zelle beziehen oder willst Du einen Zellbereich prüfen ?
Und was soll passieren, wenn eine Formel gefunden wird ?
Gruß aus Leipzig
P@ulchen
Anzeige
AW: Crossposting spotlight oT
24.08.2004 21:58:02
martin
Hallo P@ulchen,
ich möchte erlauben, dass eine bestimmte Zelle, die zunächst eine Formel enthält, durch eine Eingabe überschrieben wird. Allerdings möchte ich feststellen können, ob eine Formel durch einen Wert überschrieben wurde, indem ich prüfe, ob die bestimmte Zelle noch eine Formel enthält.
Gruß Martin
Anzeige
AW: Crossposting spotlight oT
P@ulchen
Hi Martin,
was spricht gegen die Lösung von Timerunner (spotlight)?
als Ansatz zur Prüfung (hier Zelle A1):


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
    x = Range("A1").Formula
    If Left(x, 1) = "=" Then MsgBox "Formel: " & x
End If
End Sub


Gruß aus Leipzig
P@ulchen
Das Forum lebt auch von den Rückmeldungen !
Anzeige
oder
ExceL
hi

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.HasFormula Then MsgBox "formel:" & Target.FormulaLocal
End Sub

:-) und die formel ist in Deutsch
Gruß
Christian
Lies Dir
25.08.2004 12:51:38
Kaka
xxxxxxxxxxxxxxxxxxxx
Sch.......sssssssssssss ---schreiberei
25.08.2004 12:49:40
Fun
mi.............t
Anzeige
AW: Danke!
27.08.2004 11:43:05
martin
Hallo,
danke für die Antworten. Da ich keine Ahnung von VBA habe, hat es etwas gedauert bis ich eine brauchbare Funktion erstellt hatte.
Aber Eure Antworten waren eine echte Hilfe! Danke!
Gruß Martin
AW: Wie prüfe ich, ob Zelle eine Formel enthält?
24.08.2004 20:11:20
Wolfgang
keine Ahnung, obs da eine Funktion in Excel gibt, aber mit VBA z.B. so:
If Left(Range(cellAddress).Formula, 1) = "=" Then 'Zelle enthält Formal
Anzeige
AW: Wie prüfe ich, ob Zelle eine Formel enthält?
24.08.2004 20:38:18
martin
Danke!
ja die gibt es!
ExceL
Hallo an alle
ActiveCell.HasFormula
ergibt true bzw false
Gruß
Christian
AW: ja die gibt es!
24.08.2004 22:31:18
Wolfgang
ahja - das ist aber auch eine VBA-Funktion .... ich schrieb "ich weiss nicht ob es eine EXCEL-FUNKTION" gibt .... ;-)
Anzeige
Funktion ist Funktion ob VBA oder Standard :-)__ot
ExceL
AW: Funktion ist Funktion ob VBA oder Standard :-)__ot
Ulf
Na ja, Excelfunktionen laufen auch ohne VBA, UDF nicht, das ist wohl ein deutlicher Unterschied.
Ulf
Klar da haste schon recht!__ot
ExceL
Anzeige
AW: Danke!
27.08.2004 11:46:03
martin
Hallo,
danke für die Antworten. Da ich keine Ahnung von VBA habe, hat es etwas gedauert bis ich eine brauchbare Funktion erstellt hatte.
Aber Eure Antworten waren eine echte Hilfe! Danke!
Gruß Martin
;

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
Anzeige

Infobox / Tutorial

Zelle in Excel auf Formel prüfen


Schritt-für-Schritt-Anleitung

Um zu prüfen, ob eine Zelle in Excel eine Formel enthält, kannst Du die folgende Methode verwenden:

  1. Öffne dein Excel-Dokument und wähle die Zelle aus, die Du überprüfen möchtest.

  2. Verwende die Funktion HasFormula:

    • Öffne den VBA-Editor mit ALT + F11.
    • Erstelle ein neues Modul über Einfügen > Modul.
    • Füge den folgenden Code ein:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       If Target.HasFormula Then
           MsgBox "Die Zelle enthält eine Formel: " & Target.Formula
       Else
           MsgBox "Die Zelle enthält keine Formel."
       End If
    End Sub
  3. Speichere und schließe den VBA-Editor.

  4. Teste die Funktion, indem Du eine Zelle mit und ohne Formel auswählst.

Diese Methode ermöglicht es Dir, die derzeit ausgewertete Zelle auf das Vorhandensein einer Formel zu überprüfen.


Häufige Fehler und Lösungen

  • Fehler: Die Meldung wird nicht angezeigt.

    • Lösung: Stelle sicher, dass Du die Zelle auswählst, die Du überprüfen möchtest. Der Code wird nur ausgeführt, wenn Du die Auswahl änderst.
  • Fehler: HasFormula wird nicht erkannt.

    • Lösung: Achte darauf, dass Du den Code im richtigen Modul (z.B. im Arbeitsblatt-Modul) eingefügt hast.

Alternative Methoden

Wenn Du keine VBA-Funktion verwenden möchtest, kannst Du auch Excel-Formeln nutzen:

  • Verwende die Funktion ISTFORMEL:

    In einer Zelle kannst Du die Formel verwenden, um zu überprüfen, ob eine andere Zelle eine Formel enthält:

    =ISTFORMEL(A1)

    Diese Formel gibt WAHR zurück, wenn die Zelle A1 eine Formel enthält, und FALSCH, wenn nicht.


Praktische Beispiele

  • Beispiel 1: Du möchtest wissen, ob die Zelle B2 eine Formel enthält. Verwende die folgende Formel in einer anderen Zelle:

    =ISTFORMEL(B2)
  • Beispiel 2: Wenn Du eine Bedingung einfügen möchtest, die eine andere Aktion ausführt, wenn die Zelle eine Formel enthält:

    =WENN(ISTFORMEL(B2), "B2 enthält eine Formel", "B2 enthält keine Formel")

Tipps für Profis

  • VBA-Optimierung: Überlege, ob Du die Prüfung auf mehrere Zellen ausweiten möchtest, um den Code flexibler zu gestalten.
  • Fehlermeldungen unterdrücken: Verwende On Error Resume Next, um Fehler zu vermeiden, falls die Zelle leer ist oder nicht existiert.
  • Verwendung in Kombination mit anderen Funktionen: Kombiniere ISTFORMEL mit anderen Funktionen, um komplexere Logiken zu erstellen.

FAQ: Häufige Fragen

1. Wie kann ich prüfen, ob eine Zelle einen bestimmten Wert enthält? Verwende die Formel:

=WENN(A1="Wert", "Enthält Wert", "Enthält keinen Wert")

2. Gibt es eine Möglichkeit, alle Zellen in einem Bereich auf Formeln zu prüfen? Ja, Du kannst eine Schleife im VBA verwenden, um alle Zellen in einem bestimmten Bereich zu überprüfen.

For Each cell In Range("A1:A10")
    If cell.HasFormula Then
        ' Deine Aktionen hier
    End If
Next cell

Mit diesen Informationen kannst Du effektiv überprüfen, ob eine Zelle in Excel eine Formel enthält.

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