Táboa de contidos
En Microsoft Excel , a función BUSCAR e BUSCAR permiten atopar a conxunción alfabética ou numérica necesaria nunha cadea, unha cela con datos de texto. Neste artigo, veremos unha visión xeral das funcións BUSCAR e BUSCAR en Excel.
Descargar o libro de prácticas
Podes descargar o caderno de traballo e practicar con eles.
BUSCAR & SEARCH Functions.xlsx
Introdución á función FIND en Excel
En Excel, a función FIND é unha función integrada que se clasifica como Función de cadea/texto . A función FIND está afeita a buscar a localización dun determinado carácter ou subcadea dentro dunha cadea de texto.
➧ Sintaxe:
A sintaxe da función FIND é:
FIND( buscar_texto, dentro_texto, [número_inicio ])
➧ Argumentos:
find_text: [obrigatorio] O texto que buscamos.
within_text: [obrigatorio] O texto inclúe o texto que buscamos.
número_inicio: [ opcional] Define a posición onde debe comezar a busca. O carácter 1 é o primeiro carácter do texto. Se non se especifica o número inicial, considérase 1.
➧ Valor de retorno:
A localización do texto de busca está representada por un número.
Introdución á función BUSCAR en Excel
O BUSCARfunción permite buscar obxectos na base de datos mediante unha busca sinxela ou complexa. Esta función indica a posición dunha cadea de texto dentro doutra. Está clasificado en Función de cadea/texto de Excel.
➧ Sintaxe:
A sintaxe para o A función de BUSCA é:
BUSCAR( buscar_texto,dentro_texto,[número_inicio ])
➧ Argumentos:
find_text: [obrigatorio] O texto que busca.
dentro do_texto: [obrigatorio] O texto para buscar dentro.
número_inicio: [opcional] Posición para comezar a buscar no texto. O valor predeterminado é 1.
➧ Valor de retorno:
A posición do texto de busca está representada por un número.
Función BUSCAR de Excel VS Función BUSCA de Excel
En Excel, a función BUSCAR e a función BUSCAR son bastante similares e fan o mesmo obxectivo , pero de formas lixeiramente diferentes pero cruciais. A distinción principal entre as funcións BUSCAR e BUSCAR de Excel é que BUSCAR non distingue entre maiúsculas e minúsculas, mentres que BUSCAR distingue entre maiúsculas e minúsculas. Outra diferenza é que BUSCAR permite o uso de comodíns mentres que FIND non.
5 Exemplos coas saídas comparativas das funcións FIND e SEARCH en Excel
As capacidades FIND e SEARCH en Excel raramente se utilizan de forma independente. Normalmente úsanse enxunto con outras funcións como MID , LEN , LEFT ou RIGHT e IFERROR veremos os dos seguintes exemplos.
1. Inserir Excel BUSCAR & Función BUSCAR nunha cela de texto
Podemos inserir as funcións BUSCAR e BUSCAR para detectar a posición desa palabra ou letra específica. Supoñamos que queremos atopar ' e ' en Excel , polo que poñemos a cadea de texto na columna B, e o resultado da posición para a cadea de texto está na columna C . Siga os seguintes pasos:
- Entón, en primeiro lugar, imos usar a FIND función para buscar a posición de ' e '. Para iso, necesitamos seleccionar a cela C5 . Despois diso, pon a fórmula nesa cela.
=FIND("e",B5)
- A continuación, preme Intro no teclado mostrará o resultado que é 4 . A fórmula devolve 4 porque e é a 4 ª letra da palabra Excel .
- Agora, en segundo lugar, imos usar a función BUSCAR para buscar a posición de ' e '. Para iso, temos que escoller a cela onde queremos ver o resultado, polo que escollemos a cela C6 . Agora, nesa cela concreta, introduza a fórmula.
=SEARCH("e",B6)
- E prema Intro . E, podemos ver que o resultado é 1 . A fórmula devolve 1 porque E é o primeiro carácter da palabra Excel . Como sabemosa función BUSCAR non distingue entre maiúsculas e minúsculas como a función BUSCAR , polo que non lle importa se a letra é maiúscula ou pequena. Cando atope a letra mostrará inmediatamente o resultado.
- Entón, usando os BUSCAR e BUSCAR funcións podemos descubrir a posición de calquera palabra ou letra nunha cadea de texto.
Ler máis: Como buscar texto na cela en Excel
2. Aplicar a función FIND para atopar unha cadea que ve antes ou despois dun carácter dado
Supoñamos que temos algúns nomes na columna B e queremos atopar o nome e o apelido de cada nome, respectivamente, nas columnas C e D . Para iso, debemos seguir o seguinte procedemento:
- Primeiro, para obter o nome, seleccionamos a cela C5 . Podemos usar a función BUSCAR ou BUSCAR en combinación coa función ESQUERDA . Entón, estamos a usar a función FIND .
- En segundo lugar, pon a fórmula na cela C5 .
=LEFT(B5, FIND(" ", B5)-1)
- A continuación, preme Intro .
- Agora , queremos obter o apelido, para iso, podemos usar a conxunción dos DEREITO , BUSCAR ou BUSCAR e LEN funcións. Polo tanto, da mesma maneira que antes, seleccione a cela D5 e poña alí a fórmula.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
- Despois de premer a tecla Intro , obterá o apelido no campo resultante.cela.
Aquí, a función LEN acumulará o número total de caracteres e, a continuación, a función BUSCAR restará a posición do espazo. E, finalmente, a función DEREITA mostrará os caracteres da dereita.
- A continuación, para copiar a fórmula sobre a columna C , arrastre o Encha o controlador abaixo ou simplemente faga dobre clic no signo máis (' + ').
- Do mesmo xeito, arrastra o Recheo sobre a columna D para duplicar a fórmula.
- Por último, isto extraerá todos os nomes e apelidos dos nomes.
Nota: Usamos a función BUSCAR en lugar de BUSCAR porque queremos obter un valor máis preciso, como todos sabemos que a función BUSCAR distingue entre maiúsculas e minúsculas.
Ler máis: Como atopar un carácter en cadea en Excel
3. Insira a función FIND para atopar a enésima aparición dun carácter particular en Excel
Supoñamos que temos algunha cadea de texto cun carácter especial guión (' – ') na columna B . E queremos atopar as posicións 2 nd e 3 rd do guiño (' – ') consecutivamente nas columnas C e D . Para obter a posición do carácter especial, sigamos os pasos abaixo.
- Do mesmo xeito que os exemplos anteriores, primeiro, selecciona a cela da túa folla de cálculo ondequere ver o resultado despois de usar a fórmula. Entón, seleccionamos a cela C5 .
- En segundo lugar, colocamos a fórmula nesa cela.
=FIND("-", B5, FIND("-",B5)+1)
- En terceiro lugar, preme Intro para ver o resultado.
Aquí, a fórmula é obter o 2 nd posición.
- Ademais, arrastre o Recheo cara abaixo para copiar a fórmula.
- A continuación, queremos obter a posición 3 rd na columna D . Entón, seleccionamos a cela D5 e poñemos alí a fórmula.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)
- Ademais , prema a tecla Intro do teclado.
Aquí, a fórmula mostrará o 3 rd posición do carácter especial.
- E, agora, volve arrastrar o Recheo cara abaixo para duplicar a fórmula sobre a columna D .
- Finalmente, seguindo os pasos, obterás o resultado desexado.
Ler máis: Como para atopar un carácter en String Excel (8 xeitos sinxelos)
Lecturas similares
- Busca o último valor na columna maior que cero en Excel (2 fórmulas fáciles)
- Como atopar os 3 valores máis baixos en Excel (5 métodos sinxelos)
- Atopa a primeira aparición dun valor nun Rango en Excel (3 xeitos)
- Busca ligazóns externas en Excel (6 métodos rápidos)
- Como atopar se a cela contén texto específico en Excel Excel
4. Aplicar a función SEARCH aBuscar texto entre parénteses
Supoñamos que temos algunha cadea de texto e queremos obter só o texto que está entre corchetes. Para obter esas cadeas de texto no Paréntese necesitamos a función MID para separar o número necesario de caracteres dunha cadea. Así como as funcións BUSCAR ou BUSCAR para descubrir que comezar e cantas letras separar. Sigamos os pasos seguintes.
- Ao principio, seleccione a cela onde quere ver o resultado. Entón, seleccionamos a cela C5 .
- A continuación, copia e pega a fórmula nesa cela.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)
- A continuación, preme Intro .
O único que tes que facer é cambiar o número de cela segundo a localización da túa cela, despois de pegar a fórmula.
- Despois diso, arrastra o Recheo cara abaixo para duplicar a fórmula.
- E, finalmente, o texto dentro do paréntese extráese agora de toda a cadea de texto.
🔎 Como funciona a fórmula?
⏩ SEARCH(“(“, B5)+1 : Isto tomará o valor da cela da cela B5 e busque a posición do corchete de apertura ' ( ' que é 4+1 , desde BUSCAR(“(“, B5) obteremos 4 , porque tamén se conta o espazo.
Saída → 5 , que é a primeira letra dentro do paréntese ' 0 '.
⏩ BUSCAR(“)”, B5)-BUSCAR(“(“,B5)-1 : Isto atopará a posición do corchete de peche ‘ ) ’. E, resta a posición do corchete de apertura.
Saída → 10-4-1; ⇒ 6-1; ⇒ 5 , que é a última letra dentro do paréntese ' 1 '.
⏩ MID(B5, BUSCAR(“(“,B5)+1, BUSCAR(“)”,B5)-BUSCAR(“(“,B5)-1) : Isto extraerá o texto dentro do corchete.
Saída → 01001
Ler máis: Busca de texto en intervalo de Excel (11 métodos rápidos)
5. Combina FIND & Funcións IFERROR para xestionar o erro ao atopar texto
Se non se atopa o find_text , mostra unha mensaxe de erro en ambos FIND e BUSCAR . En lugar de mostrar a mensaxe de erro, podemos utilizar a función IFERROR para mostrar unha mensaxe expresiva como " Non atopado ". Por exemplo, en cela C10 , un usuario pode introducir calquera texto e buscarase na cela C5 o texto introducido.
- Primeiro, seleccione a cela onde quere posición do texto imputado na cela C10 . Entón, seleccionamos a cela C11.
- En segundo lugar, colocamos a fórmula na cela C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")
- A continuación, prema o botón Introduce a tecla no teu teclado. Como podes ver, mostrará 1 . Porque o texto Excel só se atopa unha vez na cela C5 .
- O texto Indesign non se atopa na cela C5 . Entón, daráunha mensaxe " Non se atopa o texto indicado! ".
Ler máis: Como usar Fórmula para atopar texto en negriña en Excel
Cousas a ter en conta
Se se cumpre algunha das seguintes condicións, o Excel BUSCAR e a función BUSCAR produce o erro #VALOR! :
- Dentro do texto non ten a función buscar_texto .
- dentro_texto ten menos caracteres que número_inicio .
- número_inicio é cero (' 0 ') ou un valor negativo ou número_inicio é menor ou igual a cero (' 0 ').
Conclusión
O anterior darache unha visión xeral dos FIND e BUSCAR funcións en Excel. Espero que isto che axude! Se tes algunha pregunta, suxestión ou comentario, fáganos saber na sección de comentarios. Ou podes botar unha ollada aos nosos outros artigos no blog ExcelWIKI.com !