Nur die mittlere von 3 Zeilen kopieren?
ICh habe ein langes Textdokument. Da gehören immer 3 Zeilen zusammen, ich brauche aber nur immer die Information aus der Mitte. Jemand eine Idee, wie ich nur diese Informationen herausfiltern kann? Vielleicht mit Excel?
5 Antworten
A1: Test, B1: Nummer
Text in Excel einfügen (Spalte A ab Zeile 2), in Spalte B ab Zeile 2 "=REST(ZEILE();3)" für alle Zeilen einfügen.
Daten -> Filtericon, in Spalte B auf "0" filtern (mittlere Zeilen), dann Spalte A den Text kopieren und in neue Textdatei einfügen.
Wenn das einfacher Text ist, kann man auch einen "brauchbaren" Texteditor nehmen, der mehr kann, z. B. vim: qqddjddq1000@q ;)
Kopiere den gesamten Text zu Excel
Danach kannst Du die Zeilen einzeln ggf. auch per Formel auslesen.
Ganz simpel z.B. indem Du in die Spalte rechts daneben z.B. die Zahlen 1, 2, 3 schreibst. Also wenn Dein Text in A1:A1000 steht, dann in B1: 1, in B2: 2 und in B3: 3.
Dann markierst Du alle drei Zellen, also B1:B3 und kopierst das runter bis zum Ende. Jetzt steht in B immer 123123123 usw.
Nun kannst Du B nach 2 filtern und siehst nur das gewünschte.
Hilft Dir das?
Lasse die Zeilen zählen
Gebe z.B. in A1 eine 1 ein und ab A2 dir Formel
=WENN(A1+1<=3;A1+1;1)
Danach kannst Du jede Zeile z.B. mit der Nr. 3 per Filter selektieren
Textdokument in welchem Format? .txt? .docx?
Was meinst du mit "es gehören immer 3 Zeilen zusammen und du brauchst die Information aus der Mitte". Hast du einen Auszug als Beispiel? Wie grenzt du "die Mitte" ab - über einen Zeilenumbruch? Über ein Satzeichen?
Textdatei im .txt.
Ich zeig es dir an einem Muster:
Person1Info1
Person1Info2
Person1Info3
Person2Info1
Person2Info2
Person2Info3
....
Ich brauche zu jeder PersonX die Info2. Abgrenzung durch Zeilenumbruch.
Das würde ich in Python machen, spontan. Den Code habe ich in 2 Minuten geschrieben - hilft dir das?
Wenn du das machen kannst, wäre es natürlich toll. Am Besten wäre es, wenn es die Info2 dann untereinander in einer anderen Textdatei ausgibt.
Soll ich dir das Skript schicken? hast du Python installiert? Oder willst du mir die Textdatei schicken?
Wie wird die Information von der Person abgegrenzt? Angenommen da steht:
"Marco; 17; 84", könnte man auch ausgeben lassen:
"Name: Marco; Alter: 17, Gewicht: 84 kg"
kann man mit nodepad++ und REGEX machen .
bzw irgendein editor der regex kann
Du hast natürlich Recht damit! Ich wollte bloß nicht die komplette Lösung vorkauen, ein wenig Eigenrecherche und Hirnschmalz darf schon sein ;)
Per Dreifachklick kannst du mehrere Textstellen markieren.
Und wie?