Cómo buscar texto en una hoja de Excel - Buscar Palabras

Excel es una herramienta desarrollada por Microsoft, posee función de análisis y cálculo matemático. Permite realizar cualquier tipo de operación matemática, elaborar gráficos, tablas, y mucho más. Este software se fundamenta en la creación de hojas de cálculo, con distintos tipos de datos. Es fácil ubicar texto en la hoja, pero en algún momento, buscar palabras puede resultar complicado.

Para buscar palabras en un texto de forma rápida y fácil, existen distintos métodos que todo usuario de Excel debe conocer, para trabajar de manera más veloz.

Cómo Buscar Texto en una Hoja de Excel - Buscar Palabras

Índice()
  1. ¿Cómo se buscan palabras en las celdas con macros?
  2. ¿Cuál es la mejor manera de resaltar una casilla de Excel?
  3. ¿Cómo encontrar un texto entre toda una hoja de Excel?
  4. Busca varias palabras a la vez en Excel paso a paso

¿Cómo se buscan palabras en las celdas con macros?

Excel incluye la opción de buscador en su barra de herramientas, sin embargo, se puede habilitar la función con macros. Los macros son instrucciones automáticas de tareas que el usuario debe realizar de forma repetida. Lo primero que debe hacerse es guardar la hoja de cálculo en formato 'Libro de Excel habilitado para macros'.

Luego se inserta una figura del menú formas, cerca de la tabla de datos, se hace clic en 'Modificar texto' y se coloca un nombre, por ejemplo 'Buscar palabra' y guardar. Se presionan 'Alt + F11', y se abrirá una ventana.

En la barra de opciones se debe presionar la casilla 'Agregar módulo' y se deben copiar los siguientes comandos, 'Sub BuscarPalabras ()' y se debe hacer clic en la tecla 'Entrar'. El siguiente párrafo se debe iniciar con 'Dim Celda As Range', oprimir la tecla 'Entrar', y luego escribir 'Dim Palabra As String'. En la siguiente línea se escribe 'Palabra = InputBox ('Ingrese palabra a buscar:')'.

usuario buscando palabras

Se ingresan los comandos 'ForEach Celda In selection', y luego se agrega 'IfCelda.ValueLike Palabra Then'. Al hacer clic en 'Entrar' se debe escribir 'Celda.Interior. ColorIndex=36'.

Los últimos comandos son 'EndIf', luego 'Next Celda', que quedará antes de 'End Sub', se guardan los cambios, se agrega el macro a la figura creada al inicio, y ya estará creado el macro. Finalmente se deben seleccionar las casillas de la tabla de datos, oprimir la figura del macro y escribir la palabra que se desea buscar.

¿Cuál es la mejor manera de resaltar una casilla de Excel?

Una técnica muy fácil para resaltar una casilla, es crear un estilo de celda y aplicar esa configuración, luego se podrá copiar ese formato para resaltar otras celdas. El primer paso es oprimir 'Nuevos estilos de celda', se abrirá una ventana y se le asigna, por ejemplo, el nombre 'Resaltar'. Se oprime la pestaña 'Relleno' y se selecciona el color de la preferencia del usuario.

Al guardar la configuración, quedará añadido el nuevo estilo, para usarlo, se deben seleccionar las casillas a resaltar y se hace clic en 'Resaltar'.

¿Cómo encontrar un texto entre toda una hoja de Excel?

Un método muy simple para ubicar una o varias palabras en Excel es usar el buscador. Una vez abierta la hoja de cálculo, se deben oprimir las teclas “Ctrl+B”, automáticamente se abrirá una ventana de diálogo. Esa ventana tiene por nombre 'Buscar y Reemplazar'. En la pestaña de 'Buscar', se escribe la palabra o texto deseado, se selecciona 'Buscar todos' y aparecerá marcado el texto que el usuario deseaba ubicar.

buscando palabras en excel

Busca varias palabras a la vez en Excel paso a paso

Esta tarea de buscar varias palabras en todo el texto, se logra con el uso de macros. Previamente se debe guardar el libro de Excel, en función habilitada para macros, y asignando la figura que servirá de botón como se explicó anteriormente.

Se oprimen 'Alt+F11' y se abre la ventana de 'Microsoft Visual Basic', se agrega el módulo y se escriben por ejemplo los siguientes comandos en este orden

Sub BuscaTexto()

Dim r As Range

Dim tx As String

Dim uFila As Long

Luego se debe escribir

uFila = ActiveSheet.Cells(Rows.Count, ActiveCell.Column).End(xlUp).Row

tx = InputBox('Ingresar el texto a buscar')

If tx <> ''Then

For Each r In Range (ActiveCell.Adress, Cells(uFila, ActiveCell.Column))

If InStr (1, ActiveCell.Value, tx) > 0 Then

Para finalizar, se debe completar con:

ActiveCell.Interior.Color = 65535

End If

Selection.Offset (1).Select

Next r

End If

End Sub

Guardar el módulo, agregarlo a la figura y escribir las palabras que se deseen buscar. Estos son comandos de programación que generalmente se usan como parte del Visual Basic. No hay que ser experto en el manejo de Excel, pero si al menos saber a termino medio del área en que se trabaja.

Subir