Suchen & Ersetzen
Moderator: Moderatoren
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Suchen & Ersetzen
Hallo,
Ich hoffe es kann mir jemand weiterhelfen? Ich habe hier eine Tabelle mit Metadaten verschiedener Fotos vorliegen. In einer Spalte befinden sich die Suchwörter zu den Bildern, aber leider in zwei Sprachen. Der Ersteller dieser Tabelle hat die Wörter jeweils mit (d) bzw. (e) markiert. Also z.b. (d)Apfel, (e)apple, (d)Baum, (e)tree, (d)Frucht, (e)fruit usw.
Da es sich hierbei um tausende Wörter handelt möchte ich nun mit Suchen & Ersetzen alle Wörter entfernen, welche ein (d) davor stehen haben so das nur noch die Wörter mit einem (e) davor stehen bleiben. Anschließend möchte ich aus den Wörtern mit (e) noch das (e) entfernen, so das nur das nachfolgende Wort stehen bleibt.
Weiß jemand wie ich das Problem am besten lösen kann?
Viele Grüße
Ich hoffe es kann mir jemand weiterhelfen? Ich habe hier eine Tabelle mit Metadaten verschiedener Fotos vorliegen. In einer Spalte befinden sich die Suchwörter zu den Bildern, aber leider in zwei Sprachen. Der Ersteller dieser Tabelle hat die Wörter jeweils mit (d) bzw. (e) markiert. Also z.b. (d)Apfel, (e)apple, (d)Baum, (e)tree, (d)Frucht, (e)fruit usw.
Da es sich hierbei um tausende Wörter handelt möchte ich nun mit Suchen & Ersetzen alle Wörter entfernen, welche ein (d) davor stehen haben so das nur noch die Wörter mit einem (e) davor stehen bleiben. Anschließend möchte ich aus den Wörtern mit (e) noch das (e) entfernen, so das nur das nachfolgende Wort stehen bleibt.
Weiß jemand wie ich das Problem am besten lösen kann?
Viele Grüße
Re: Suchen & Ersetzen
Hi,
nimm zwei Mal Suchen und Ersetzen (mit aktivierter Option 'Regulärer Ausdruck'), lasse beide mal das 'Ersetzen durch' leer, d.h. das Gesuchte wird gelöscht.
1. Suchen nach: ^\(d\).*$
2. Suchen nach: ^\(e\)
HTH, Bernd
nimm zwei Mal Suchen und Ersetzen (mit aktivierter Option 'Regulärer Ausdruck'), lasse beide mal das 'Ersetzen durch' leer, d.h. das Gesuchte wird gelöscht.
1. Suchen nach: ^\(d\).*$
2. Suchen nach: ^\(e\)
HTH, Bernd
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Re: Suchen & Ersetzen
Vielen Dank, Berndbst hat geschrieben:Hi,
nimm zwei Mal Suchen und Ersetzen (mit aktivierter Option 'Regulärer Ausdruck'), lasse beide mal das 'Ersetzen durch' leer, d.h. das Gesuchte wird gelöscht.
1. Suchen nach: ^\(d\).*$
2. Suchen nach: ^\(e\)
HTH, Bernd
aber leider mache ich wohl immer noch irgendwas falsch.
In einer Spalte stehen z.B. folgende Wörter "(d)Außenaufnahme, (d)Außenaufnahmen, (d)Frau, (d)Frauen, (d)außen, (d)draußen, (d)feminin, (d)weiblich, (e)exterior, (e)exteriors, (e)female, (e)feminine, (e)outdoor, (e)outdoors, (e)outside, (e)shot, (e)shots, (e)woman, (e)women".
Wenn ich nun "regulärer Ausdruck" markiere und ^\(d\).*$ eingebe werden alle Wörter aus dieser Spalte gelöscht, auch die englischen.
Re: Suchen & Ersetzen
Hi,
nein, Du machst nichts falsch. Ich dachte dass nur exakt ein solches Wort in einer Zelle steht. Wenn da immer Kommas als Trenner stehen versuche mal:
1: \(d\)[^,]*(,|$)
2: \(e\)
HTH, Bernd
nein, Du machst nichts falsch. Ich dachte dass nur exakt ein solches Wort in einer Zelle steht. Wenn da immer Kommas als Trenner stehen versuche mal:
1: \(d\)[^,]*(,|$)
2: \(e\)
HTH, Bernd
Re: Suchen & Ersetzen
Hallo
Suche nach:
\(d\)[^,]*,|\(e\)
ersetzen durch nichts im Wortsinn
mit der Option [x]regulärer Ausdruck
Gruß Karo
Vermutlich meinst du Zelle nicht Spalte ?Katharina72 hat geschrieben:....aber leider mache ich wohl immer noch irgendwas falsch.
In einer Spalte stehen z.B. folgende Wörter "(d)Außenaufnahme, (d)Außenaufnahmen, (d)Frau, (d)Frauen, (d)außen, (d)draußen, (d)feminin, (d)weiblich, (e)exterior, (e)exteriors, (e)female, (e)feminine, (e)outdoor, (e)outdoors, (e)outside, (e)shot, (e)shots, (e)woman, (e)women".
Wenn ich nun "regulärer Ausdruck" markiere und ^\(d\).*$ eingebe werden alle Wörter aus dieser Spalte gelöscht, auch die englischen.
Suche nach:
\(d\)[^,]*,|\(e\)
ersetzen durch nichts im Wortsinn
mit der Option [x]regulärer Ausdruck
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Re: Suchen & Ersetzen
Vielen Dank Bernd und Karolus,
es funktioniert wunderbar mit beiden Varianten.
Viele Grüße
Katharina
es funktioniert wunderbar mit beiden Varianten.
Viele Grüße
Katharina
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Re: Suchen & Ersetzen
Ein kleines Problem gibt es nun doch noch, aber wahrscheinlich ist das ein Programmfehler.
Wenn ich das ganze umdrehen möchte, so das am ende nur die deutschen Wörter übrig bleiben gebe ich \(e\)[^,]*,|\(d\) ein.
Ürsprüngliche Daten: "(d)Außenaufnahme, (d)Außenaufnahmen, (d)Frau, (d)Frauen, (d)außen, (d)draußen, (d)feminin, (d)weiblich, (e)exterior, (e)exteriors, (e)female, (e)feminine, (e)outdoor, (e)outdoors, (e)outside, (e)shot, (e)shots, (e)woman, (e)women"
Das Ergebnis sieht dann so aus: "Außenaufnahme, Außenaufnahmen, Frau, Frauen, außen, draußen, feminin, weiblich, (e)women "
Es bleibt ein englisches Wort übrig.
Wenn ich das ganze umdrehen möchte, so das am ende nur die deutschen Wörter übrig bleiben gebe ich \(e\)[^,]*,|\(d\) ein.
Ürsprüngliche Daten: "(d)Außenaufnahme, (d)Außenaufnahmen, (d)Frau, (d)Frauen, (d)außen, (d)draußen, (d)feminin, (d)weiblich, (e)exterior, (e)exteriors, (e)female, (e)feminine, (e)outdoor, (e)outdoors, (e)outside, (e)shot, (e)shots, (e)woman, (e)women"
Das Ergebnis sieht dann so aus: "Außenaufnahme, Außenaufnahmen, Frau, Frauen, außen, draußen, feminin, weiblich, (e)women "
Es bleibt ein englisches Wort übrig.
Re: Suchen & Ersetzen
Hallo
Hinter dem letzten Wort ist kein ,Komma - nimm den Suchausdruck:
\(e\)[^,]*(,|$)|\(d\)
Gruß Karo
Hinter dem letzten Wort ist kein ,Komma - nimm den Suchausdruck:
\(e\)[^,]*(,|$)|\(d\)
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Re: Suchen & Ersetzen
Vielen, Vielen Dank Karolus,
nun läuft es super.
Aber ich nun habe ich noch eine weitere Tabelle gesendet bekommen mit den dazugehörigen Bildbeschreibungen. Diese sehen ungefähr so aus:
"(d)Fernsehturm, Berlin, Deutschland, Europa | (e)Television Tower, Berlin, Germany, Europe"
Kann ich bei solchen komplexen Sachen auch die Suchen und Ersetzen Funktion nutzen?
Wenn z.B. stehen bleiben soll "Fernsehturm, Berlin, Deutschland, Europa"?
Wie sähe dann die Formel dazu aus?
nun läuft es super.
Aber ich nun habe ich noch eine weitere Tabelle gesendet bekommen mit den dazugehörigen Bildbeschreibungen. Diese sehen ungefähr so aus:
"(d)Fernsehturm, Berlin, Deutschland, Europa | (e)Television Tower, Berlin, Germany, Europe"
Kann ich bei solchen komplexen Sachen auch die Suchen und Ersetzen Funktion nutzen?
Wenn z.B. stehen bleiben soll "Fernsehturm, Berlin, Deutschland, Europa"?
Wie sähe dann die Formel dazu aus?
Re: Suchen & Ersetzen
Hallo
suche nach \(d\)([^|]*) ?\|.*$ ersetzen durch $1
Karo
suche nach \(d\)([^|]*) ?\|.*$ ersetzen durch $1
Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 6
- Registriert: Di, 14.02.2012 10:54
Re: Suchen & Ersetzen
Super Danke,
da wäre ich alleine nie drauf gekommen. Funktioniert die Formel auch, wenn nur die englische Beschreibung übrig bleiben soll?
Ich denke da muss ich noch irgendwas ändern. Leider ist das für mich alles "chinesisch".
(d)Fernsehturm, Berlin, Deutschland, Europa | (e)Television Tower, Berlin, Germany, Europe
Wenn nun das englische stehen bleiben soll "Television Tower, Berlin, Germany, Europe
" funktioniert die Formel leider nicht. Hab hier \(d\)([^|]*) ?\|.*$ das (d\) durch ein (e\) ersetzt \(e\)([^|]*) ?\|.*$ aber das ist bestimmt zu einfach gewesen.
da wäre ich alleine nie drauf gekommen. Funktioniert die Formel auch, wenn nur die englische Beschreibung übrig bleiben soll?
Ich denke da muss ich noch irgendwas ändern. Leider ist das für mich alles "chinesisch".
(d)Fernsehturm, Berlin, Deutschland, Europa | (e)Television Tower, Berlin, Germany, Europe
Wenn nun das englische stehen bleiben soll "Television Tower, Berlin, Germany, Europe
" funktioniert die Formel leider nicht. Hab hier \(d\)([^|]*) ?\|.*$ das (d\) durch ein (e\) ersetzt \(e\)([^|]*) ?\|.*$ aber das ist bestimmt zu einfach gewesen.
Re: Suchen & Ersetzen
Hi,
in diesem Fall kannst Du das auch einfach trennen. Nimm Daten -> Text in Spalten, als Trennzeichen Andere und dort dann |.
Oder Du suchst nach \(d\).*\(e\)
cu, Bernd
in diesem Fall kannst Du das auch einfach trennen. Nimm Daten -> Text in Spalten, als Trennzeichen Andere und dort dann |.
Oder Du suchst nach \(d\).*\(e\)
cu, Bernd
Re: Suchen & Ersetzen
Hallo
suchen nach \(d\).*\(e\) ersetzen durch nichts, aber bevor wir noch weitere Spezialfälle lösen:
suchen nach \(d\).*\(e\) ersetzen durch nichts, aber bevor wir noch weitere Spezialfälle lösen:
- a. Wirf einen Blick in die Hilfe zum Stichwort 'regulärer Ausdruck'
b. Probier mal →Daten→Text in Spalten ... das sollte besser geeignet sein deine Texte zu trennen.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)