[InDesign] Suchen/Ersetzen-Knacknuss

JoyZ

JoyZ

Aktives Mitglied
Thread Starter
Dabei seit
10.07.2003
Beiträge
680
Reaktionspunkte
7
Moinmoin

Wir haben ein File mit mehreren Seiten Tabellen.
Darin erscheint 98237458345980 mal ein Franken-Betrag.

Im Manus ist dieser leider so geschrieben: 12'345 CHF
Aussehen müsste es aber so: CHF 12 345.– (natürlich bloss mit einem Spatium)

Gibt es einen Weg, dies zu automatisieren ohne das man
ein Quanten-Physiker mit 15 Nobel-Preisen ist?
:D

Liebe Grüsse aus Zürich
JoyZ
 
Das Apostroph kannst du durch ein 1/8-Geviert-Leerzeichen ersetzen.
Wortzwischenraum CHF kannst du durch Punkt/Gedankenstrich ersetzen.
Auf die schnelle fällt mir nicht ein, wie du CHF vor den Preis bekommst. Vielleicht findest du hier ein Skript, das dir weiterhilft.
 
Hoi zämme!

Wenn sonst nicht viele Zahlen existieren:
Wie vorher, das mit dem Achtelgeviert...
Dann:
1.) Ersetze " CHF" durch " " , also ein Leerzeichen.
Ersetze <leer>1 durch "CHF "
Ersetze <leer>2 durch "CHF "
Ersetze <leer>3 durch "CHF "
... bis zur 9.
Nicht besonders elegant, aber es führt zum Ziel.


Ähm, Frage in die Schweiz: was ist ein Spatium? Ein Leerzeichen?
(Die Frage ist ernst gemeint!)
 
Guten Abend Falkgottschalk,

bin nicht aus der Schweiz aber ein Spatium
ist ein Spatium. Der Begriff kommt aus dem
Bleisatz und bezeichnet einen Metallstreifen
aus Messing als nicht druckendes Blindmaterial,
welcher dünner als ein Achtel Geviert ist. Wurde/
wird zum optischen Ausgleich der Buchstaben
benutzt.

Gruss Jürgen
 
Eventuell geht das so:

1. Lege eine temporäre Farbe (z.B. "Temp") an;
2. Ersetze "^9^9'^9^9^9 CHF" durch Textfarbe "Temp" (also einfärben);
3. Ersetze das mit "Temp" eingefärbte Minutenzeichen "'" durch das Spatium ("^<");
4. Ersetze alle eingefärbten " CHF" durch ".-";
5. Und jetzt krieg irgendwie das "CHF" vor die Zahl.

Z.B.
6. Neue temporäre Farbe "Temp2"
7. Ersetze alle " ^9^9^<" durch Farbe "Temp2" (einfärben)
8. Ersetze eingefärbte " " durch " CHF^s".

Freilich würdest Du damit das CHF nicht am Absatzanfang oder direkt nach einer Klammer einfügen können. Da müßtest Du bei Punkt 7 noch mit ein paar phantasievollen Variationen ran. ;-)

Am schnellsten und sichersten ginge das aber per Skript mit Regulären Ausdrücken.
 
Zuletzt bearbeitet:
Lieben Dank Euch allen.

Giesskanne =
W-superman-D3.jpg
 
JoyZ,

schön, daß Du weitergekommen bist.
Aber in dem Bild, das Du von mir veröffentlicht hast, sind ein paar Fehler versteckt:
Es ist nicht nur die Brille, die fehlt. Auch der Bauch scheint auf dem Bild irgendwie in die Oberarme verrutscht zu sein. ;-)

Es gibt übrigens ein Skript, mit dem man in definierten eingefärbten Bereichen ersetzen kann.
Dieses Skript hat sogar ein Gedächtnis (es erinnert sich an die letzten Einstellungen):
ReplaceInStringProWithConfig.jsx von zaphodbeeblebroxx auf http://www.hilfdirselbst.ch/foren/Suchen_Ersetzen_mit_Jokern_P253076.html#253076
 
Zuletzt bearbeitet:
giesskanne schrieb:
Aber in dem Bild, das Du von mir veröffentlicht hast, sind ein paar Fehler versteckt:
Es ist nicht nur die Brille, die fehlt. Auch der Bauch scheint auf dem Bild irgendwie in die Oberarme verrutscht zu sein. ;-)

Maul zu, zurücklehnen und geniessen! Wir können es ja eh nicht kontrollieren :D
Zudem könnte die Antwort leider auch von mir sein.

Merci nochmals
JoyZ
 
Zurück
Oben Unten