Das Extrahieren von Wörtern aus Excel-Textzeichenfolgen wird als Parsen bezeichnet.
Öffnen Sie Excel, und geben Sie dann einen Satz mit mindestens drei Wörtern in eine der Zellen im ersten Arbeitsblatt ein. Sie werden diesen Satz in seine einzelnen Wörter zerlegen.
Klicken Sie auf die Menüüberschrift "Daten" und dann auf die Schaltfläche "Text in Spalten". Diese Funktion teilt Text auf, dessen Wörter durch ein von Ihnen festgelegtes Zeichen getrennt sind.
Klicken Sie auf das Kontrollkästchen "Leerzeichen" und dann auf die Schaltfläche "Fertig stellen". Excel teilt den Satz, den Sie geschrieben haben, in separate Spalten auf. Jede Spalte enthält ein Wort aus dem Satz.
Geben Sie die Funktion abzüglich der Anführungszeichen "=index([ARRAY],1,[NUMBER OF WORD TO EXTRACT])" in eine Zelle unter der Zeichenfolge der getrennten Wörter ein. Ersetzen Sie den Begriff "ARRAY" durch den Bereich, der die Wortfolge enthält. Wenn die Wörter beispielsweise die Zellen "A1" bis "C1" belegen, geben Sie den Text "A1:C1" anstelle des "ARRAY"-Textes ein. Ersetzen Sie den Text "NUMBER OF WORD TO EXTRACT" durch die Nummer des Wortes, das Sie aus dem Satz extrahieren möchten. Wenn Sie beispielsweise das dritte Wort aus dem Bereich „A1:C1“ extrahieren möchten, geben Sie „3“ als letztes Argument ein.
Öffnen Sie eine neue Excel-Tabelle und geben Sie eine beliebige Sequenz von drei oder mehr Wörtern in Zelle F4 ein. Sie verwenden ein kurzes Visual Basic-Programm, um ein Wort aus diesem Satz zu extrahieren.
Klicken Sie auf die Menüüberschrift "Entwickler" und dann auf die Schaltfläche "Visual Basic". Die Programmierumgebung für Excel wird geöffnet.
Fügen Sie das folgende Programm in das angezeigte Fenster ein. Das Herzstück dieses Unterprogramms ist die Funktion "Split", die wie der Befehl "Text to Columns" einen Satz in seine einzelnen Wörter zerlegt.
Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Split (str1, " ") MsgBox "Wortnummer" & n + 1 & " is " & ar (n) Ende Sub
Klicken Sie auf die Schaltfläche "Makros" der Registerkarte "Entwickler" und doppelklicken Sie dann auf die Funktion "Makro1". Ein Meldungsfeld wird angezeigt, das das Wort anzeigt, das Ihr Programm aus dem Satz extrahiert hat, den Sie in Schritt 1 eingegeben haben.