La extracción de palabras de cadenas de texto de Excel se denomina análisis.
Abra Excel, luego escriba una oración que contenga al menos tres palabras en cualquiera de las celdas de la primera hoja de trabajo. Romperá esta oración en sus palabras individuales.
Haga clic en el encabezado del menú "Datos", luego haga clic en el botón "Texto en columnas". Esta función divide el texto cuyas palabras están separadas por un carácter que especifique.
Haga clic en la casilla de verificación "Espacio", luego haga clic en el botón "Finalizar". Excel dividirá la oración que escribió en columnas separadas. Cada columna contendrá una palabra de la oración.
Escriba la función, menos las comillas, "= índice ([ARRAY], 1, [NUMBER OF WORD TO EXTRACT])" en una celda debajo de la cadena de palabras separadas. Reemplace el término "ARRAY" con el rango que contiene la cadena de palabras. Por ejemplo, si las palabras ocupan las celdas "A1" a "C1", ingrese el texto "A1: C1" en lugar del texto "ARRAY". Reemplace el texto "NÚMERO DE PALABRAS A EXTRAER" con el número de la palabra que desea extraer de la oración. Por ejemplo, si desea extraer la tercera palabra del rango "A1: C1", escriba "3" para el último argumento.
Abra una nueva hoja de cálculo de Excel, luego escriba cualquier secuencia de tres o más palabras en la celda F4. Utilizará un programa corto de Visual Basic para extraer una palabra de esta oración.
Haga clic en el encabezado del menú "Desarrollador", luego haga clic en el botón "Visual Basic". Se abrirá el entorno de programación de Excel.
Pega el siguiente programa en la ventana que aparece. El corazón de esta subrutina es la función "dividir", que separa una oración en sus palabras individuales, como lo hace el comando "Texto a columnas".
Sub Macro1 () Dim ar, str1, n str1 = Range ("F4") n = Range ("F5") - 1 ar = Split (str1, "") MsgBox "Número de palabra" & n + 1 & "is" & ar (n) End Sub
Haga clic en el botón "Macros" de la pestaña "Desarrollador", luego haga doble clic en la función "Macro1". Aparecerá un cuadro de mensaje que indica la palabra que su programa extrajo de la oración que escribió en el paso 1.