Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formeltext in Formel umwandeln

Formeltext in Formel umwandeln
Aton

Hallo
"=SUMME('Jahres Daten'!Q14691:Q15698)/ANZAHL('Jahres Daten'!Q14691:Q15698)"
Ich habe solche Texte in den Cellen stehen. Wurden mit Verketten erzeugt.
Durch Taste "F2" und "Return" kann ich den inhalt der Formel in eine richtige Formel umwandeln.
Sie macht dann, was sie machen soll.
Brauche eine VBA-Lösung die alle Cellen in einem makierten Bereich mit "F2" und "Return" simuliert.
Oder den Zellinhalt direkt in eine Formel wandelt.
Ist das möglich.
Gruß Aton
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Formeltext in Formel umwandeln
06.03.2011 10:51:40
Josef

Hallo ANton,
warum schreibst du den String nicht gleich als Formel in die Zellen?
Umwandeln ggf. so.

Dim rng As Range
For Each rng In Selection
rng.Formula = rng.Text
Next

Gruß Sepp

Anzeige
AW: Formeltext in Formel umwandeln
06.03.2011 11:04:02
Aton
Hallo Sepp
Sub FormeltextInFormelUmwandeln()
For Each Rng In Selection
Rng.Formula = Rng.Text
Next
End Sub
Bei mir wird nur "#Name?" in die Cellen geschrieben.
Gruß Aton
AW: Formeltext in Formel umwandeln
06.03.2011 11:08:39
Josef

Hallo Anton,
ich kenne deine Tabelle nicht, lade doch ein Beispiel hoch.

Gruß Sepp

Anzeige
versuchs mit -> FormulaLocal <- kwT
06.03.2011 11:15:22
Matthias
1000 Punkte Das funktioniert
06.03.2011 12:05:20
Aton
Hallo
Ja das funktioniert super
Gruß Aton
Anzeige
;

Forumthreads zu verwandten Themen

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

Formeltext in Formel umwandeln


Schritt-für-Schritt-Anleitung

Um den Inhalt von Zellen, die als Text formatierte Excel-Formeln enthalten, in tatsächliche Excel-Formeln umzuwandeln, kannst du die folgende VBA-Lösung verwenden:

  1. Öffne den VBA-Editor: Drücke ALT + F11 in Excel.

  2. Füge ein neues Modul hinzu: Klicke auf Einfügen > Modul.

  3. Kopiere und füge den folgenden Code ein:

    Sub FormeltextInFormelUmwandeln()
       Dim Rng As Range
       For Each Rng In Selection
           Rng.Formula = Rng.Text
       Next
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Wähle die Zellen aus, die umgewandelt werden sollen.

  6. Führe das Makro aus: Drücke ALT + F8, wähle FormeltextInFormelUmwandeln aus und klicke auf Ausführen.

Diese Schritte ermöglichen es dir, Excel-Text in Formeln umzuwandeln, ohne jede Zelle manuell zu bearbeiten.


Häufige Fehler und Lösungen

  • #Name? Fehler: Dies tritt auf, wenn die Textinhalte nicht als gültige Formeln interpretiert werden können. Stelle sicher, dass der Text in der Zelle korrekt ist und keine syntaktischen Fehler aufweist.
  • Falsche Zellreferenzen: Überprüfe, ob die Zellreferenzen im Text korrekt sind. Beispiel: 'Jahres Daten'!Q14691 muss tatsächlich existieren.
  • VBA-Sicherheitswarnungen: Möglicherweise musst du die Makros aktivieren, um sie auszuführen. Gehe zu Datei > Optionen > Trust Center und aktiviere die entsprechenden Einstellungen.

Alternative Methoden

Falls du keine VBA-Lösung verwenden möchtest, gibt es auch andere Methoden:

  1. Manuelle Umwandlung: Klicke auf die Zelle, drücke F2 und anschließend Return. Dies wandelt den Text in eine Formel um.
  2. Verwenden von Formeln: Du kannst eine Hilfsspalte erstellen, die die Textinhalte in Formeln umwandelt. Eine Formel wie =INDIREKT(A1) kann hier helfen, wenn A1 die Zelle mit dem Text ist.

Praktische Beispiele

Nehmen wir an, du hast in Zelle A1 den Text:

=SUMME(B1:B10)

Um diesen Text in eine Formel umzuwandeln, wähle die Zelle aus und führe das VBA-Makro aus. Nach der Ausführung wird in der Zelle der tatsächliche Wert der Summe angezeigt.

Wenn du mehrere Zellen mit Formeln hast, wiederhole einfach den Vorgang für den gesamten Bereich, um alle Excel-Formeln in Text umzuwandeln und dann zurück in die Formeln.


Tipps für Profis

  • Verwende FormulaLocal: Wenn du mit anderen Sprachen arbeitest, kann FormulaLocal nützlich sein, um Formeln entsprechend der Sprache deines Excel-Programms zu setzen.

    Rng.FormulaLocal = Rng.Text
  • Fehlerprotokoll erstellen: Wenn du viele Zellen umwandelst, erstelle ein Protokoll, um zu überprüfen, welche Zellen erfolgreich umgewandelt wurden und wo Fehler aufgetreten sind.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen gleichzeitig umwandeln?
Wähle einfach den gesamten Bereich aus und führe das VBA-Makro aus.

2. Warum wird der Text nicht in eine Formel umgewandelt?
Überprüfe, ob der Text korrekt formatiert ist und keine ungültigen Zeichen enthält.

3. Kann ich das Ergebnis einer Formel in Text umwandeln?
Ja, du kannst das Ergebnis einer Formel in eine Textdarstellung umwandeln, indem du die Funktion TEXT verwendest oder einfach den Zellinhalt kopierst und als Wert einfügst.

4. Gibt es eine Möglichkeit, die umgewandelten Formeln zu überprüfen?
Ja, du kannst die Formeln in der Bearbeitungsleiste überprüfen, indem du auf die Zelle klickst.

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