1.4k Aufrufe
Gefragt in Textverarbeitung von tomschi Mitglied (879 Punkte)
Halli Hallo!

Ich habe einen Fließtext (ca. 10 A4-Seiten), der nach jedem Punkt, Ausrufezeichen und Fragezeichen durch eine (oder mehrere) Zeilenschaltung(en) getrennt werden soll. Vielleicht hat jemand einen Tipp für mich, wie ich dies umsetzen könnte.

Mustertext:
In Word =rand() + Enter eingeben.

Danke für die Unterstützung.

Ciao

Tom

3 Antworten

0 Punkte
Beantwortet von ericmarch Experte (4.6k Punkte)
[Wenn ich in die () bei rand() eine Zahl eingebe bekomme ich noch viel mehr Blindtext :-) ]

Höchstsimpel ersetze den . (← Punkt) durch .¶¶ (Punkt-Absatzende-Absatzende) oder ebne noch ein paar ¶ mehr, bei W2k den . durch .^p^p ersetzen. Mit dem ! sollte das auch gehen; jetzt müsste ich selbst raussuchen wie ich das ? als echtes Zeichen ›maskieren‹ muss.

Eric March
0 Punkte
Beantwortet von tomschi Mitglied (879 Punkte)
Guten Morgen Eric!

Zum Thema "rand": --> Ja ich weiss, wollte eben nur einen Beispieltext haben.

VBA:
Hast Du zufällig eine Ahnung, wie ein derartiger Code aussehen könnte? Auf jeden Fall schon mal ein sehr guter Tipp!

Ciao

Tom
0 Punkte
Beantwortet von ericmarch Experte (4.6k Punkte)
Code braucht man sogar keinen. Selbst das ? kann, entgegne meiner Behauptung, ganz normal gesucht werden (habe ich eben nur noch nie gemacht; als alter DOS-Dateinamenjoker-Junkie ist man mit dem Dings halt vorsichtig).

Rein theoretisch ersetzt du folglich ? durch ?^p^p^p wenn das ein Absatzende plus zwei Leerzeilen geben soll.
Allerdings ist die Nebenwirkung offensichtlich (spätestens beim .). Hoffentlich ist hinter jedem ., !, ? auch ein ¶ vorhanden. Das musst du nämlich mit ersetzen sonst zersäbelt es jeden Absatz zu Einzel(ab)sätzen. Ergo musst du ?^p durch ?^p^p^p ersetzen wenn es wie angegeben wieder Absatzende + 2 Leerzeilen werden soll.

Anmerkung: ^p = ¶ = Absatzendezeichen ≠ Zeilenumbruch.
^l (ell, wie 2x in Löffel) dagegen ist besagter Zeilenumbruch ≡ Manueller Zeilenwechsel [Shift+Enter], in Word durch so einen Runter-Links-Pfeil wie auf der Return-Taste dargestellt. Mach also mal mit «¶ Alle anzeigen» die Zeichen sichtbar die für Tab, Return usw. stehen. Nur so erwischt du die richtigen. Kann nämlich gut sein, dass da Leerzeichen zwischen ? und ¶ sind und ein Ersetzen ins Leere läuft.

Eric March


PS - Korrektur..:
«=rand(x,y) - x sind die Zahl der Absätze und y die Sätze je Absatz»
Das weiß halt nicht jeder.
...