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 |