Busca de texto en rango de Excel (11 métodos rápidos)

  • Comparte Isto
Hugh West

En Microsoft Excel, hai numerosos métodos dispoñibles para buscar texto nun rango de celas ou nunha matriz. Pode buscar un valor de texto e devolver diferentes saídas en función de varios criterios. Neste artigo, aprenderás todos os métodos axeitados para buscar texto nun rango en Excel con exemplos axeitados e ilustracións sinxelas.

Descargar o libro de prácticas

Ti pode descargar o libro de Excel que usamos para preparar este artigo.

Buscar texto en intervalo.xlsx

11 métodos adecuados para Busca texto en intervalo en Excel

1. Uso de Find & Seleccione o comando para buscar texto en calquera intervalo

Na seguinte imaxe, hai algúns textos aleatorios debaixo da cabeceira Texto . Buscaremos un texto ou unha palabra ‘USA’ usando Buscar & Seleccione o comando .

📌 Paso 1:

➤ Ir a Inicio cinta ➦ Editar grupo de comandos ➦ Buscar & Seleccione o menú despregable Buscar comando .

Abrirase unha caixa de diálogo.

📌 Paso 2:

➤ Na opción Buscar que , escriba 'USA' .

➤ Prema Busca o seguinte .

Verás un indicador rectangular verde que encerra a Cela B8 que define que a palabra ou o texto 'USA' está alí.

Ler máis: Como atopar se un intervalo de celas contén texto específico enusemos a seguinte táboa de datos para convertela nunha táboa Excel e despois busquemos o texto 'Peter' .

📌 Paso 1:

➤ Seleccione toda a táboa (B4:D9) primeiro.

➤ Agora preme CTRL+T para converter os datos nunha táboa Excel .

➤ No cadro de diálogo Crear táboa , a localización dos datos seleccionarase automaticamente . Agora preme só Aceptar .

Entón, a túa táboa de datos acaba de converterse nunha táboa de Excel.

📌 Paso 2:

➤ Fai clic agora no menú despregable Vendedor .

➤ Agora escriba 'Peter' no cadro de texto.

➤ Preme Aceptar e xa está.

Como na imaxe de abaixo, só se mostrarán os datos filtrados de Peter.

Palabras de conclusión

Espero , todos estes métodos mencionados anteriormente axudaranche agora a aplicalos nas túas follas de cálculo de Excel cando teñas que buscar un texto nun intervalo para varios fins. Se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.

Excel

2. Use a función ISTEXT para comprobar se un intervalo de celas contén texto

A función ISTEXT úsase xeralmente para comprobar se unha cela contén texto ou non. Na seguinte táboa, aplicaremos esta función a todas as celas da Columna B e comprobaremos cales conteñen datos de texto. Como ISTEXT é unha función lóxica, devolverá un valor booleano: VERDADEIRO (Se se atopa texto) ou FALSO (Se non se atopa o texto) .

Na saída Cela C5 , a fórmula necesaria é:

=ISTEXT(C5)

Despois de premer Intro e encher automaticamente o resto das celas da Columna C , obteremos todos os valores de retorno con VERDADEIRO ou FALSO segundo os tipos de datos da Columna B .

3 . Buscar texto específico nun rango de celas con función IF en Excel

A función IF úsase para comprobar se se cumpre unha condición e a función devolve un valor booleano- VERDADEIRO ou FALSO . Na imaxe de abaixo, a Columna B ten algúns datos de texto. Baixo o encabezado Saída da Columna C , aplicaremos a función IF para buscar un nome de país ‘Inglaterra’ . O valor de retorno será 'Si' se se cumpre a condición, se non, será 'Non' .

A fórmula necesaria na primeira saída Cela C5 será:

=IF(B5="England","Yes","No")

Despois de premer Entrar e enchendo o resto das celas, atoparemos o valor de retorno Si para B8 xa que a cela contén o texto Inglaterra . As outras celas de saída mostrarán o valor de retorno Non xa que alí non se cumpriu a condición indicada,

4. Busca a coincidencia parcial dun texto nun intervalo de celas en Excel

Combinando as funcións IF, ISNUMBER e BUSCAR , buscaremos para unha coincidencia parcial nun intervalo de celas e a fórmula devolverá 'Atopada' se coincide cos criterios, se non, devolverá 'Non atopada' .

Por exemplo, nos textos dados na Columna B , buscaremos un texto 'USA', e baixo a Saída cabeceira, a fórmula devolverá 'Atopado' ou 'Non atopado' para as buscas correspondentes.

A fórmula necesaria na saída A cela C5 debería ser:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

Agora preme Intro e enche automaticamente todo columna, obterá os valores de retorno á vez. Dado que a Cela B8 contén o texto 'USA' , a fórmula devolveu 'Atopada' na Cela C8 .

🔎 Como funciona a fórmula?

  • A función BUSCA busca o texto 'USA' na cela e devolve a posición inicial do texto. Se non se atopa o texto, a función devolve un erro #VALUE .
  • A función ISNUMBER comproba se oo valor de retorno atopado pola función BUSCAR é un valor numérico ou non e devolve VERDADEIRO ou FALSO en función do tipo de valor de retorno.
  • Finalmente, a función IF busca os valores booleanos- VERDADEIRO ou FALSO e devolve 'Atopado' para VERDADEIRO , "Non atopado" para FALSO .

5. Combinando funcións IF e COUNTIF para buscar texto específico no rango

Agora na Columna D , hai algunhas palabras que se atopan nos textos da Columna B . Combinaremos aquí as funcións IF e COUNTIF . A función COUNTIF contará o número de achados do texto seleccionado da Columna D na Columna B . A función IF buscará entón o reconto superior a '0' e devolverá a mensaxe especificada 'Atopado' , se non, devolverá ' Non atopado'.

Na primeira saída Cela E5 , a fórmula correspondente será:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

Despois de premer Intro e encher automaticamente o resto das celas da Columna E , obtén todos os valores resultantes con 'Found' ou 'Not Found' inmediatamente.

Ler máis: Como atopar se un intervalo de celas contén texto específico en Excel

6. Uso de funcións de busca para buscar texto e devolver valores

i. Función BUSCAR V para buscar texto no rango

OA función BUSCAR V busca un valor na columna máis á esquerda dunha táboa e devolve un valor na mesma fila da columna especificada. Na seguinte táboa, hai tres columnas que conteñen algúns nomes aleatorios dos vendedores, as súas vendas correspondentes e bonificacións do 10 % en función das vendas.

Na saída Cela C12 , imos" Aplicarei a función VLOOKUP para buscar o nome dun vendedor indicado en C11 , e a función devolverá entón a cantidade de bonificación para o vendedor correspondente.

Entón, a fórmula relacionada coa función VLOOKUP na Cela C12 debería ser:

=VLOOKUP(C11,B5:D9,3,FALSE)

Despois de premer Intro , obteremos o importe da bonificación de Sam á vez.

Ler máis: Como atopar texto na cela en Excel

ii. Función BUSCAR HL para buscar texto no intervalo

A función BUSCAR HL funciona oposto á función BUSCARV . A función HLOOKUP busca un valor na fila superior dunha táboa e devolve o valor na mesma columna da fila especificada.

Na seguinte imaxe, os nomes aleatorios do vendedor , as súas correspondentes vendas e bonos están agora en orde de transposición. Na saída Cela C9 , aplicaremos a función HLOOKUP para devolver o importe da bonificación para Sam.

O necesario fórmula coa función HLOOKUP en C9 ser:

=HLOOKUP(C8,C4:G6,3,FALSE)

Despois de premer Intro , a función devolverá a cantidade de bonificación para Sam. lonxe.

Ler máis: Como atopar o valor no rango en Excel

iii . Función XLOOKUP para buscar texto no intervalo

A función XLOOKUP é unha gran adición a Microsoft Excel xa que esta función supera tanto a VLOOKUP como a BUSQUEDA funcións. A función XLOOKUP busca unha coincidencia nun intervalo e devolve o elemento correspondente do segundo intervalo da matriz. O único problema con esta función é que só está dispoñible en Excel 365 .

Na seguinte táboa, onde se utilizou anteriormente a función BUSCAR V , aplicaremos a función XLOOKUP agora para devolver a saída similar na Cela C12 .

Entón, a fórmula relacionada na cela correspondente é:

=XLOOKUP(C11,B5:B9,D5:D9)

Agora preme Intro e obterás a cantidade de bonificación para Sam.

E agora transponse a táboa de datos. Entón, a función XLOOKUP buscará o valor horizontalmente e devolverá a saída da fila especificada para o valor ou texto indicado.

A fórmula relacionada co XLOOKUP A función da Cela C9 será:

=XLOOKUP(C21,C17:G17,C19:G19)

Despois de premer Intro , obterás un resultado similar ao atopado anteriormente.

7. Aplicar a fórmula INDEX-MATCH para buscar texto no intervaloen Excel

Nesta sección, aplicaremos a combinación das funcións INDEX e MATCH . A función INDEX devolve un valor ou unha referencia na intersección da fila e columna concretas. A función COINCIDIR devolve a posición relativa dun elemento nunha matriz que coincide cun valor especificado nunha orde especificada.

Entón, a fórmula necesaria que comprende o INDICE e as funcións MATCH na saída Cela C12 serán:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Agora preme Intro e atoparás o valor resultante inmediatamente.

8. Buscar texto no intervalo e devolver a referencia de cela

Ao aplicar a función CELA , podemos devolver a referencia de cela dun texto de busca nun rango de celas ou nunha táboa. Na seguinte táboa (B5:B9) , buscaremos a coincidencia parcial do texto 'USA' e a fórmula correspondente devolverá a referencia de cela do achado en C12 .

A fórmula necesaria coa función CELULA na saída Cela C12 será:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

A fórmula devolverá a referencia de cela absoluta da busca relacionada como se mostra na captura de pantalla que aparece a continuación.

9. Busca texto en ocasións repetidas e devolve todas as posicións

Supoñamos que temos algúns textos con repeticións na Columna B baixo a cabeceira Texto . Queo que faremos agora é aplicar unha fórmula para devolver todas as posicións das filas das repeticións para o valor de texto seleccionado.

Se queremos buscar o texto 'USA' na Columna B e devolver todos os números de fila para as repeticións, temos que aplicar a seguinte fórmula na saída Cela E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Despois de premer Intro e usar o Recheo de recheo para encher ata que o Atopouse o erro #NUM , obteremos todos os números de fila da Columna B para o texto seleccionado 'USA' .

🔎 Como funciona a fórmula?

  • A función IF aquí busca que se cumpra a condición e devolve os números de fila (utilizando a función ROW ) para as coincidencias xunto co valor booleano FALSO para as non coincidencias. Polo tanto, os valores de retorno atopados aquí son:

{FALSO;FALSO;7;FALSO;9;FALSO;11;FALSO}

  • A función PEQUENA devolve o enésimo valor máis pequeno da matriz atopada no paso anterior.

10. Busca texto específico e devolve a posición inicial do primeiro carácter

i. Uso da función FIND

A función FIND busca un texto noutra cadea de texto e devolve a posición inicial do texto seleccionado. A función FIND distingue entre maiúsculas e minúsculas.

Supoñendo que imos buscar o texto 'GER' na Cela B5 .

OA fórmula necesaria na saída Cela C8 será:

=FIND(C7,B5)

Despois de premer Intro , a función devolverá 12 o que significa que se atopou o texto 'GER' do carácter 12 da cadea de texto situada na Cela B5 .

Como a función BUSCAR distingue entre maiúsculas e minúsculas, se a función busca o texto 'ger' en lugar de 'GER' a continuación, devolverá un erro #VALUE .

A función SEARCH funciona de forma similar á función BUSCAR . A única diferenza é que a función BUSCAR non distingue entre maiúsculas e minúsculas, mentres que a función BUSCAR distingue entre maiúsculas e minúsculas.

Como a función BUSCAR tamén devolve a posición inicial dun valor de texto noutra cadea de texto, a fórmula necesaria na saída Cela C8 será:

=SEARCH(C7, B5)

Despois de premer Intro , a función devolverá o resultado similar ao que atopou antes a función BUSCAR .

Dado que a función BUSCAR non distingue entre maiúsculas e minúsculas, a función non devolverá un erro #VALUE a diferenza da función BUSCAR para o texto de busca 'ger' aquí.

11. Uso da táboa de Excel para buscar texto e devolver datos filtrados

No noso último exemplo, usaremos a táboa Excel para buscar un texto e mostrar a fila correspondente despois filtrado. Entón,

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.