Gast bertel Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Das muss doch irgendwie mit GREP gehen, aber ich hab leider keine Ahnung … weiß das jemand? Betrifft auch Zahlen mit nur 1, 2 oder 3 Stellen vor dem Komma.
Martin Schulz Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Anfang des Jahres – Geschäftsberichtszeit. Ich habe auch noch keine Lösung für dieses blöde Problem gefunden. Leider macht dieser Thread auch keinen Mut in der Angelegenheit: https://www.hilfdirselbst.ch/foren/Punkt_und_Komma_gleichzeitig_suchen_und_ersetzen_P469696.html?t=def
TobiW Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Gleichzeitig geht glaube ich mit GREP nicht, weil du im Ersetzen-Text ja sowas wie eine Wenn-dann-Abfrage brauchst. Ich würde in zwei Schritten vorgehen und erst die Kommata durch eine Zeichenkette ersetzen, die sonst nicht Vorkommt – bspw. „##KOMMA##“ –, dann die Punkte ersetzen und anschließend die Komma-Zeichenkette zurück umwandeln. Ist das verständlich?
Gast Markoff Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Eventuell kann dir dieses Script von Peter Kahrel weiterhelfen.
Gast bertel Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Ich war jetzt fleißig und hab’s zu Fuß gemacht: Tabelleninhalt markieren mit cmd+f "Text" alle Kommata in Punkte verwandelt, damit sind nur noch Punkte vorhanden mit cmd+f "GREP" (?<=\d).(?=\d\d\d) durch Kommata ersetzt Das geht halbwegs schnell, weil man sich die Abfragen ja mit Namen versehen abspeichern kann.
Sebastian Nagel Geschrieben Februar 7, 2018 Geschrieben Februar 7, 2018 Wir haben dafür bei uns 3 GREP-Suchen abgespeichert, die in Reihenfolge hintereinander ausgeführt werden: (Beispiel für Deutsch nach Englisch): ersetze alle , durch °°° (= etwas das nicht im Text vorkommt, zum "Parken" der deutschen Kommas) ersetze alle . durch , (alle deutschen Tausender-Trennzeichen zu englischen Trennzeichen) ersetze alle °°° durch . (macht aus den alten deutschen Kommas nun englische Kommas) Da wir teils Zahlen wie "1,234" (Zahl mit drei Nachkomma-Stellen) haben, ist das pauschale "alle Kommata in Punkte wandeln" nicht sicher, deshalb der Umweg über das "auslagern" in Schritt 1, sodass dann Schritt 2 und 3 unabhängig voneinander arbeiten können. Wir stellen alle drei Suchen jeweils in Lookahead/Lookbehind-Kontext mit einer Ziffer davor und dahinter. Das stellt sicher dass nur die Zeichen zwischen Zahlen behandelt werden. In der Praxis geht das dann recht schnell, wenn die Suchen erprobt und abgespeichert sind. Wenn man mutig genug ist mit "alles ersetzen" zu arbeiten, sind es 9 Klicks. 3
Martin Schulz Geschrieben Februar 8, 2018 Geschrieben Februar 8, 2018 vor 16 Stunden schrieb Sebastian Nagel: Wir haben dafür bei uns 3 GREP-Suchen abgespeichert, die in Reihenfolge hintereinander ausgeführt werden: (Beispiel für Deutsch nach Englisch): ersetze alle , durch °°° (= etwas das nicht im Text vorkommt, zum "Parken" der deutschen Kommas) ersetze alle . durch , (alle deutschen Tausender-Trennzeichen zu englischen Trennzeichen) ersetze alle °°° durch . (macht aus den alten deutschen Kommas nun englische Kommas) Ja, so mache ich das auch immer.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenEinloggen
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden