Función extrae, concatenar, buscar v, buscar
h.
Sintaxis de la función EXTRAE
EXTRAE (texto, posición_inicial, núm_de_caracteres)
• texto: La cadena de texto original que contiene el dato que necesitamos extraer.
• posición_inicial: la posición del primer carácter que se desea extraer.
• núm_de_caracteres: número de caracteres a extraer.
Todos los argumentos son obligatorios. Si por alguna razón indicamos una posición inicial mayor que la longi
de la cadena de texto original, entonces la función EXTRAE nos devolverá una cadena de texto vacía.
Ejemplos de la función EXTRAE
En el siguiente ejemplo puedes notar que la columna A contiene cadenas de texto formadas por 5 caracteres.
La función EXTRAE obtiene los tres caracteres de en medio:
Si por el contrario deseamos extraer solamente el carácter ubicado exactamente en el medio de la cadena de te
entonces utilizamos la siguiente fórmula:
=EXTRAE(A1,3,1)
Esta función nos ubica en la tercera posición de la cadena de texto original y solamente nos devuelve el caráct
ubicado en dicha posición. Observa el resultado:
De esta manera la función EXTRAE nos ayuda a extraer uno o varios caracteres que se encuentren en medio
una cadena de texto.
La función CONCATENAR en Excel nos permite unir dos o más cadenas de texto en una misma celda lo cu
muy útil cuando nos encontramos manipulando bases de datos y necesitamos hacer una concatenación.
Sintaxis de la función CONCATENAR
La función CONCATENAR tiene una sintaxis muy sencilla donde cada argumento será un texto que se irá
uniendo al resultado final. El máximo de argumentos que podemos especificar en la función es de 255 y el úni
obligatorio es el primer argumento.
• Texto1 (obligatorio): El primer texto que se unirá a la cadena de texto final.
• Texto2 (opcional): El segundo texto a unir al resultado final. Todos los argumentos son opcionales a p
del segundo argumento.
Ejemplo de la función CONCATENAR
La función CONCATENAR nos puede ayudar en casos en los que la información está distribuida en varias
columnas y deseamos integrar la información en una sola. Por ejemplo, tengo información de los nombres de l
empleados en 3 columnas diferentes:
Para unir el nombre y los apellidos de todos los empleados en la columna D podemos seguir los siguientes pas
1. En la celda D2 comenzaré a escribir la función CONCATENAR especificando el primer argumento:
=CONCATENAR(A2,
2. Como segundo argumento debo especificar un espacio vacío de manera que el Nombre y el Apellido
paternos permanezcan separados en la nueva cadena de texto:
=CONCATENAR(A2," ",
3. Ahora puedo especificar el tercer y cuarto argumento que será el Apellido paterno con su respectivo
espacio:
=CONCATENAR(A2," ",B2," ",
4. Y como último paso en el quinto argumento irá el Apellido materno:
=CONCATENAR(A2," ",B2," ",C2)
La función CONCATENAR nos da el resultado esperado en la celda D2:
Sólo resta copiar la fórmula hacia abajo para que Excel realice la concatenación de los demás nombres.
La función BUSCARV es una de las funciones más utilizadas en Excel y pertenece al grupo de funciones de
búsqueda y referencia. Esta función nos permite hacer una búsqueda de un valor dentro de la primera columna
un rango de datos. A continuación haremos una revisión detallada de cada uno de sus argumentos.
Argumentos de la función BUSCARV
La función BUSCARV tiene cuatro argumentos, los primeros tres son obligatorios y el último es opcional. Pa
poder hacer un buen uso de la función debemos tener claridad sobre el significado de cada argumento. Como
primer argumento de la función BUSCARV debemos indicar el valor que estamos buscando. Ya sea que
proporcionamos el valor directamente o colocamos una referencia de celda en donde se encuentra el valor.
Debemos recordar que el valor del primer argumento de la función será buscado siempre en la primera column
la tabla de datos. No es posible buscar en una columna diferente que no sea la primera columna. El segundo
argumento de la función indica la totalidad del rango que contiene los datos. En este rango es importante asegu
de incluir la columna que vamos a necesitar como resultado.
Si la tabla tiene encabezados, lo más recomendable es excluirlos del rango para evitar que la función considere
los títulos dentro de la búsqueda. El tercer argumento indica la columna que deseamos obtener como resultado
El último argumento de la función es opcional, pero si no proporcionamos un valor, la función BUSCARV ha
una búsqueda aproximada. Para que la función realice una búsqueda exacta debemos colocar el valor falso y
obtendremos como resultado el valor de la columna que hayamos indicado.
En esta imagen puedes ver que la función BUSCARV encuentra el valor “BR” en la primera columna pero no
devolverá el valor de la tercera columna tal como lo indicamos en los argumentos de la función. Si la función
BUSCARV no encuentra el valor en la columna uno, devolverá el error #N/A.
La función BUSCARH en Excel
inShare
La función BUSCARH en Excel busca un valor dentro de una fila y devuelve el valor que ha sido encontrado
un error #N/A en caso de no haberlo encontrado. Esta función es similar, en cierto sentido, a la función
BUSCARV.
Cuando utilizar la función BUSCARH
Debemos utilizar la función BUSCARH cuando el valor que estamos buscando se encuentra en una fila de alg
tabla de datos. Por el contrario, la función BUSCARV realiza la búsqueda en una columna.
Sintaxis de la función BUSCARH
La función BUSCARH tiene tres argumentos que son los siguientes:
• Valor_buscado (obligatorio): El valor que estamos buscando.
• Matriz_buscar_en (obligatorio): El rango que contiene los valores y que debe ser una fila.
• Indicador_filas (obligatorio): El número de fila que contiene el valor que regresará la función.
• Ordenado (opcional): El valor debe ser FALSO si queremos una coincidencia exacta o VERDADERO
para una coincidencia aproximada.
Si la función BUSCARH no encuentra el valor que está siendo buscado regresará el valor de error #N/A.
Ejemplo de la función BUSCARH
En la siguiente tabla tengo la información de los artículos que ha vendido cada uno de los vendedores en los
últimos meses. Como título de columnas están los nombres de los vendedores y como filas los meses.
Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar la función
BUSCARH de la siguiente manera:
=BUSCARH("Paco", B1:D6, 3,FALSO)
El primer argumento es “Paco” porque es el vendedor que estoy buscando. El segundo argumento contiene tod
rango de datos sin incluir la columna de meses (columna A) porque no me interesa dicha información.
El tercer argumento es el número de fila que deseo que la función BUSCARH regrese como resultado. Ya qu
fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila número 3.
Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia exacta al
buscar a Paco. El resultado de esta fórmula es el siguiente:
Si quisiera busca la información del mismo mes para Luis, entonces la función cambiará de argumentos de la
siguiente manera:
=BUSCARH("Luis", B1:D6, 3,FALSO)
Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril, entonces la función se
siguiente:
=BUSCARH("Hugo", B1:D6, 5,FALSO)
De esta manera, la función BUSCARH nos permite hacer una búsqueda en una fila (búsqueda horizontal) y
encontrar fácilmente el valor requerido.
Función si
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una condición para
determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base al resultado
obtenido en la prueba lógica.
Sintaxis de la función SI
Además de especificar la prueba lógica para la función SI también podemos especificar valores a devolver de
acuerdo al resultado de la función.
• Prueba_lógica (obligatorio): Expresión lógica que será evaluada para conocer si el resultado es
VERDADERO o FALSO.
• Valor_si_verdadero (opcional): El valor que se devolverá en caso de que el resultado de
la Prueba_lógica sea VERDADERO.
• Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también puede ser una func
de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias a otra
celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado de la Prueba_lógica.
Ejemplos de la función SI
Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones
correspondientes en la columna B. Utilizando la función SI desplegaré un mensaje de APROBADO si la
calificación del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificación es menor a 6
función que utilizaré será la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
Utilizar una función como prueba lógica
Es posible utilizar el resultado de otra función como la prueba lógica que necesita la función SI siempre y cu
esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de función es la
función ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor VERDADERO en caso de
sea un valor numérico. En este ejemplo quiero desplegar la leyenda “SI” en caso de que la celda de la column
efectivamente tenga un número, de lo contrario se mostrará la leyenda “NO”.
=SI(ESNUMERO(A2), "SI", "NO")
Este es el resultado de aplicar la fórmula sobre los datos de la hoja:
Utilizar una función como valor de regreso
Como último ejemplo mostraré que es posible utilizar una función para especificar el valor de regreso. Utiliza
como base el ejemplo anterior, necesito que en caso de que la celda de la columna A contenga un valor numér
se le sume el valor que colocaré en la celda D1. La función que me ayudará a realizar esta operación es la
siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")
Como puedes observar, el segundo argumento es una función la cual se ejecutará en caso de que la prueba lóg
sea verdadera. Observa el resultado de esta fórmula:
La función EXTRAE en Excel nos ayuda a extraer caracteres que pertenecen a una cadena de texto. Lo único que
debemos proporcionar es el número de caracteres que deseamos extraer y su punto de inicio dentro de la cadena
texto.
Sirve para devolver un número específico de caracteres de una cadena de texto, comenzando en la posición y en
función del número de caracteres que especifique.
Excel 365
Sintaxis:
=EXTRAE(texto, posición_inicial; núm_de_caracteres)
Texto: Es un argumento obligatorio. Es la cadena de texto que contiene los caracteres que desea extraer.
Posición_inicial: Es un argumento obligatorio. Es la posición del primer carácter que desea extraer del
texto. Posición_inicial para el primer carácter de texto es 1, y así sucesivamente.
Núm_de_caracteres: Es un argumento obligatorio. Especifica el número de caracteres que desea
que EXTRAE devuelva del argumento texto.
Vamos a ver un ejemplo.
Imaginemos que queremos extraer los caracteres tercero y cuarto de una serie de números.
Estos son los número que tenemos, como hemos visto la sintaxis de la función es fácil.
3D Studio Max
Texto son las celdas donde tenemos la información.
Punto y coma y…
Posición_inicial en este caso será la posición 3, ya que queremos extraer los números en las posiciones 3 y 4.
Y número_de_caracteres son 2 ya que queremos 2 números.
Si hacemos clic en Enter nos devuelve los números 3 y 4
Y si copiamos la función a todas las celdas abajo nos extrae todos los terceros y cuartos números.
Vamos ahora a ver otro ejemplo, quizás más útil.
Vamos a extraer de una lista de nombres y apellidos, cada nombre y cada apellido en una celda diferente.
Veamos el ejemplo:
En la columna B extractaremos el nombre de cada uno y en la C el apellido.
Llamamos a la función EXTRAE
Texto: es la celda de donde queremos extraer el texto, en este caso A2
Posición_inicial: al ser el nombre la primera letra que queremos extraer está en la primera posición, por eso usare
el 1. núm_de_caracteres: como cada nombre tiene diferente número de caracteres, vamos a usar otra función par
encontrar el espacio que hay entre el nombre y el apellido.
La función va a ser ENCONTRAR
Le vamos a decir que el número_de_caracteres sea la función ENCONTRAR el espacio.
Así: ENCONTRAR
Texto buscado será “ “ (comillas espacio comillas)
Dentro_del_texto será la celda donde está en nombre y apellido la A2.
Y no ponemos el núm_inicial, simplemente cerramos dos veces paréntesis.
Quedaría sí:
Pues bien, al hacer clic en Enter ya tenemos extraído el nombre.
Vamos a copiar la función a todas las celdas de abajo arrastrando la cruz.
Ahora vamos a EXTRAER el apellido.
Usaremos la misma fórmula EXTRAE con el apoyo de ENCONTRAR, pero esta vez ENCONTRAR va a sustituir a
posición_inicial.
La función quedaría así:
– Texto: sería la celda A2 que es de donde queremos extraer el texto.
– Posición_inicial: será la función ENCONTRAR
o ENCONTRAR(texto_buscado;dentro_del_texto;[núm_inicial])
o Texto_buscado será el espacio, escrito así “ “
o Dentro_del_texto será la celda A2
o Núm_inicial no lo ponemos y cerramos la función con paréntesis.
– Al cerrar el paréntesis, volvemos a la función EXTRAE y nos pide al poner punto y coma, el número de caractere
Podemos poner la cifra que queramos , pero para asegurarnos que encuentra todas las letras ponemos 20. Ya qu
pusiéramos 5, los apellidos que tuvieran más de 5 letras estarían incompletos.
Así nos quedaría:
Al hacer clic en Enter nos devuelve el Apellido y ya podemos copiarlo en las demás celdas.
Vamos ahora a hacer una extracción de datos de unos productos con la finalidad de crear un código personalizad
para cada producto.
Estos son nuestros productos, en las celdas E, F, G, H vamos a extraer algunas letras representativas de cada
característica se los productos.
Para crear nuestro código necesitamos dos letras de cada cadena de texto y 4 números del formato. Para tener u
código tipo BEAGGO1000 (Sería el código del primer producto.
Lo primero que vamos a hacer sería extraer de la categoría dos letras en la columna E.
Pulsamos Enter y nos devuelve la BE
Lo copiamos a las celdas de abajo y a las de la derecha, obviando la de formato (ya que queremos 4 cifras en esta
Solo tienes que arrastrar la cruz negra a la derecha.
Y luego hacia abajo.
Como ves ya tenemos los códigos de texto, ahora ponemos la siguiente fórmula para los códigos de número, que
formato.
Como ves la única diferencia es que tiene 4 dígitos en vez de dos.
Si lo arrastramos ya tenemos los números.
Ahora vamos a unir todos los códigos para obtener una referencia de cada producto.
Para ello vamos a usar la función
FUNCIÓN “CONCAT”
En la celda de la derecha escribiremos la función y sus argumentos.
La función CONCAT combina el texto de varios rangos o cadenas, pero no proporciona delimitador ni argumentos
IgnoreEmpty.
CONCAT reemplaza la función CONCATENAR. Sin embargo, la función CONCATENAR seguirá estando disponible p
motivos de compatibilidad con versiones anteriores de Excel. Sintaxis
CONCAT(Texto1, [Texto2],…)
Texto1: Elemento de texto que se va a combinar. Una cadena o matriz de cadenas, como un rango de celdas.
Texto2: Elementos de texto adicionales que se van a combinar. Puede haber un máximo de 253 argumentos de te
para los elementos de texto. Cada uno de ellos puede ser una cadena o matriz de cadenas, como un rango de celd
Por ejemplo, = CONCAT(«El»,» «,»sol»,» «,»saldrá»,» «,»mañana.») devolverá El sol saldrá mañana.
En este caso vamos a concatenar los textos de cada celda para que nos devuelva una referencia que será única p
cada producto.
Aquí tenéis la fórmula completa, acordaros del punto y coma. Si hacemos clic en Enter nos copia la función en tod
las celdas de abajo.
Como veis ya tenemos un código único para cada producto.
Imaginemos que queremos insertar un guion entre cada abreviatura del código, tal que así.
BE-AG-GO-1000
Pues en este caso la función se escribirá así:
Omo veis nos introduce el guion.
Si lo copiamos o arrastramos ya tenemos todos los códigos.
Y este es el resultado. Este ejercicio es muy útil para extraer códigos de productos. Ahora sabemos que las dos
primeras letras corresponden a la categoría. Por ejemplo, BE sabemos que son bebidas y así sucesivamente.
AG: aguas
GO: marca Gota
1000: 1 litro.
Solo viendo ahora el código sabemos de qué producto se trata. Por ejemplo:
COARAL1000, sabemos que es Comida, Arroz, Albufera, 1KG.
Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma manera podríamos coloca
función para el tercer argumento en caso de que el resultado de la prueba lógica fuera falso.
Conjunción
La conjunción es un operador que opera sobre dos valores
de verdad, típicamente los valores de verdad de dos
proposiciones, devolviendo el valor de
verdad verdadero cuando ambas proposiciones son
verdaderas, y falso en cualquier otro caso. Es decir es
verdadera cuando ambas son verdaderas
La tabla de verdad de la conjunción es la siguiente:
Que se corresponde con la columna 8 del algoritmo fundamental.
Disyunción
La disyunción es un operador que opera sobre dos valores
de verdad, típicamente los valores de verdad de dos
proposiciones, devolviendo el valor de
verdad verdadero cuando una de las proposiciones es
verdadera, o cuando ambas lo son, y falso cuando ambas son
falsas.
La tabla de verdad de la disyunción es la siguiente:
Que se corresponde con la columna 2 del algoritmo fundamental.