hallo forum ich habe einen jahresbericht mit vielen tabellen zu layouten. gerne würde ich bei den zahlen (frankenbeträge) mit einem 1/8 geviert leerschlag die tausender trennen. kann indesign cs4 das automatisch? oder gibt es dafür ein script? besten dank für die rückmeldungen Grüsse Christian
hallo sacha besten dank für deine antwort. mit grep sollte so etwas also möglich sein. nur kenne ich mich mit dieser sprache schlecht aus. der suchbefehl sollte folgendes beinhalten. suche nach zahlen mit einem punkt. mach vor dem punkt nach 3 zahlen einen leerschlag. wie das in grep sprache heisst, habe ich leider keine ahnung. du vielleicht? Grüsse Christian
Ich glaube, du hast Christian missverstanden. Er sucht nicht nach einem Punkt mit nachfolgenden drei Ziffern, sondern er hat Frankenbeträge mit Dezimalpunkt (für Rappen), also z. B. Fr. 2000.10, Fr. 20000.50, Fr. 200.10 usw.
Er möchte nun mit einem Achtelgeviert die Tausenderbeträge gliedern, also 2 000.10, 20 000.50 usw. (vor 200.10 kommt natürlich kein Achtelgeviert).
Eine Möglichkeit, dies mit Grep zu erledigen wäre: Suchen nach: Ändern in:
Es wird also nach einer Ziffer gesucht, wenn nachher drei Ziffern und ein Punkt folgen. Der gefundenen Ziffer wird ein Achtelgeviert hinzugefügt.
hallo quarz danke für die beiden grep's. der erste funktioniert aber nur, wenn in den zahlen bereits tausender trennzeichen, als punkte, vorhanden sind (drei zeichen nach dem punkt & und nicht vor dem punkt). gerne hätte ich diese zahlen formatiert, die keine trennung aufweisen (1300.00 zu 1 300.00). die exel dateien kann ich aber mit einer trennung importieren und diese dann mit einem 1/8 geviert ersetzen. in meinem zu bearbeitenden bericht gibt es aber noch ganz viele andere zahlen, die nicht aus exel stammen. diese hätte ich natürlich gerne automatisch mit tausender abgrenzung umformatiert. Grüsse Christian
Ich müsste auch die Tausender mit einem Achtelgeviert trennen können. Ansonsten habe ich Zahlen mit bis zu 10 Stellen und zwei Kommastellen für die Rappenbeträge.
Z.B. 1 000 000 000.00
Bisher benutzte ich die Suche: (?<=\d)(\d)(?=(\d\d\d)+\b)|(\d)(?=(\d\d\d){2, }\b)
Ersetzt durch: $0~<
Funktioniert perfekt, nur die Tausender sind ausgeschlossen.
wenn du den thread aus dem dein GREP stammt, komplett gelesen hättest, hättest du mitbekommen, dass das eine spezielle Bitte von Marco war. Nämlich vierstellige Zahlen auszulassen (wahrscheinlich um keine Jahreszahlen mit Trennung zu erhalten).
Hättest du den GREP von Peter Kahrel aus Beitrag #7 verwendet, hättest du auch 4stellige Zahlen getrennt bekommen: