Beruflich Dokumente
Kultur Dokumente
Estructura: NOMPROPIO(Texto)
Ejemplo: Si escribimos la funcin =NOMPROPIO(A1) en la celda A2, y en la celda A1
el texto: "Funciones de excel" obtendremos como resultado "Funciones De Excel".
REEMPLAZAR
Con esta funcin conseguiremos reemplazar parte de texto, indicando desde que posicin
y cuantos caracteres deseas reemplazar y el texto que deseas poner.
Estructura: REEMPLAZAR(Texto original; Posicin inicial a partir de donde
deseamos recortar; Nmero de caracteres a quitar; Nuevo texto a insertar)
Ejemplo: En la celda A1 escribe el texto "Funciones de Excel" y en la celda A2 la
funcin: =REEMPLAZAR(A1;11;2;"dentro de") esta funcin nos devolver el texto:
Funciones dentro de Excel. La funcin lo que realiza es eliminar del texto que hay en la
celda A1 desde la posicin 11, 2 caracteres y estos los sustituye por el texto "dentro de".
Hay que observar que hemos eliminado 2 caracteres y hemos introducido 9 en su lugar.
Ejemplo: En la celda A1 introduce la fecha del sistema actual (Ctrl + ;) para que el ao de
esta fecha aparezca en la celda A2 debers escribir la funcin: =AO(A1)
10. Celda
Captulo anterior: 9 - Ahora - Hoy - Diasem
Captulo siguiente: 11 - Contar.Blanco - Esblanco - Eserror - Eslogico
Funciones de informacin: funciones que nos ofrecen informacin de una celda o rango
de celdas.
CELDA
Esta funcin nos devuelve informacin sobre el formato, ubicacin y contenido de una
celda.
Estructura: CELDA(Tipo de informacin; Celda). A continuacin mostraremos los
diferentes tipos de informacin que podemos solicitar y la informacin que nos
devolver. Es importante hacer notar que el tipo de informacin siempre deber ir entre
comillas. ""
- "Direccion": nos informar de la referencia de la celda en formato texto, $A$1.
- "Columna": indica la columna en la que se encuentra la celda. Nos devolver un valor
numrico, no el nombre de la columna.
- "Color": nos devolver un 1 cuando la celda tiene valor para los valores negativos y un
0 en caso contrario.
- "Contenido": devuelve el valor de la celda a la que hacemos referencia.
- "Prefijo": nos devuelve un ' si la celda contiene texto alineado a la izquierda, " si la
celda est alineada a la derecha, ^ si el contenido de la celda est centrada, \ si la celda
tiene texto con alineacin de relleno, por ltimo nos devolver texto vaco si tiene otro
valor.
- "Proteger": con este valor podremos saber si la celda est protegida con lo que nos
devolver un 1 y si no lo est un 0.
- "Fila": indica la fila en la que se encuentra la celda.
- "Tipo": nos devolver una b si la celda est en blanco, una r si contiene texto, una v si
contiene otro valor como por ejemplo un valor numrico.
- "Ancho": nos indica el ancho de la columna en la que se encuentra la celda. Siempre el
valor se redondear al entero ms prximo.
- "Formato": con esta opcin podremos saber el formato de la celda. Este vendr
representado por unos valores de tipo texto. A continuacin pondremos los diferentes
valores que nos puede retornar y su significado. G si el formato es Estndar. F0 si tiene
formato nmero sin decimales ni separacin de miles. .0 si el formato es separacin de
miles. F2, sin separador de miles y dos lugares decimales. .2 si utilizamos un formato con
separacin de miles y dos lugares decimales, si aumentamos los decimales aparecern el
nmero de decimales de este formato. -M2 formato moneda, con dos decimales con
diferenciacin de color rojo para valores negativos . -M0 formato moneda, sin decimales
y color rojo para valores negativos. P0 formato porcentual sin valores decimales. P2
formato porcentual con dos lugares decimales, el nmero variar segn los lugares
decimales que se tengan. D4 formato fecha completa con separaciones utilizando /. D1
formato fecha completa con separaciones utilizando -. D7 hora y minutos con formato
a.m y p.m. D6 formato hora, minutos y segundos con a.m y p.m. D9 formato hora y
minutos, 24 h. D8 formato hora, minutos y segundos, 24 h.
12. Si - Y - O
O
Esta funcin tambin se suele utilizar conjuntamente con la funcin Si. Con ella tambin
podremos realizar varias preguntas dentro del Si y la parte que est en el argumento
reservado para cuando la pregunta es verdadera, slo se realizar en el caso que
cualquiera de las respuestas a las preguntas dentro de la O sea verdadera.
Estructura: O(Pregunta 1; pregunta 2; pregunta 3;...)
Ejemplo: Utilizaremos el mismo ejemplo anterior pero dejaremos pasar si la persona es
mayor de 16 aos o mide ms de 150. De esta manera con que se cumpla una de las dos
aparecer el texto "Puede pasar". El nico caso que aparecer "NO puede pasar", ser
cuando las dos preguntas no se cumplan. =SI(O(A1>16;B1>150);"Puede pasar";"NO
puede pasar")
Columnas
Esta funcin nos devuelve el nmero de columnas que forman parte dentro de una matriz
o rango de datos.
Estructura: COLUMNAS(Matriz)
Ejemplo: Si escribimos la funcin =COLUMNAS(D9:H17), como resultado nos
devolver un 5, ya que hay 5 columnas seleccionadas, D, E, F, G y H.
Buscarh
Esta funcin realiza lo mismo que la funcin anterior, pero con la diferencia que busca
los valores en la primera fila de la matriz de forma horizontal y nos devuelve un valor
que est dentro de la misma columna del valor encontrado.
Estructura: BUSCARH(Valor que se desea buscar en la matriz; Matriz de datos
donde buscar datos; Fila que se desea obtener dato; Ordenado)
Ejemplo: Podemos utilizar el mismo caso que el anterior, simplemente que los cdigos
que vamos a utilizar debern estar distribuidos en columnas y las descripciones en la
siguiente fila. As de esta forma podemos utilizar la siguiente funcin:
=BUSCARH(A1;A5:D6;2;FALSO)
Estructura: FILAS(Matriz)
Ejemplo: Si escribimos la funcin =FILAS(D9:H17), como resultado nos devolver un
9, ya que hay 9 filas seleccionadas, de la 9 a la 17.
a la A9 tengo todos los datos y en el siguiente argumento lo que deseamos contar si estos
datos son Lunes.
Vamos a realizar una pequea prctica con la que podremos ver como trabajar con varias
funciones dentro de la misma celda.
En esta prctica vamos a calcular, lo que desde un tiempo se est llamando "Tiempo
Internet". El Tiempo Internet es una idea de la empresa Swatch la cual quiere convertir
el da en una divisin de 1000 .beats, en lugar de utilizar horas, minutos y segundos. De
esta forma el da empieza en el .beat 000 y termina en el 1000. A estos nmeros se el
antepone el signo @.
Veamos como podemos calcular el momento en el que nos encontramos en un .beat con
una pequea funcin en Excel.
Para empezar tenemos que tener presente y realizando una simple regla de tres que 1
Swatch .beat equivale a 1 minuto y 26,4 segundos, lo que es igual a 86,4 segundos.
En la celda C9 introduciremos la funcin =AHORA() la cual nos devolver la hora
actual del sistema. En la celda D9 introduciremos la funcin
="@"&ENTERO((HORA(C9)*60*60+MINUTO(C9)*60)/86,4)
Veamos la explicacin de esta funcin. Partiendo de la hora actual, lo que nos interesa es
pasar este momento a segundos. Para ello slo tendremos que pasar las horas y los
minutos a segundos, simplemente deberemos multiplicar las horas por 120 y los minutos
por 60.
Para conseguir la hora de la funcin AHORA(), tendremos que utilizar la funcin
HORA() y dentro del argumento de esta pondremos la celda C9, donde est la hora
actual del sistema.
Para conseguir los minutos utilizaremos la funcin MINUTO() y dentro del argumento
pondremos la celda C9.
Una vez tenemos pasad la hora actual a segundos , simplemente tendremos que dividir
por 86,4 y quedarnos con el nmero entero. Para ello utilizaremos la funcin
ENTERO().
Para terminar de redondear la funcin y tener la presentacin correcta de lo que es el
Tiempo Internet tendremos que hacer que delante del nmero aparezca el signo @, para
ello escribiremos @ entre comillas y a continuacin el sigo de unin o concatenacin &.
Para conseguir la letra del NIF a partir del DNI, simplemente se tiene que realizar un
clculo matemtico y conseguir la letra de una lista de valores utilizando el nmero
conseguido del clculo como ndice.
Para esta prctica solamente necesitaremos que el usuario escriba su DNI en una celda,
por ejemplo la C5, y calcularemos la letra n la C7.
En un principio nos interesa obtener a partir del nmero de DNI un ndice que nos
marcar la posicin de una lista de letras. Este ndice lo obtendremos con el Residuo del
nmero del DNI entre 23. Segn el nmero obtenido nos situaremos en la posicin de la
tabla para obtener la letra del NIF.
La funcin con la que trabajaremos ser la siguiente:
=ELEGIR(RESIDUO(C5;23)+1;"T";"R";"W";"A";"G";"M";"Y";"F";"P";"D";
"X";"B";"N"; "J";"Z";"S";"Q";"V";"H";"L";"C";"K";"E")
La funcin residuo nos dar el resto de dividir el DNI por 23. A este resultado le
sumamos 1, ya que uno de los valores resultados que podremos obtener sera 0 y la
funcin Elegir empieza a contar el primer registro en la posicin 1.
De esta forma la funcin elegir, nos devolver una letra la cual nos indica el ndice segn
el residuo.
En estas dos ltimas lecciones hemos visto como trabajar con funciones dentro de
funciones. Observa la importancia de los parntesis para trabajar con ellas y tambin la
existencia de las separaciones entre argumentos.
Segunda Parte
1. Aleatorio.entre
Captulo siguiente: 2 - bin.a.dec
ALEATORIO.ENTRE
Utilizando esta funcin podremos obtener un nmero aleatorio entero entre dos nmeros
que especifiquemos.
Es importante hacer notar que cada vez que se calcula la hoja de clculo se devuelve un
nmero nuevo. El reclculo de la hoja se hace cada vez que introducimos un cambio en la
hoja lo que obliga a realizar los clculos nuevamente o cada vez que pulsamos la tecla
F9.
Estructura: ALEATORIO.ENTRE(Valor inferior; Valor superior)
El valor inferior ser el valor del mnimo que podr conseguir nuestro nmero aleatorio y
el valor superior ser el mximo que podremos obtener.
Ejemplo: en la celda A1 escribiremos el valor mnimo y en la celda A2 el valor mximo
para el intervalo en el que buscaremos un nmero aleatorio. Es importante saber que los
dos nmeros tanto el mximo como el mnimo pueden aparecer en el resultado.
En la celda A3 escribe la siguiente funcin =ALEATORIO.ENTRE(A1;A2) al realizar
el clculo de nuestra hoja aparecer un nmero al azar entre el 1 y el 10, ambos incluidos.
La funcin tambin la puedes hacer =ALEATORIO.ENTRE(1;10) pero al utilizar
celdas es mucho ms fcil modificar los valores para obtener resultados diferentes.
2. bin.a.dec
Captulo anterior: 1 - Aleatorio.entre
Captulo siguiente: 3 - bin.a.hex
BIN.A.DEC
Esta funcin nos convierte un nmero Binario a Decimal.
Recuerda que los nmeros Binarios se representan solamente utilizando como base dos,
estn compuestos slo con los dgitos 0 y 1. En esta funcin el nmero a convertir a
decimal no puede tener ms de 10 dgitos.
Ms informacin de Sistema Binario en Wikipedia
Estructura: BIN.A.DEC(Nmero) En Nmero pondremos el valor en base 10 que
deseemos convertir en Decimal. Puedes introducir un nmero, o una celda en la que se
encuentre un valor en formato decimal.
Ejemplo: En la celda [A1] escribe el valor 10010. En la celda [A2] escribe la funcin
=BIN.A.DEC(A1). Esta funcin como resultado nos devolver el nmero 18.
Error: Esta celda nos devolver #NUM! Si el valor que introducimos dentro de la
funcin no es un valor Binario.
3. bin.a.hex
Captulo anterior: 2 - bin.a.dec
Captulo siguiente: 4 - bin.a.oct
BIN.A.HEX
Esta funcin nos convierte un nmero Binario a Hexadecimal.
Recuerda que los nmeros Binarios se representan solamente utilizando como base dos,
estn compuestos slo con los dgitos 0 y 1. En esta funcin el nmero a convertir a
decimal no puede tener ms de 10 dgitos.
El sistema de numeracin Hexadecimal se basa en 16 dgitos. El sistema Decimal que
utilizamos normalmente slo consta de 10 dgitos con lo que tenemos que utilizar letras
de la A a la F para as conseguir poder trabajar con 16 dgitos.
Ms informacin de Sistema Binario en Wikipedia
Ms informacin de Sistema Hexadecimal en Wikipedia
Estructura: BIN.A.HEX(Nmero; Caracteres) En Nmero pondremos el valor en base
10 que deseemos convertir en Hexadecimal. Puedes introducir un nmero, o una celda en
la que se encuentre un valor en formato decimal. En Caracteres debers introducir el
nmero de caracteres que quieras que se muestre. Excel introducir tantos ceros a la
izquierda como sea necesario como para llegar al nmero de caracteres que deseas ver.
Ejemplo: En la celda [A1] escribe el valor 11111011. En la celda [A2] escribe la funcin
=BIN.A.HEX(A1;5). Esta funcin como resultado nos devolver el valor 000FB.
Error: Esta celda nos devolver #NUM! si el valor que introducimos es negativo o no es
un valor Binario.
4. bin.a.oct
Captulo anterior: 3 - bin.a.hex
Captulo siguiente: 5 - dec.a.bin
BIN.A.OCT()
Esta funcin nos convierte un nmero Binario a Octal.
Recuerda que los nmeros Binarios se representan solamente utilizando como base dos,
estn compuestos slo con los dgitos 0 y 1. En esta funcin el nmero a convertir a
decimal no puede tener ms de 10 dgitos.
El sistema de numeracin Octal se basa en 8 dgitos.
Ms informacin de Sistema Binario en Wikipedia
Ms informacin de Sistema Octal en Wikipedia
Estructura: BIN.A.OCT(Nmero; Caracteres) En Nmero pondremos el valor en base
10 que deseemos convertir en Octal. Puedes introducir un nmero, o una celda en la que
se encuentre un valor en formato decimal. En Caracteres debers introducir el nmero de
caracteres que quieras que se muestre. Excel introducir tantos ceros a la izquierda como
sea necesario como para llegar al nmero de caracteres que deseas ver.
Ejemplo: En la celda [A1] escribe el valor 1001. En la celda [A2] escribe la funcin
=BIN.A.OCT(A1;5). Esta funcin como resultado nos devolver el valor 00011.
Error: Esta celda nos devolver #NUM! si el valor que introducimos es negativo o no es
un valor Binario.
5. dec.a.bin
Captulo anterior: 4 - bin.a.oct
Captulo siguiente: 6 - dias.lab
DEC.A.BIN
Esta funcin nos convierte un nmero Decimal a Binario.
Recuerda que los nmeros Binarios se representan solamente utilizando como base dos,
estn compuestos slo con los dgitos 0 y 1. En esta funcin el nmero a convertir a
decimal no puede tener ms de 10 dgitos.
Ms informacin de Sistema Binario en Wikipedia
Se tiene que destacar que Excel no convertir nmeros ms grandes del 511 que en
binario es el 111111111. En caso de ser valores negativos no convertir nmeros ms
pequeos del 512. Si ponemos nmeros que no cumplan estas condiciones nos aparecer
el mensaje: #NUM!
Estructura: DEC.A.BIN(Nmero; Caracteres) En el argumento Nmero pondremos el
valor entero y decimal que deseamos convertir. Puedes introducir un nmero o una celda
en la que se encuentre el valor en decimal a convertir. En Caracteres debers introducir el
nmero de caracteres que quieras que se muestre. Excel introducir tantos ceros a la
izquierda como sea necesario como para llegar al nmero de caracteres que deseas ver.
Ejemplo: En la celda [A1] escribe el valor 20. En la celda [A2] escribe la funcin
=DEC.A.BIN(A1;7). Esta funcin nos devolver como resultado el nmero: 0010100.
Observa que a la izquierda aparecen 2 ceros para llegar a los 7 caracteres que le hemos
indicado deseamos obtener en el resultado.
Si esta misma funcin la escribiramos as =DEC.A.BIN(A1) obtendramos como
resultado: 10100
Error: Esta celda nos devolver #NUM! Si el valor que introducimos dentro de la
funcin no es un valor Decimal.
6. dias.lab
7. dia.lab
Captulo anterior: 6 - dias.lab
Captulo siguiente: 8 - fin.mes
DIA.LAB
Esta funcin nos devuelve un da laborable que se calcula a partir de una fecha inicial que
se obtiene al sumar un nmero determinados de das dados a esta fecha inicial. Por
ejemplo si partimos del da 1/1/2004 y le sumamos 8 das laborables obtendremos como
da laborable ms cercano a esta fecha inicial el 13 de enero, ya que no se contabilizar ni
sbado, ni domingo. En esta funcin al igual que en DIAS.LAB se podr aadir una lista
de festivos que no sern contabilizados como das laborables.
Estructura: DIA.LAB(Fecha inicial;Das laborables;Festivos), dnde das laborables es
el nmero de das laborables a contabilizar a partir de la fecha inicial y Festivos ser el
rango de festivos que queremos que no se consideren como laborables.
Ejemplo: En la celda A1 escribiremos la fecha inicial, por ejemplo 01/01/2004 y en la
celda A2 pondremos el nmero de das laborables que deseamos sumar al que aparece en
la celda A1, en este caso pondremos un 8 para intentar sumar 8 das laborables a partir de
1 de enero.
En la celda B4 escribiremos esta funcin =DIA.LAB(A1;A2) y obtendremos como
resultado el 13/01/2004, observaremos que slo se han contabilizado das laborables.
Si deseamos aadir fechas que no sean laborables tenemos que realizar una pequea
modificacin en esta funcin. En las celdas A7 y A8 introduciremos el da 01/01/2004 y
el 06/01/2004. En la funcin de la celda B4 deberemos aadir un tercer argumento
quedando la frmula de la siguiente forma =DIA.LAB(A1;A2;A7:A8), ahora la fecha
resultante ser el da 14 de enero.
8. fin.mes
Captulo anterior: 7 - dia.lab
Captulo siguiente: 9 - es.par - es.impar
FIN.MES
Al utilizar esta formula obtendremos el ltimo da del mes a partir de la fecha inicial y
contabilizando una cantidad de meses.
Estructura: FIN.MES(Fecha inicial;Nmero de meses)
Ejemplo: En la celda A1 escribiremos la fecha de partida "12/01/2007" y en la celda A3
introduciremos la celda =FIN.MES(A1;0) y de esta forma obtendremos el 31/01/2007.
El 0 del segundo argumento indica que deseamos conocer el ltimo da del mismo mes de
la fecha inicial. Si cambiramos el 0 por un 1 obtendramos como fecha final el
28/2/2007.
9. es.par - es.impar
11. decimal
Captulo anterior: 10 - esnumero - estexto - esnotexto
DECIMAL
Esta funcin nos devuelve en una nueva celda un nmero o valor de una celda con un
nmero determinado de decimales, adems de la posibilidad de poderlo mostrar con
separaciones de millares.
Estructura: DECIMAL(Valor;Nmero de decimales;No separacin de miles) dnde
Valor es un nmero o una celda la cual contiene un nmero, Nmero de decimales es el
nmero total de decimales que se desea obtener y No separacin de miles es un
argumento que puede tener dos posibles valores VERDADERO o FALSO para indicar si
deseamos ver o no ver el nuevo valor con el separador decimal.
Ejemplo: En la celda A1 introduciremos el valor: 2345,678 con el que trabajaremos. Si en
la celda A3 quisiramos obtener el valor 2.345,68 tendremos que introducir la siguiente
funcin =DECIMAL(A1;2;FALSO). Hay que observar que el nmero original tena tres
decimales 678 y al mostrar solo 2, se redondea el tercero al alza. Si el tercer decimal es
menor de 5 al reducirlo a 2 decimales este no se redondea al alza.