Extrahieren von Text bis zum Semikolon
13.07.2004 17:54:36
Text
Ich hoffe jemand kann mir bei folgendem Problem helfen.
Die Erklärungen sowie die Fragen beziehen sich, falls nicht anders vermerkt, auf das Register ?Vokabeln?.
Die Datei https://www.herber.de/bbs/user/8481.xls wurde aus Datenschutzgründen gelöscht
Ich habe aus dem Internet eine .xls Datei bezogen, in welche das Vokabular von verschiedenen Sprachen (je Sprache eine Spalte) eingetragen ist.
Die ursprüngliche Datei verfügt über mehr als 18'000 Zeilen weshalb eine manuelle Bearbeitung des Problems auch nicht in Frage kommt.
In der Beispieldatei (https://www.herber.de/bbs/user/8481.xls) habe ich nur einige Zeilen belassen.
Die Datei wird als .csv Datei abgespeichert und danach in ein Vokabellernprogramm (Teachmaster 3.0) geladen, welches die Vokabeln in Blöcke von je 30 unterteilt und daraufhin zur Abfrage bereitstellt.
Nun habe ich folgendes Problem:
Da das Vokabelprogramm eine Sprache immer so abfragt, dass jeder Buchstabe der eingegeben wird genau übereinstimmen muss, sind viele Einträge in den jeweiligen Zellen viel zu lang (vgl. Zeile 40).
D.h. wenn ich bei einer Antwort einen Leerschlag oder, wie in Zeile 40 zu sehen ist, eine Klammer vergessen würde, würde die Antwort als falsch gelten.
Die Frage:
Ist es nun möglich, mit einer Funktion folgendes zu erreichen: Kann man die jeweils ersten Wörter einer Zelle - getrennt durch Semikolons von den anderen - extrahieren?
Bsp. Zeile 40: Es soll anstatt der ganze Text nur ?Begonie? (A40), ?begonia? (B40) und ?begonia? (C40) angezeigt werden. Es sollen also keine Sätze, sondern nur einzelne Wörter in den Zellen stehen.
Es wäre demnach ähnlich der LINKS Funktion, nur dass man anstatt die Anzahl Zeichen eingibt, das Semikolon als letztes Zeichen ansieht und alles vor dem Semikolon extrahiert.
In dem Register ?Vokabeln_bereinigt? ist das Endresultat zu sehen, welches ich manuell bearbeitet habe.
Ich danke vielmals für eure Hilfe und viele Grüsse