Microsoft Word mit automatischer Nummerierung, die die geschriebene Nummer im Text ersetzt?

593
user355834

Ich schreibe ein Dokument in Wort und gebe die Nummer jedes Absatzes ein. Zum Beispiel so:

1- abasdasdasdasdasddfgasdfglkf 2- asdfasdfasjdlfjalskdfjklasdf 3- sdfsadflasdk;kfg;dkfg;dfgkdfg 

Gibt es überhaupt eine Möglichkeit, diese Zeilen in eine automatische Nummerierung umzuwandeln, ohne eine weitere Nummer hinzuzufügen? (Wenn ich auf automatische Nummerierung umstelle, sehe ich: 1- 1- abasdasdasdasdasdasddfddfgasdfglkf, 2- 2- ....)

0
Aktivieren Sie die automatische Nummerierung. Wenn dies der Fall ist, werden Sie beim Drücken der Eingabetaste am Ende der ersten Zeile automatisch in die nummerierte Liste konvertiert ... und dann die durch Drücken der Entf-Taste eingefügte CR löschen. Wiederholen Sie es in jeder Zeile (Sie können das Makro für diesen Vorgang aufzeichnen). Akina vor 5 Jahren 0
Entferne die Zahlen vorher. Toto vor 5 Jahren 1
@Toto gibt es 1000 Zeilen, wie entferne ich alles? user355834 vor 5 Jahren 0
@Akina würdest du mir bitte zeigen, wie ich ein Makro schreiben kann? user355834 vor 5 Jahren 0
Setzen Sie den Cursor in die erste Zeile. Starten Sie den Makrorecorder. Drücken Sie Ende, Eingabe, Entf. Makrorecorder anhalten. Speichern Sie das aufgenommene Makro unter "Dieses Dokument" und weisen Sie ihm eine unbrauchbare Tastenkombination zu. Drücken Sie dann diese Tastenkombination so oft, wie Sie möchten (überprüfen Sie, ob der Cursor auf der Zeichenfolge steht, die Sie in die num-Liste konvertieren möchten). Wenn Sie kein VBA-Anfänger sind, können Sie dieses Makro bearbeiten (z. B. Zyklus hinzufügen). Denken Sie daran, dass dieses Makro nur für einzeilige Absätze ordnungsgemäß funktioniert. So konvertieren Sie mehrzeiligen Absatz Sie müssen den Cursor manuell (oder per VBA-Code) in die letzte Zeile des Absatzes setzen. Akina vor 5 Jahren 0
Verwenden von Regex beim Suchen und Ersetzen. Suchen Sie `^ \ d + -` Mit nichts ersetzen. Toto vor 5 Jahren 0
@Toto deine Regex ist falsch! user355834 vor 5 Jahren 0
@Akina ist es möglich, Ihre Lösung über einen einfachen Schritt als Antwort zu veröffentlichen? user355834 vor 5 Jahren 0
Wie ist es falsch Es stimmt mit einer oder mehreren Ziffern überein, gefolgt von einem Bindestrich am Zeilenanfang. Genau das wollen Sie. Oder dein Beispiel ist falsch. Toto vor 5 Jahren 0
@Toto In Microsoft Word Suchen und Ersetzen? Akina vor 5 Jahren 0
@Akina: Nicht sicher für Worte (ich habe es nicht), aber dies ist ein sehr grundlegender Regex, der mit vielen Regex-Aromen funktioniert. Es funktioniert gut mit LibreOffice Writer Toto vor 5 Jahren 0
@Toto MS Word verfügt über eine eigene Syntax für "reguläre Ausdrücke", die nicht mit der üblichen Syntax kompatibel ist, während Libre eine reguläre reguläre Ausdrückbibliothek verwendet. Akina vor 5 Jahren 0

1 Antwort auf die Frage

0
Akina
  • Setzen Sie den Cursor in die erste Zeile.

  • Starten Sie den Makrorecorder.

  • Drücken Sie End, Enter, Del.

  • Stoppen Sie den Makrorecorder.

  • Speichern Sie das aufgenommene Makro unter "Dieses Dokument" und weisen Sie ihm eine nicht verwendete Tastenkombination zu.

  • Drücken Sie dann diese Tastenkombination so oft, wie Sie benötigen (überprüfen Sie, ob der Cursor auf der Zeichenfolge steht, die Sie in die nummerierte Liste konvertieren möchten).

Wenn Sie kein Neuling in VBA sind, können Sie dieses Makro bearbeiten (z. B. Zyklus hinzufügen).

Denken Sie daran, dass dieses Makro nur für einzeilige Absätze ordnungsgemäß funktioniert. Um einen mehrzeiligen Absatz zu konvertieren, müssen Sie den Cursor manuell (oder per VBA-Code) in der letzten Zeile des Absatzes positionieren.