ENCONTRAR y ENCONTRARB (funciones ENCONTRAR y ENCONTRARB)

ENCONTRAR y ENCONTRARB (funciones ENCONTRAR y ENCONTRARB)

ENCONTRAR y ENCONTRARB (funciones ENCONTRAR y ENCONTRARB)

 

Este artículo describe la sintaxis de la fórmula y el uso de las funciones ENCONTRAR y ENCONTRARB (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) en Microsoft Excel.

Descripción

Las funciones ENCONTRAR y ENCONTRARB buscan una cadena de texto dentro de una segunda cadena y devuelven el número de la posición inicial de la primera cadena de texto a partir del primer carácter de la segunda.

 Importante   ENCONTRAR se usa con idiomas que emplean un juego de caracteres de un byte (SBCS). ENCONTRARB se aplica a idiomas que usan juegos de caracteres de doble byte (DBCS). La configuración de idioma predeterminada del equipo influye en el valor devuelto como sigue:

  • ENCONTRAR siempre cuenta cada carácter como 1, ya sea de un byte o de doble byte, independientemente de la configuración de idioma predeterminada.
  • ENCONTRARB cuenta cada carácter de doble byte como 2, si se ha habilitado la edición de un idioma que admita DBCS y posteriormente se establece como idioma predeterminado. De lo contrario, la función contará cada carácter como 1.

Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.

Sintaxis

ENCONTRAR(texto_buscado, dentro_del_texto, [núm_inicial])
ENCONTRARB(texto_buscado, dentro_del_texto, [núm_inicial])

La sintaxis de las funciones ENCONTRAR y ENCONTRARB tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • Texto_buscado    Obligatorio. Es el texto que desea encontrar.
  • Dentro_del_texto    Obligatorio. Es el texto que a su vez contiene el texto que desea encontrar.
  • Núm_inicial    Opcional. Especifica el carácter a partir del cual comienza la búsqueda. El primer carácter de dentro_del_texto es el carácter de número 1. Si omite núm_inicial, se supone que es 1.

Observaciones

  • Las funciones ENCONTRAR y ENCONTRARB distinguen entre mayúsculas y minúsculas, y no permiten el uso de caracteres comodín. Si no desea realizar una búsqueda con distinción de mayúsculas y minúsculas, o usar caracteres comodín, utilice HALLAR y HALLARB.
  • Si texto_buscado es "" (texto vacío), BUSCAR coincide con el primer carácter de la cadena de búsqueda (es decir, el carácter de núm_inicial o 1).
  • Texto_buscado no puede contener caracteres comodín.
  • Si texto_buscado no aparece en dentro_del_texto, ENCONTRAR y ENCONTRARB devuelven el valor de error #¡VALOR!.
  • Si núm_inicial no es mayor que cero, ENCONTRAR y ENCONTRARB devuelven el valor de error #¡VALOR!.
  • Si núm_inicial es mayor que la longitud de dentro_del_texto, ENCONTRAR y ENCONTRARB devuelven el valor de error #¡VALOR!.
  • Use núm_inicial para omitir un número específico de caracteres. Por ejemplo, suponga que está trabajando con la cadena de texto: "AYF0093.AtuendoParaJóvenes". Para encontrar el número de la primera "A", en la parte descriptiva de la cadena de texto, establezca núm_inicial en 8, de modo que la función no busque en la parte correspondiente al número de serie. ENCONTRAR comienza por el carácter 8, localiza texto_buscado en el siguiente carácter y devuelve el número 9. ENCONTRAR siempre devuelve el número de caracteres desde el principio de dentro_del_texto, contando los caracteres omitidos si núm_inicial es mayor que 1.

Ejemplos

Copie los datos de ejemplo en la tabla siguiente y cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, selecciónelas, presione F2 y después presione Entrar. Si lo necesita, puede ajustar los anchos de columna para ver todos los datos.

Datos    
Amanda Artiaga    
Fórmula Descripción Resultado
=ENCONTRAR("A";A2) Posición de la primera "A" en la celda A2 1
=ENCONTRAR("a";A2) Posición de la primera "A" en la celda A2 6
=ENCONTRAR("A";A2;3) Posición de la primera "A" en la celda A2, empezando por el tercer carácter 8

Ejemplo 2

Datos    
Aislante cerámico #124-TD45-87    
Alambre de cobre #12-671-6772    
Resistencias #116010    
Fórmula Descripción (resultado) Resultado
=MED(A2;1;ENCONTRAR(" #";A2;1)-1) Extrae el texto desde la posición 1 hasta la posición de "#" en la celda A2 (aislante cerámico) Aislante cerámico
=MED(A3;1;ENCONTRAR(" #";A3;1)-1) Extrae el texto desde la posición 1 hasta la posición de "#" en la celda A3 (alambre de cobre) Alambre de cobre
=MED(A4;1;ENCONTRAR(" #";A4;1)-1) Extrae el texto desde la posición 1 hasta la posición de "#" en la celda A4 (resistencias) Resistencias