Het extraheren van woorden uit Excel-tekstreeksen wordt ontleden genoemd.
Open Excel en typ vervolgens een zin met ten minste drie woorden in een van de cellen in het eerste werkblad. Je breekt deze zin op in zijn afzonderlijke woorden.
Klik op de menukop "Gegevens" en klik vervolgens op de knop "Tekst naar kolommen". Deze functie splitst tekst op waarvan de woorden worden gescheiden door een teken dat u opgeeft.
Klik op het selectievakje "Space" en klik vervolgens op de knop "Voltooien". Excel splitst de zin die u hebt geschreven in afzonderlijke kolommen. Elke kolom bevat één woord uit de zin.
Typ de functie, minus de aanhalingstekens, "=index([ARRAY],1,[AANTAL WOORDEN OM TE EXTRACTEREN])" in een cel onder de reeks gescheiden woorden. Vervang de term "ARRAY" door het bereik dat de reeks woorden bevat. Als de woorden bijvoorbeeld de cellen "A1" tot en met "C1" bezetten, voert u de tekst "A1:C1" in in plaats van de tekst "ARRAY". Vervang de tekst "AANTAL WOORDEN OM TE EXTRACTEREN" door het nummer van het woord dat u uit de zin wilt extraheren. Als u bijvoorbeeld het derde woord uit het bereik "A1:C1" wilt extraheren, typt u "3" voor het laatste argument.
Open een nieuw Excel-spreadsheet en typ vervolgens een reeks van drie of meer woorden in cel F4. U gebruikt een kort Visual Basic-programma om een woord uit deze zin te extraheren.
Klik op de menukop "Ontwikkelaar" en klik vervolgens op de knop "Visual Basic". De programmeeromgeving voor Excel wordt geopend.
Plak het volgende programma in het venster dat verschijnt. Het hart van deze subroutine is de functie "splitsen", die een zin scheidt in zijn afzonderlijke woorden, zoals het commando "Tekst naar kolommen".
Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Split (str1, " ") MsgBox "Woordnummer " & n + 1 & " is " & ar (n) Einde Sub
Klik op de knop "Macro's" van het tabblad "Ontwikkelaar" en dubbelklik vervolgens op de functie "Macro1". Er verschijnt een berichtvenster met het woord dat uw programma heeft geëxtraheerd uit de zin die u in stap 1 hebt getypt.