Está en la página 1de 27

La funcin EXTRAE en

Excel
La funcin EXTRAE en Excel nos ayuda a extraer caracteres que
pertenecen a una cadena de texto. Lo nico que debemos proporcionar
es el nmero de caracteres que deseamos extraer y su punto de inicio
dentro de la cadena de texto.

Sintaxis de la funcin EXTRAE


La funcin EXTRAE tiene 3 argumentos:

Texto (obligatorio): La cadena de texto original de donde deseamos


extraer los caracteres.
Posicin_inicial (obligatorio): El nmero de la posicin que ocupa
el primer carcter que deseamos extraer. El primer carcter del
Texto tiene siempre la posicin nmero 1.
Nm_de_caracteres (obligatorio): El nmero de caracteres que se
van a extraer del Texto a partir de la posicin inicial.

Ejemplo de la funcin EXTRAE


Para probar la funcin EXTRAE en Excel realizaremos un ejemplo muy
sencillo pero ilustrativo en el cual extraer la palabra Archivo 5 del
contenido de la celda A1.

1. En la celda
=EXTRAE(

B1

comenzamos

introduciendo

la

frmula:

2. Ya que el primer argumento de la funcin es la cadena de texto,


har clic sobre la celda A1 para obtener la referencia de celda:
=EXTRAE(A1,
3. El segundo argumento de la funcin es la posicin inicial de la
palabra Archivo 5 dentro de la cadena de texto de la celda A1.
Esta
posicin
es
la
nmero
4.
=EXTRAE(A1,4
4. El ltimo argumento es el nmero de caracteres que deseo extraer
que son 9. Es importante considerar el espacio en blanco como un
carcter y de esta manera tengo la frmula final:
=EXTRAE(A1,4,9)
De esta manera la funcin EXTRAE nos da el resultado esperado:

La funcin CONCATENAR
en Excel

La funcin CONCATENAR en Excel nos permite unir dos o ms


cadenas de texto en una misma celda lo cual es muy til cuando nos
encontramos manipulando bases de datos y necesitamos hacer una
concatenacin.

Sintaxis de la funcin CONCATENAR


La funcin CONCATENAR tiene una sintaxis muy sencilla donde cada
argumento ser un texto que se ir uniendo al resultado final. El mximo
de argumentos que podemos especificar en la funcin es de 255 y el
nico 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 partir del segundo argumento.

Ejemplo de la funcin CONCATENAR


La funcin CONCATENAR nos puede ayudar en casos en los que la
informacin est distribuida en varias columnas y deseamos integrar la
informacin en una sola. Por ejemplo, tengo informacin de los nombres
de los empleados en 3 columnas diferentes:

Para unir el nombre y los apellidos de todos los empleados en la columna


D podemos seguir los siguientes pasos.
1. En
la
celda
D2
comenzar
a
escribir la
CONCATENAR especificando el primer argumento:

funcin

=CONCATENAR(A2,

2. Como segundo argumento debo especificar un espacio vaco 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 funcin CONCATENAR nos da el resultado esperado en la celda D2:

Slo resta copiar la frmula hacia abajo para que Excel realice la
concatenacin de los dems nombres.

La funcin ENCONTRAR
en Excel
La funcin ENCONTRAR en Excel nos devuelve la posicin inicial de
una cadena de texto, o de un carcter, dentro de otra cadena de texto. La
funcin ENCONTRAR hace diferencia entre maysculas y minsculas.

Sintaxis de la funcin ENCONTRAR


La funcin ENCONTRAR tiene tres argumentos que son los siguientes:

Texto_buscado (obligatorio): Es la cadena de texto o carcter que


se desea encontrar.
Dentro_del_texto (obligatorio):
realizaremos la bsqueda.

La

cadena

de

texto

donde

Nm_inicial (opcional): Indica la posicin de la cadena


Dentro_del_texto donde se comenzar la bsqueda. El primer
carcter siempre es el nmero 1. Si se omite este argumento se
supone que se realizar una bsqueda desde la primera posicin.
Si
el
Texto_buscado
es
contrado,
entonces
la funcin
ENCONTRAR regresa un nmero que indicar la posicin donde se
encontr. Si no se encuentra ninguna coincidencia la funcin
ENCONTRAR regresar el error #VALOR!

Ejemplo de la funcin ENCONTRAR


A continuacin podrs observar una serie de ejemplos de la funcin
ENCONTRAR que nos ayudarn a dejar claro su uso. Cada una de las
funciones buscar un carcter especfico dentro del texto de la columna
A. Observa los resultados:

El primer ejemplo nos muestra la siguiente frmula:


=ENCONTRAR("T", A2)

Esta frmula encontrar la primera ocurrencia de la letra T (mayscula)


que se encuentra en la primera posicin y por lo tanto el resultado es 1.
Como haba mencionado anteriormente, la funcin ENCONTRARes
sensible a maysculas y lo comprobamos con el segundo ejemplo:
=ENCONTRAR("t", A3)

Al buscar la letra t (minscula), obtenemos como resultado la posicin 4


aun cuando se ha iniciado la bsqueda desde el primer carcter lo cual
no indica que la bsqueda hace diferencia entre maysculas y
minsculas.
El tercer ejemplo hace una bsqueda de la letra i:
=ENCONTRAR("i", A4)

Lo interesante de este ejemplo es que la cadena original tiene dos letras


i, pero la funcin ENCONTRARregresa la posicin de la primera, que
es la posicin nmero 9. Sin embargo, en el ltimo ejemplo utilizamos el
tercer argumento de la funcin ENCONTRAR:
=ENCONTRAR("i", A5, 10)

Con el tercer argumento estoy indicando a la funcin ENCONTRAR que


inicie la bsqueda a partir de la posicin 10, que es la letra g, y por lo
tanto me regresa la posicin de la segunda letra i.

Errores comunes con la funcin ENCONTRAR

Si la funcin ENCONTRAR regresa el error #VALOR! es probable que


tengas alguno de los siguientes problemas:
Si olvidamos que la funcin ENCONTRAR hace diferencia entre
maysculas y minsculas podemos obtener el error #VALOR!
porque la funcin no encontrar coincidencias.
Al utilizar el tercer argumento de la funcin, que indica la posicin
inicial de la bsqueda, debemos tener cuidado de no especificar un
nmero que sea mayor a la longitud de la cadena o de la contrario
obtendremos el error #VALOR!

La funcin CARACTER en
Excel
La funcin CARACTER en Excel regresa un carcter especfico para un
nmero entero que ha sido proporcionado como argumento. Un
computador tiene un juego de caracteres con un nmero entero asignado
y es precisamente ese nmero el que debemos proporcionar como
argumento.

Sintaxis de la funcin CARACTER


La sintaxis de la funcin CARACTER solamente admite un argumento:

Nmero (obligatorio): Nmero entero entre 1 y 255 que especifica


el carcter que deseamos obtener.

Ejemplos de la funcin CARACTER


La funcin CARACTER puede ayudarnos a hacer uso de caracteres
especiales o smbolos dentro de alguna celda como pueden ser los
saltos de lnea o encontrar alguna letra del alfabeto.

Agregar un salto de lnea


Cuando necesitamos agregar dos cadenas de texto que incluyan un salto
de lnea entre ellas podemos utilizar la funcin CARACTER (10), que
representa precisamente el salto de lnea. Observa cmo la celda C2
hace la unin de las cadenas de texto de la celda A1 y B1 pero introduce
un salto de lnea entre ambas.

Para ver reflejado el salto de lnea debemos ir al cuadro de


dilogo Formato de celdas (CTRL + 1) y seleccionar la opcin Ajustar
texto que se encuentra en la pestaa Alineacin.

Encontrar una letra del alfabeto


Si queremos saber rpidamente cual es la letra 10 del alfabeto podemos
utilizar la funcin CARACTER que nos dar el resultado inmediato sin
necesidad de ir letra por letra.
Antes de mostrar el ejemplo debemos saber que la letra A (mayscula)
tiene asociado el cdigo 65 y de esta manera podemos imaginar que la
primera letra del alfabeto es lo mismo que 64 +1, la segunda letra del
alfabeto ser 64 +2, la tercera 64 + 3 y as sucesivamente. Si
necesitamos conocer la dcima letra del alfabeto utilizaremos la
frmula CARACTER(64 + 10) :

La suma 64 + 10 que coloqu dentro de la funcin no es necesaria.


Solamente lo he hecho para ilustrar de una mejor manera que estoy
buscando la dcima letra del alfabeto pero obtendramos el mismo
resultado con solo especificar la frmula CARACTER(74) .
Puedes hacer un ejercicio y enlistar todas las letras del alfabeto de
acuerdo a su posicin. En la siguiente hoja de Excel tengo las posiciones
de las letras en la columna C y en la columna D mostrar la letra
correspondiente con tan solo hacer la suma del nmero 64 y la posicin
deseada:

La funcin DIAS.LAB en
Excel

La funcin DIAS.LAB en Excel nos ayuda a obtener el nmero de das


laborables entre dos fechas determinadas. La funcin DIAS.LAB nos
permite especificar un conjunto de das de vacaciones que sern
excluidos de los das laborables contabilizados.

Sintaxis de la funcin DIAS.LAB


A continuacin una descripcin de los argumentos de la funcin
DIAS.LAB:

Fecha_inicial (obligatorio): Es la fecha a partir de la cual se


comenzarn a contar los das laborables.
Fecha_final (obligatorio): La fecha que marca el final de la
contabilizacin de das laborables.
Vacaciones (opcional): Conjunto de una o varias fechas que sern
excluidas del calendario de das laborables.
La funcin DIAS.LAB contabiliza los das laborables de lunes a viernes y
excluye los fines de semana (sbado y domingo).

Ejemplos de la funcin DIAS.LAB


En el siguiente ejemplo podrs observar el nmero de das laborables
que existen entre el 1 de enero del 2012 y el 22 de febrero del 2012.

Con este resultado puedes comprobar que se han excluido los sbados y
los domingos. Ahora incluir una lista de das de vacaciones de la
siguiente manera:

Observa que he colocado un nombre para el rango de celdas B3:B5 y lo


he
llamado Vacaciones.
En
seguida
modificar la
funcin
DIAS.LAB para que considere los das de vacaciones.

La funcin deja de contabilizar las fechas especificadas como vacaciones


y lo puedes ver reflejado en el resultado final.
Si por alguna razn llegamos a colocar en la lista de das de vacaciones
la fecha de un sbado o de un domingo esos das no surtirn ningn
efecto porque la funcin DIAS.LAB no contabiliza esos das. Observa
en el siguiente ejemplo cmo he agregado a la lista de das de

vacaciones un par de fechas que corresponden a un sbado


(18/02/2012) y un domingo (19/02/2012) y sin embargo el resultado de la
funcin DIAS.LAB no cambia respecto al ejemplo anterior:

Observa que para este ltimo ejemplo no utilic el nombre Vacaciones en


el tercer argumento de la funcin sino que coloqu explcitamente la
referencia para el rango B3:B7. Esto nos confirma que podemos utilizar
ambos mtodos al momento de especificar la lista de das de vacaciones.

La funcin DIAS.LAB.INTL
en Excel
La funcin DIAS.LAB.INTL en Excel fue introducida en la versin 2010
y nos permite contar los das laborables entre dos fechas pero con la
ventaja de poder especificar los das de la semana que necesitamos
considerar como fines de semana adems de los das de vacaciones.

La sintaxis de la funcin DIAS.LAB.INTL


La funcin DIAS.LAB.INTL tiene cuatro argumentos que nos permiten
personalizar adecuadamente la manera en como deseamos contar los
das laborables.

Fecha_inicial (obligatorio): Fecha donde se inicia el conteo de los


das laborables.
Fecha_final (obligatorio):
laborables.

Fecha

final

del

conteo

de

das

Fin_de_semana (opcional): Nmero que especifica el da o das


que sern considerados como el fin de semana.
Das_no_laborables (opcional): Conjunto de una o varias fechas
que indican los das no laborables.
Si no especifica el argumento de Fin_de_semana la funcin
DIAS.LAB.INTL har el clculo de das laborables suponiendo un fin de
semana de sbado y domingo.

Establecer un fin de semana personalizado


El tercer argumento de la funcin DIAS.LAB.INTL nos permite
especificar los das de la semana que sern considerados como fines de
semana. Por ejemplo, si deseo especificar que el fin de semana est
formado slo por el da domingo debo escribir la funcin de la siguiente
manera:

=DIAS.LAB.INTL(B1,B2,11)

El nmero 11 en el tercer argumento de la funcin har que se


consideren slo los domingos como el fin de semana. Observa el
resultado de la funcin recin escrita.

A continuacin muestro la lista completa de nmeros vlidos para el


tercer argumento de la funcin DIAS.LAB.INTL:

Considerar das no laborables


Para agregar una lista de das no laborables a la funcin
DIAS.LAB.INTL podemos crear un rango con la lista de fechas que
deseamos que no sean contadas. En el siguiente ejemplo especificar un
fin de semana de viernes y sbado y adems agregar tres fechas como
das no laborables en el rango B3:B5:

La funcin DIAS.LAB.INTL en Excel es una funcin muy flexible que


seguramente se adaptar adecuadamente a la manera en cmo
necesites realizar el clculo de los das laborables.

La funcin DIASEM en
Excel
La funcin DIASEM en Excel nos devuelve el nmero que identifica a
un da de la semana, es decir, nos regresa un nmero entre 1 y 7 el cual
indicar qu da de la semana corresponde a una fecha determinada.

Sintaxis de la funcin DIASEM


La funcin DIASEM tiene dos argumentos

Nm_de_serie (obligatorio): Es la fecha de la cual necesitamos


conocer el da de la semana.
Tipo (opcional): Nos permite configurar el da asignado como
primer da de la semana.
El segundo parmetro de la funcin es opcional pero nos permite
configurar la manera en que la funcin identifica los das de la semana.
Por ejemplo, si especificamos el nmero 2 para este argumento, la
funcin DIASEM devolver el nmero 1 en caso de que la fecha
especificada sea lunes.
En base al nmero especificado en el segundo argumento ser la
numeracin de los das. A continuacin la tabla de posibles valores para
el argumento Tipo:

En caso de que se omita el argumento Tipo la funcin asumir el valor 1


y regresar el nmero 1 al encontrar un da domingo y el nmero 7 para
un da sbado. Para las versiones anteriores a Excel 2010 solamente
estn disponibles los valores 1, 2 y 3 para el argumento Tipo.

Ejemplos de la funcin DIASEM


Para conocer el da de la semana que corresponde a la fecha
14/02/2012 podemos utilizar la funcin DIASEM de la siguiente
manera:

Ya que no hemos especificado el segundo argumento de la funcin,


Excel asume que el nmero 1 es para el da domingo y por lo tanto el 14
de febrero del 2012 que es martes tendr asignado el nmero 3. Si ahora
utilizo el segundo argumento de la funcin para que asigne el nmero 1
al da lunes entonces la respuesta de la funcin deber cambiar. Observa
el resultado:

De acuerdo a la tabla de valores del argumento Tipo puedes observar


que al poner el valor 2 estoy indicando a la funcin que el lunes tendr
asignado el nmero 1 y por lo tanto ahora la funcin DIASEMnos da
como resultado un 2 bajo esta nueva configuracin que corresponde al
da martes.

Mostrar el nombre del da


Como hemos visto, la funcin DIASEM devuelve el nmero de da de la
semana (Domingo = 1, sbado = 7), pero es posible obtener el nombre
del da si utilizamos el formato personalizado dddd para una celda que
contenga la fecha original. Para nuestro ejemplo he copiado la fecha de
la celda B1 a la celda B3 y he aplicado el formato de la siguiente manera:

La funcin DIASEM nos ayudar a conocer fcilmente el da de la


semana que corresponde a cualquier fecha especificada.

La funcin SI en Excel
La funcin SI en Excel es parte del grupo de funciones Lgicas y nos
permite evaluar una condicin para determinar si es falsa o verdadera. La
funcin SI es de gran ayuda para tomar decisiones en base al resultado
obtenido en la prueba lgica.

Sintaxis de la funcin SI
Adems de especificar la prueba lgica para la funcin SI tambin
podemos especificar valores a devolver de acuerdo al resultado de la
funcin.

Prueba_lgica (obligatorio): Expresin lgica 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 laPrueba_lgica sea VERDADERO.
Valor_si_falso (opcional): El valor que se devolver si el resultado
de la evaluacin es FALSO.
La Prueba_lgica puede ser una expresin que utilice cualquier operador
lgico o tambin puede ser una funcin de Excel que regrese como
resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas
de texto, nmeros, referencias a otra celda o inclusive otra funcin de
Excel que se ejecutar de acuerdo al resultado de la Prueba_lgica.

Ejemplos de la funcin SI
Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de
alumnos con sus calificaciones correspondientes en la columna B.
Utilizando la funcin SI desplegar un mensaje de APROBADO si la
calificacin del alumno es superior o igual a 60 y un mensaje de
REPROBADO si la calificacin es menor a 60. La funcin que utilizar
ser la siguiente:

=SI(B2>=60,"APROBADO","REPROBADO")

Observa el resultado al aplicar esta frmula en todas las celdas de la


columna C.

Utilizar una funcin como prueba lgica


Es posible utilizar el resultado de otra funcin como la prueba lgica que
necesita la funcin SI siempre y cuando esa otra funcin regrese como
resultado VERDADERO o FALSO. Un ejemplo de este tipo de funcin es
la funcin ESNUMERO la cual evala el contenido de una celda y
devuelve el valor VERDADERO en caso de que sea un valor numrico.
En este ejemplo quiero desplegar la leyenda SI en caso de que la
celda de la columna A efectivamente tenga un nmero, de lo contrario se
mostrar la leyenda NO.
=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Utilizar una funcin como valor de regreso


Como ltimo ejemplo mostrar que es posible utilizar una funcin para
especificar el valor de regreso. Utilizando como base el ejemplo anterior,
necesito que en caso de que la celda de la columna A contenga un valor
numrico se le sume el valor que colocar en la celda D1. La funcin que
me ayudar a realizar esta operacin es la siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una funcin la cual se


ejecutar en caso de que la prueba lgica sea verdadera. Observa el
resultado de esta frmula:

Slo en los casos donde la funcin SI era verdadera se realiz la suma.


De la misma manera podramos colocar una funcin para el tercer
argumento en caso de que el resultado de la prueba lgica fuera falso.

La funcin O en Excel
La funcin O es una de las funciones lgicas de Excel y como cualquier
otra funcin lgica solamente devuelve los valores VERDADERO o
FALSO despus de haber evaluado las expresiones lgicas que se
hayan colocado como argumentos.

Sintaxis de la funcin O
La funcin O en Excel nos ayudar a determinar si al menos uno de los
argumentos de la funcin es VERDADERO.

Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada


por la funcin.
Valor_lgico2 (opcional): A partir del segundo argumento las
expresiones lgicas a evaluar con opcionales hasta un mximo de
255.

La nica manera en que la funcin O devuelva el valor FALSO es que


todas las expresiones lgicas sean falsas. Si al menos una expresin es
verdadera entonces el resultado de la funcin O ser VERDADERO.

Ejemplos de la funcin O
Para comprobar el comportamiento de la funcin O haremos un ejemplo
sencillo con la siguiente frmula:
=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)

Si analizas con detenimiento cada una de las expresiones vers que


todas son falsas y por lo tanto la funcin O devolver el valor FALSO.
Observa el resultado:

Como mencion anteriormente, la funcin O devolver un valor


VERDADERO si al menos una de las expresiones lgicas es verdadera.
En nuestro ejemplo modificar solamente la primera expresin para que
sea 1=1 de manera que tenga la siguiente frmula:
=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)

Esto deber ser suficiente para que la funcin O devuelva un valor


VERDADERO:

Funciones como argumento de la funcin O


Podemos utilizar funciones como argumentos de la funcin O siempre y
cuando devuelvan VERDADERO o FALSO como resultado. En el

siguiente ejemplo utilizo las funciones ESNUMERO y ESTEXTO para


evaluar el tipo de dato de las celdas B1 y B2.

Ya que la celda B1 es un nmero la funcin ESNUMERO regresa el valor


VERDADERO. Por otro lado la celda B2 es efectivamente una cadena de
texto y por lo tanto la funcin ESTEXTO devuelve el valor VERDADERO.
En consecuencia la funcin O tambin regresa el valor VERDADERO.
Ahora intercambiar los valores de las celdas B1 y B2 de manera que
tanto la funcin ESNUMERO como la funcin ESTEXTO devuelvan
FALSO.

No olvides que la funcin O en Excel siempre devolver VERDADERO


excepto cuando TODAS las expresiones lgicas evaluadas sean falsas.

La funcin Y en Excel
La funcin Y en Excel es una funcin lgica que nos permitir evaluar
varias expresiones lgicas y saber si todas ellas son verdaderas. Ser
suficiente con que cualquiera de las expresiones sea falsa para que el
resultado de la funcin tambin sea FALSO.

Sintaxis de la funcin Y
Los argumentos de la funcin Y en Excel son los siguientes:

Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada


por la funcin.
Valor_lgico2 (opcional): Expresiones lgicas a evaluar, opcional
hasta un mximo de 255.
La funcin Y solamente regresar el valor VERDADERO si todas las
expresiones lgicas evaluadas son verdaderas. Bastar con que una sola
expresin sea falsa para que la funcin Y tenga un resultado FALSO.

Ejemplos de la funcin Y
Observa la siguiente frmula y te dars cuenta de que todas las
expresiones son verdaderas:
=Y(5=5, 1<3, 8>6)
Ya que todas las expresiones son verdaderas, la funcin Y devolver
tambin el valor VERDADERO.

Ahora agregar una cuarta expresin que ser falsa: 7<>7. Observa
cmo ser suficiente para que la funcin Y devuelva el valor FALSO:

Argumentos de la funcin Y
Cada un de los argumentos de la funcin Y puede ser una expresin
lgica como en los ejemplos anteriores pero tambin puede ser una
funcin de Excel que devuelva un valor FALSO o VERDADERO.
Observa el siguiente ejemplo donde he combinado una expresin lgica
con la funcin ES.PAR y la funcin ES.IMPAR las cuales evalan un
nmero para indicarnos si es par o impar respectivamente.

Ya que tanto la expresin lgica como las funciones son evaluadas como
verdaderas, entonces la funcin Ynos un resultado VERDADERO. Ahora
observa como al cambiar solamente el argumento de la funcin
ES.IMPAR con el nmero 6 (en lugar de 5), causar que la funcin
Y nos devuelva el valor FALSO.