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

Forumthread: Zeichen in Formeln ersetzen

Zeichen in Formeln ersetzen
Thomas
Hallo,
Ich habe eine Exceltabelle mit Bezügen zu 250 Tabellenblättern. Ich möchte nun Werte aus der gleichen Zelle jedoch aus allen Tabellenblättern auf einer Seite darstellen.
Beim kopieren der Formel ändert sich der Tabellenblattbezug ja nicht.
Mit der Funktion ERSETZEN hatte ich keinen Erfolg. Wer kann mir weiterhelfen - sonnst müsste ich jedesmal die große Anzahl an Tabellenblattbezügen manuell ändern.
Anzeige
AW: Zeichen in Formeln ersetzen
08.03.2010 12:13:00
Hajo_Zi
Hallo Thoams,
Du hast schon in Formel gesucht?

AW: Zeichen in Formeln ersetzen
08.03.2010 12:47:59
Thomas
Hallo Hajo,
Ja ich habe bereits gesucht, komme jedoch nicht weiter.
Ich habe in G6 die Formel =TABELLE1!$A3 .
Durch kopieren habe ich die identische Formel (=TABELLE1!$A3) auch in den 249 anderen Zellen H6 bis IV6 Nun gilt es "nur noch" den Tabellenbezug in der Formel zu ändern.( = TABELLE2!$A3 ... bis = TABELLE250!$A3).
Über dem betreffenden Formelfeld habe ich die Tabellenblattziffer (1-250) bereits eingeben, um für das Ersetzen von Zeichen innerhalb der Formel den erforderlichen Wert zu haben, jedoch laufen alle Versuche bisher ins leere.
z.B.: in Zelle H2 =ERSETZEN(H6;9;1;H5)
Ich bekomme keinerlei Änderungen in meinem Formeltext.
Ich habes auch mit =ERSETZEN(H6;SUCHEN(H6.. probiert, jedoch komme ich mit der Formel nicht ganz klar. Wie müsste sie richtig lauten, wenn ich nach der 1 suche und diese dann durch die Ziffer in der darüber befindlichen Zelle (H5) ersetze?
Anzeige
=INDIREKT("Tabelle"&ZEILE(A1)&"!A3")
08.03.2010 13:00:09
Christian
AW: =INDIREKT("Tabelle"&SPALTE(A1)&"!A3")
08.03.2010 13:05:06
Christian
AW: Zeichen in Formeln ersetzen
08.03.2010 13:01:42
Hajo_Zi
Hallo Thomas,
Du hastest geschrieben mit Ersezen hast Du es schon versucht, ich war von Strg+H ausgegangen. Das was Du jetzt beschreibst ist was völlig anders.
Gruß Hajo
Anzeige
AW: Zeichen in Formeln ersetzen
08.03.2010 12:24:28
Hajo_Zi
Hallo Andreas,
Du hast doch eine Lösung vorgeschlagen, lasse doch den Fragesteller die Frage als offen kennzeichnen.
Man kann in diesem Forum offnen Beiträge nur rausnehmen durch einen neuen Beitrag, früher ging das einfacher.

Anzeige
AW: Zeichen in Formeln ersetzen
08.03.2010 12:30:31
And
Hallo,
Haken war ausversehen angeklickt
Gruß Andreas
AW: Zeichen in Formeln ersetzen
08.03.2010 13:22:44
Thomas
Hallo Andreas,
Danke für den Link. In deiner Datei kann ich Tabellenblätter hinzufügen, und bekomme auch die Zellenbezüge mit weiteren Daten durch kopieren der Formel hin. Doch komme ich mit der Formel nicht ganz klar (um sie vollens zu verstehen für andere Projekte). Auch habe ich versucht ohne die volle Spaltenüberschrift TABELLE 1 etc auszukommen. Hier komme ich jedochj nicht weiter. Kannst Du mir eventuelle eine kurze "Bescreibung" zur Formel geben?
Die Formel kopiert in meine Anwendung funktioniert jedoch nicht, da ich nicht die Spaltenbezeichnung Tabelle1 ... Tabelle250 habe, sondern nur 1 ... 250.
Anzeige
AW: Zeichen in Formeln ersetzen
08.03.2010 13:30:34
Rudi
Hallo,
Excel gut?
Lies doch mal die Hilfe zu Indirekt().
Gruß
Rudi
AW: Zeichen in Formeln ersetzen
08.03.2010 13:41:46
Thomas
Hallo Andreas,
Ich habe die Formel von Dir in meine Anwendung einbinden können. Nochmals vielen Dank. Für heute scheint das Problem gelöst. Ich werde mich jedoch noch weiter mit dieser Formel beschäftigen müssen und einige Anwendungen ausprobieren.
Damit ist diese Frage jedoch beantwortet und kann geschlossen werden.
Anzeige
;

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

Zeichen in Formeln ersetzen


Schritt-für-Schritt-Anleitung

Um das Suchen und Ersetzen von Zeichen in Formeln in Excel effektiv zu gestalten, kannst Du die folgenden Schritte befolgen:

  1. Formel in Zielzelle eingeben: Trage in die Zelle, in der Du die Formel anpassen möchtest, die ursprüngliche Formel ein, z.B. =TABELLE1!$A3.

  2. Strg + H verwenden: Drücke Strg + H, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.

  3. Suchbegriff eingeben: Gib den Begriff, den Du ersetzen möchtest, in das Feld „Suchen nach“ ein. Beispielsweise könntest Du den Tabellenblattbezug "TABELLE1" eingeben.

  4. Ersetzungsbegriff eingeben: Trage im Feld „Ersetzen durch“ den neuen Tabellenblattbezug ein, z.B. "TABELLE2".

  5. Ersetzen durchführen: Klicke auf „Alle ersetzen“, um alle Instanzen in der gesamten Tabelle zu ändern.

  6. Formel überprüfen: Stelle sicher, dass die Formel korrekt aktualisiert wurde, indem Du die Zelle überprüfst.

Wenn Du mit der ERSETZEN-Funktion arbeiten möchtest, kannst Du dies ebenfalls tun, allerdings ist es oft effizienter, die Suchen-und-Ersetzen-Funktion von Excel zu nutzen.


Häufige Fehler und Lösungen

  • Formel bleibt unverändert: Wenn die Formel nach dem Ersetzen nicht aktualisiert wurde, überprüfe, ob Du die richtigen Such- und Ersetzungsbegriffe eingegeben hast.

  • Funktioniert nicht in geschützten Blättern: Wenn Du versuchst, in einem geschützten Arbeitsblatt zu suchen und zu ersetzen, musst Du den Schutz zuerst aufheben.

  • Nicht alle Bezüge wurden ersetzt: Stelle sicher, dass die Suchbegriffe genau mit den Bezügen übereinstimmen, die Du ersetzen möchtest. Achte besonders auf Leerzeichen und Groß-/Kleinschreibung.


Alternative Methoden

Wenn die Standardmethode nicht ausreicht, kannst Du auch folgende Methoden ausprobieren:

  • INDIREKT-Funktion: Nutze =INDIREKT("TABELLE"&ZEILE(A1)&"!A3"), um dynamisch auf Tabellenblätter zuzugreifen. Diese Methode ist besonders nützlich, wenn Du die Blattnummern in einer Zelle aufgelistet hast.

  • Makros: Wenn Du häufige Änderungen benötigst, könnte ein Makro hilfreich sein. Mit VBA kannst Du eine benutzerdefinierte Funktion erstellen, die das Ersetzen von Zeichen in Formeln automatisiert.


Praktische Beispiele

  1. Ersetzen von Tabellenblattbezügen: Wenn Du mehrere Bezüge in verschiedenen Zellen hast, kannst Du die Suchen-und-Ersetzen-Funktion verwenden, um "TABELLE1" durch "TABELLE2" zu ersetzen.

  2. Ersetzen des $-Zeichens: Um das $-Zeichen in einer Formel zu entfernen, kannst Du =ERSETZEN(A1;SUCHEN("$";A1);1;"") verwenden, um das Zeichen zu eliminieren.

  3. Ersetzen von @-Zeichen: Wenn Du das @-Zeichen in einer Formel ersetzen möchtest, kannst Du dies auch über die Suchen-und-Ersetzen-Funktion durchführen.


Tipps für Profis

  • Verwende Platzhalter: Bei der Verwendung der Suchen-und-Ersetzen-Funktion kannst Du Platzhalter wie * und ? nutzen, um flexibler zu suchen.

  • Vermeide manuelle Änderungen: Automatisiere den Prozess so weit wie möglich, um Fehler zu vermeiden.

  • Teste in einer Kopie: Arbeite immer in einer Kopie Deiner Datei, um sicherzustellen, dass keine wichtigen Daten verloren gehen.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Zeichen in einer Formel gleichzeitig ersetzen?
Du kannst die Suchen-und-Ersetzen-Funktion mehrmals verwenden oder ein Makro erstellen, das mehrere Ersetzungen in einem Schritt durchführt.

2. Was mache ich, wenn die Ersetzungen nicht wie erwartet funktionieren?
Überprüfe die eingegebenen Such- und Ersetzungsbegriffe auf Tippfehler oder Formatierungsfehler und stelle sicher, dass Du im richtigen Bereich arbeitest.

3. Kann ich auch Buchstaben in einer Formel ersetzen?
Ja, Du kannst die ERSETZEN-Funktion verwenden, um spezifische Buchstaben oder Zeichen in einer Formel zu ersetzen.

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