tema 4 exav trabajo con funciones
TRANSCRIPT
Índice
TRABAJO CON FUNCIONES ................................................................................................................. 1
1. FUNCIONES DE TEXTO ..................................................................................................................... 1 IZQUIERDA ...................................................................................................................................... 1 DERECHA ........................................................................................................................................ 1 MAYUSC .......................................................................................................................................... 2 MINUSC ........................................................................................................................................... 2 HALLAR ........................................................................................................................................... 2 ENCONTRAR ................................................................................................................................... 3 LARGO ............................................................................................................................................. 3 EXTRAE ........................................................................................................................................... 3 CONCATENAR ................................................................................................................................ 4 VALOR ............................................................................................................................................. 4 SUSTITUIR ...................................................................................................................................... 4 REEMPLAZAR ................................................................................................................................. 5 TEXTO ............................................................................................................................................. 5
2. FUNCIONES DE FECHA ..................................................................................................................... 6 DIA.LAB ............................................................................................................................................ 6 FECHA.MES .................................................................................................................................... 6 DIAS.LAB ......................................................................................................................................... 7 FRAC.AÑO ....................................................................................................................................... 7 DIASEM ............................................................................................................................................ 8 FIN.MES ........................................................................................................................................... 8
3. FUNCIONES DE BÚSQUEDA............................................................................................................... 9 BUSCARV ........................................................................................................................................ 9 BUSCARH ...................................................................................................................................... 10 COINCIDIR ..................................................................................................................................... 11
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
1
Trabajo con funciones En este tema se describen diferentes funciones de Excel pertenecientes a distintas categorías:
Texto, búsqueda y referencia, de fecha, matemáticas.
Se muestra el modo de personalizar el formato de los números en Excel y de la diferencia
existente entre valor y formato.
1. Funciones de texto
Las funciones de texto permiten manipular cadenas de texto y llevar a cabo diferentes tareas
como tomar parte de una cadena, eliminar espacios, reemplazar en una cadena de texto unos
caracteres por otros, ….
IZQUIERDA Devuelve los n primeros caracteres (se cuenta por la izquierda) de una cadena de texto.
=IZQUIERDA (Cadena de texto;n)
En la hoja siguiente se tiene un dato en la columna A que es el servicio y el número de
trabajador separados por un guión. El servicio se muestra con tres letras al comienzo de la
cadena. Con la función IZQUIERDA es posible obtener el SERVICIO
DERECHA Devuelve los n últimos caracteres (se cuenta por la derecha) de una cadena de texto.
=DERECHA (Cadena de texto;n)
En la hoja siguiente se tiene un dato en la columna A que es el servicio y el número de
trabajador separados por un guión. El nº de trabajador se muestra con tres dígitos al final de la
cadena. Con la función DERECHA es posible obtener el Nº TRABAJADOR
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
2
MAYUSC Devuelve en mayúsculas la cadena de carcteres
=MAYUSC (Cadena de texto)
En la hoja siguiente se tiene en la columna D el nombre de los trabajadores en minúsculas. Con
la función MAYUSC es posible obtener el nombre en mayúsculas.
Si desea dejar sólo una columna con el nombre en mayúsculas, eliminando la columna D,
previamente debe convertir a valores el resultado de las fórmulas de la columna E, con el comando
COPIAR y luego PEGAR valores.
MINUSC Devuelve en minúsculas la cadena de caracteres dada.
=MINUSC (Cadena de texto)
HALLAR Devuelve la posición en la que encuentra una cadena de texto dentro de otra dada. Puede
hacerclo desde el comienzo (se omite el tercer argumento) o a partir de una posición inicial.
=HALLAR (Cadena de texto buscada;Cadena de texto dada;Posición inicial)
Esta función no distingue entre mayúsculas y minúsculas y admite comodines como * e ?
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
3
En la hoja siguiente, la columna D contiene apellidos y nombre de los trabajadores separados
por una coma y un espacio. Con la función HALLAR podrá localizar la posición de la coma, de
cara a obtener más adelante el nombre aislado.
ENCONTRAR Devuelve la posición en la que encuentra una cadena de texto dentro de otra dada. Puede
hacerclo desde el comienzo (se omite el tercer argumento) o a partir de una posición inicial.
=ENCONTRAR (Cadena de texto buscada;Cadena de texto;Posición inicial)
Esta función distingue entre mayúsculas y minúsculas y no admite comodines.
LARGO Devuelve un número que corresponde al número de caracteres que contiene la cadena de texto
dada.
=LARGO (Cadena de texto)
EXTRAE Devuelve la cadena de texto que se encuentra dentro de otra, a partir de una posición dada, y
con el número de caracteres que especifique.
=EXTRAE (Cadena de texto;Posición inicial;Número de caracteres)
Si el número que especifica es mayor al de caracteres existentes, devuelve todos los que hay a
partir de la posición inicial.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
4
CONCATENAR Devuelve la cadena de texto que resulta de pegar varias cadenas de texto dadas.
=CONCATENAR (Cadena de texto1;Cadena de texto 2;Cadena de texto 3;…)
El límite de cadenas a concatenar es de 255
Existe un operador para concatenar expresiones que es &
VALOR Devuelve el número que muestra la cadena de texto dada.
=VALOR (Cadena de texto)
SUSTITUIR Sustituye un texto original que forma parte de una cadena de texto, por un nuevo texto, en la
instancia indicada. Si se omite el último argumento lo sustituirá tantan veces como lo encuentre.
=SUSTITUIR (Cadena de texto;Texto original;Nuevo texto;Número de instancia)
En el ejemplo siguiente se ha importado la fecha con separador de puntos y con la función
SUSTITUIR se obtiene la fecha como texto con el separador correcto.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
5
REEMPLAZAR Reemplaza en una cadena de texto un número de caracteres de la misma por otro texto. Debe
indicar la posición inicial desde donde contar esos caracteres.
=REEMPLAZAR (Cadena de texto;Número de caracteres;Posición inicial;Nuevo texto)
En el ejemplo siguiente se desea cambiar el servicio a todos los trabajadores, para pasar a URG.
Para ello se emplea la función REEMPLAZAR.
TEXTO Convierte un valor numérico en texto con un formato que puede especificar.
=TEXTO (Valor numérico;Formato)
En el argumento Formato podrá utilizar códigos de formato empleados también cuando
personaliza el formato numérico de las celdas, a excepción del asterisco *
Para eso es conveniente recordar que un código de formato de número puede incluir hasta
cuatro secciones:
Positivos;Negativos;Cero;Texto
Si sólo define dos, entenderá que es para positivos y valor cero la primera sección y para
negativos la segunda.
Para agregar texto a un formato se inserta la barra \ delante de cada carácter.
Debe tener en cuenta la gran diferencia entre cambiar el formato de las celdas y utilizar la
función TEXTO: Al cambiar el formato de las celdas se mantiene el valor numérico. Al aplicar la
función texto se obtiene cadena de texto.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
6
2. Funciones de fecha
Las funciones de fecha tienen como finalidad el tratamiento de fechas y horas.
DIA.LAB Devuelve una fecha, resultado de añadir o restar un número determinado de días laborables (no
incluye ni sábados ni domingos), excluyendo posibles festivos que puede especificar.
=DIA.LAB (Valor de fecha;(+/-)Número de días laborables;Días festivos)
En una hoja se anotan las fechas de comienzo de varios proyectos, que tienen una duración
estimada de 50 días laborables. Las fiestas de ese año están anotadas en la columna L.
Para determinar la fecha en la que está previsto terminar el proyecto, habida cuenta que el
trabajo se realiza de lunes a viernes, excepto festivos, se emplea la función DIA.LAB
FECHA.MES Devuelve el número de serie correspondiente a la fecha que resulta de añadirle o restarle cierta
cantidad de meses a la fecha.
=FECHA.MES(Fecha;+/- Número de meses)
En el ejemplo se emplea esta función para obtener la fecha correspondiente al cobro del
proyecto, que será de tres meses posterior a su finalización:
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
7
DIAS.LAB Devuelve el número de días laborables (se excluyen sábados y domingos) transcurridos entre
dos fechas dadas, teniendo en cuenta los festivos si les incluye en el tercer argumento. Cuenta
las fechas de inicio y fin.
=DIAS.LAB (Fecha inicio;Fecha final;Días festivos)
En una hoja se anotan las fechas de comienzo y de finalización de varios proyectos, las fiestas
de ese año están anotadas en la columna L. Para calcular la duración de esos proyectos se
emplea la función DIAS.LAB
FRAC.AÑO Calcula la fracción de año correspondiente a los días transcurridos entre dos fechas.
=FRAC.AÑO(Fecha;Base)
Con la base determina el modo de contabilizar las fechas, (los días de cada mes y los días
totales del año) y estos son los posibles valores:
0 (omitido) 30/360 (Americana)
1 Real/Real
2 Real/360
3 Real/365
4 Europea 30/360
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
8
DIASEM Devuelve un número del 1 al 7 o de 0 a 6, que indica el día de la semana que le corresponde a
una fecha dada. El número dependerá del tipo de numeración que elija
=DIASEM(Fecha;Tipo)
1 De domingo (1) a sábado (7)
2 De lunes (1) a domingo (7)
3 De lunes (0) a domingo (6)
FIN.MES Devuelve el número de serie que corresponde a la fecha del último día del mes de una fecha
dada.
=FIN.MES (Fecha;+/- Meses)
Si utiliza un valor positivo en meses, avanzará ese número de meses, y si emplea un valor
negativo retrocederá esos meses.
En el ejemplo, hay modificar la fecha de cobro, que pasará a ser el último día del mes, respecto
de la fecha actual de cobro.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
9
3. Funciones de búsqueda
Las funciones de búsqueda y referencia tienen como finalidad localizar celdas ya sea por
posición, contenido, etc.
BUSCARV Busca un valor dado en la primera columna de una tabla y devuelve el valor que encuentra en
esa misma fila, en la columna que especifique de la tabla. Deberá indicar si la tabla donde busca
está ordenada de forma ascendente por la primera columna (Verdadero) o no está ordenada
(Falso). No distingue entre mayúsculas y minúsculas.
=BUSCARV (Valor dado;Tabla;Nº de columna;Ordenado)
La tabla no tiene que estar obligatoriamente en la misma hoja que el valor dado.
En el siguiente ejemplo, hay una hoja que contiene el código del especialista que realiza la
guardia cada día de la semana, en diferentes servicios.
Además en otra hoja, se anotan las intervenciones realizadas a pacientes en diferentes fechas y
en distintos servicios. Se desea introducir de forma automática el código del especialista que
hacía guardia en esa fecha y en ese servicio.
Antes de escribir la función se realizan algunas consideraciones sobre la tabla de GUARDIAS
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
10
Lo que inicialmente parece una búsqueda por filas y columnas es una simple búsqueda vertical,
siempre que conozca el día de la semana de la intervención. Se insertó una columna en la
posición P para calcular el día de la semana en la que se llevó a cabo la intervención
Cuando el valor dado es numérico y la tabla está ordenada por la primera columna de forma
ascendente, en el caso de no encontrar en dicha columna un coincidente exacto al valor dado,
se quedará en la fila del valor más próximo por defecto.
BUSCARH Busca un valor dado en la primera fila de una tabla y devuelve el valor que encuentra en esa
misma columna, en la fila que especifique de la tabla. Deberá indicar si la tabla donde busca
está ordenada de forma ascendente por la primera fila (Verdadero) o no está ordenada (Falso).
No distingue entre mayúsculas y minúsculas.
=BUSCARVH (Valor dado;Tabla;Nº de fila;Ordenado)
El funcionamiento es similar al de la función anterior.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
11
Para obtener el coste medio diario en un servicio se emplea esta función, para obtenerlo de una
tabla que se encuentra en la hoja GUARDIAS
Si tiene que ordenar la tabla por filas, debe emplear el botón Opciones del cuadro de diálogo Ordenar
COINCIDIR Devuelve el valor correspondiente a la posición en la que encuentra el valor dado en la matriz.
=COINCIDIR (Valor dado;Matriz;Tipo de coincidencia)
0 La matriz puede estar ordenada o no. Sólo devuelve un valor si encuentra coincidencia
exacta
1 La matriz deberá estar ordenada de forma ascendente. Localiza el primer valor que es igual o
menor que el valor buscado
-1 La matriz deberá estar ordenada de forma descendente. Localiza el primer valor que es igual
o mayor que el valor buscado.
Tema 4: Trabajo con funciones
C/ Miguel de Unamuno, 1_47008_Valladolid
Tel. 983249455 / 625569162_Fax 983243547
[email protected]_www.ticsyformacion.com
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 943830230_Fax 943830233
[email protected]_www.lombokdesign.com
12
No diferencia entre mayúsculas y minúsculas. En el ejemplo siguiente la empleamos para
averiguar la posición correspondiente al servicio con menor gasto: