2.8k Aufrufe
Gefragt in Textverarbeitung von wjw Einsteiger_in (72 Punkte)
Hallo Forum,

habe diverse Operationen mit Words "suchen&ersetzen"-Funktion bereits ausgeführt, diese jedoch will mir nicht gelingen:

gesucht wird "(...)" im Klartext: Alles was zwischen zwei Klammern () steht.
Ist das möglich?

Der Text kommt aus einer Tabelle und sieht ungefähr so aus:

Zeile 1 (blabla)
Zeile 2 (blablu)
...

alles "(bla...)" soll gelöscht werden -- die Kombination von (^?) funktioniert aber leider nicht.

Besten Dank für eure Hilfe!

8 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

schau doch mal in die WORD-Hilfe zu dem Thema:

Verwenden Sie z. B. bei der Suche ein Sternchen (*) als Platzhalter für eine Zeichenfolge ("s*n" findet "spielen" und "singen").

Klicken Sie im Menü Bearbeiten auf Suchen bzw. Ersetzen.
Wenn das Kontrollkästchen Platzhalterzeichen verwenden nicht angezeigt wird, klicken auf Erweitern.
Aktivieren Sie das Kontrollkästchen Platzhalterzeichen verwenden.
Geben Sie im Feld Suchen nach ein Platzhalterzeichen ein. Führen Sie eine der folgenden Aktionen aus:
Um ein Platzhalterzeichen aus einer Liste zu wählen, klicken Sie auf Sonstiges und dann auf ein Platzhalterzeichen, und geben Sie im Feld Suchen nach weiteren Text ein.
Geben Sie ein Platzhalterzeichen direkt im Feld Suchen nach ein.
Wenn Sie das Element ersetzen möchten, geben Sie im Feld Ersetzen durch die Ersetzungsfolge ein.
Klicken Sie auf Weitersuchen, Ersetzen oder Alle ersetzen.
Drücken Sie auf ESC, um den aktuellen Suchvorgang abzubrechen.


Und weiter ...
Ein einzelnes Zeichen
Geben Sie ? ein.
Beispiel: m?sst findet "musst" und "misst".
Eine Zeichenfolge
Geben Sie * ein.
Beispiel: k*t findet "kalt" und "kühlt".
Einen bestimmten Wortanfang
Geben Sie < ein.
Beispiel: <(inter) findet "Interesse" und "intern", nicht jedoch "Winter".

Ein bestimmtes Wortende
Geben Sie > ein.
Beispiel: (at)> findet "Adressat" und "Verrat", nicht jedoch "Vater".
Eines der angegebenen Zeichen
Geben Sie [ ] ein.
Beispiel: s[ie]tzt findet "sitzt" und "setzt".

Einen einzelnen Buchstaben innerhalb einer Buchstabenfolge
Geben Sie [-] ein.
Beispiel: [r-u]orte findet "Sorte" und "Torte". Die Buchstabenfolge muss in aufsteigender Reihenfolge angegeben werden.
Ein einzelnes Zeichen mit Ausnahme der in eckigen Klammern angegebenen Buchstabenfolge
Geben Sie [!x-z] ein.
Beispiel: s[!a-f]tzung findet "Sitzung" nicht jedoch "Satzung".

Genau n Vorkommen des vorhergehenden Zeichens oder Ausdrucks
Geben Sie {n} ein.

Beispiel: her{2} findet "Herr" und "Herren", nicht jedoch "Herd".

Mindestens n Vorkommen des vorhergehenden Zeichens oder Ausdrucks
Geben Sie {n,} ein.

Beispiel: star{1,}e findet "Starre" und "Stare".

Von n bis m Vorkommen des vorhergehenden Zeichens oder Ausdrucks
Geben Sie {n,m} ein.

Beispiel: 10{1,3} findet "10", "100" und "1000".

Ein oder mehrere Vorkommen des vorhergehenden Zeichens oder Ausdrucks
Geben Sie @ ein.

Beispiel: bo@t findet "bot" und "Boot".



Müsste also so funktionieren: (*)

Gruß

M.O.
0 Punkte
Beantwortet von wjw Einsteiger_in (72 Punkte)
Hallo M.O.

danke für deine Antwort -- leider lässt sich aber der gewünschte Text weder mit "(*)" noch mit "(?)" finden/ersetzen.
Word meldet: "0" Ersetzungen.

auch damit hab ich's probiert:
"<("
"<(*"
"<(*)"

nullo!

Ich habe mit dieser Funktion schon diverse, auch formatbedingte und verschachtelte Ersetzungen durchgeführt; alles ohne Problem - warum das jetzt nicht funktioniert verstehe ich auch nicht.

wenn du möchtest, probier doch mal, aus diesem Text alles in ( ) zu löschen:

Zeile (Text und Text)
Zeile 2 (Text und Text_2)

TIA und Gruß

.w
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

hast du bei Ersetzen - Erweitern einen Haken bei "Platzhalterzeichen verwenden" gesetzt?

Dann sollte es nämlich klappen.

Gruß

M.O.
0 Punkte
Beantwortet von wjw Einsteiger_in (72 Punkte)
Hi M.O.

nein, das funktioniert leider auch nicht. Wenn ich den Platzhalter aktiviere, wird der komplette (markierte) Text gelöscht!

Gruß

.w
0 Punkte
Beantwortet von sigiru Mitglied (293 Punkte)
Hallo,

setze vor die Klammern jeweils einen Backslash: \(*\)

Gruß sigiru
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

kleine Verbesserung von sigiru:

Suchen nach: (\(*\))
Ersetzen durch: ()

Gruß

M.O.
0 Punkte
Beantwortet von wjw Einsteiger_in (72 Punkte)
jetzt hab ich mich doch verklickt!

hätte ich sigiru die pkte geben müssen? kann ich da noch was machen?

mmh, danke euch beiden! Es hat funktioniert!!

gruß, ,w
0 Punkte
Beantwortet von sigiru Mitglied (293 Punkte)
Die Punkte sind doch nicht so wichtig - über ein nettes Dankeschön freue ich mich viel mehr :-)

Gruß sigiru
...