Volver a Inicio

Volver a Compu

Temario Funciones para Excel

Introducción a las funciones

Excel es una hoja de cálculo que nos permite poder realizar muchas operaciones de forma sencilla, mediante la identificación de las celdas mediante filas y columnas.

Una de las grandes herramientas que existen en Excel son las funciones. Estas funciones nos permiten realizar operaciones más complejas y de forma sencilla, tanto con valores numéricos o valores de texto.

Todas las funciones tienen en común, el nombre de la función la cual la identifica y una serie de argumentos, todos ellos separados por puntos y comas, todos ellos dentro de paréntesis. Veremos que puede haber alguna función que no tenga ningún tipo de argumento, pero siempre existirán los paréntesis después del nombre de la función.

Para poder trabajar con las funciones es importante conocerlas todas por separado ya que cada una de ellas nos ofrece un resultado diferente. Sabiendo lo que deseamos y conociendo las funciones es más fácil poder encontrar la combinación de funciones con las que podemos encontrar el resultado deseado.

A lo largo de estas lecciones podremos ver el nombre de la función, una pequeña explicación para que sirve, la explicación de la estructura con los argumentos y para que sirve cada una de ellas y un pequeño ejemplo de cómo utilizar esta función.

Funciones de texto

Concatenar  Igual   Encontrar   Izquierda  Largo  Minusc   Extrae   Nompropio   Reemplazar   Repetir   Derecha   Hallar   Sustituir   Espacios   Mayusc

  Funciones fecha y hora

Fecha   Dia   Mes  Año   Dias360   Hora   Minuto   Segundo   Ahora   Hoy   Diasem

Funciones información

Celda   Contar.blanco   Esblanco   Eserror   Eslogico

  Funciones de texto: Funciones que nos permiten trabajar con el texto que contienen las celdas.

Es importante hacer notar que en el momento que utilizamos estas funciones, en los argumentos, tanto podemos utilizar texto directamente entre comillas o una referencia a una celda la cual contiene texto. En los ejemplos de las funciones utilizaremos las dos opciones.

CONCATENAR
Une diferentes elementos de texto en uno sólo. Estos elementos pueden ser celdas o directamente texto utilizando comillas "".

Esta función puede tener como máximo 30 argumentos.

Estructura: CONCATENAR(Texto1;Texto2;...)

Ejemplo: Si en la celda A1 tenemos el texto "Juan", en la celda A2 "Rodriguez" y queremos que en la celda A3 aparezca el nombre y apellidos en la misma celda deberíamos escribir la siguiente función: =CONCATENAR(A1;" ";A2)

Observa que el segundo argumento es " " de esta forma hacemos que el nombre y el apellido salgan separados por un espacio.

Otra forma de obtener el mismo resultado que utilizando la función Concatenar sería utilizando & de la siguiente forma: =A1&" "&A2

IGUAL
Realiza la comprobación si dos valores son exactamente iguales. Esta función sólo nos devolverá Verdadero o Falso.

Estructura: IGUAL(Texto1;Texto2)

Ejemplo: En la celda A1 tenemos el texto "Avión" y en la celda A2 "Avion". En la celda A3 podríamos realizar la comparación con la función Igual de la siguiente manera. =IGUAL(A1;A2), como resultado el ordenador nos devolvería el valor Falso.

ENCONTRAR
Nos devuelve la posición en la que se encuentra un valor dentro de una cadena de texto.

Estructura: ENCONTRAR(Texto que deseamos buscar; Dentro del texto; Número de posición inicial)

El tercer argumento no es obligatorio, si no se introduce Excel considerará la primera posición como número 1.

Ejemplo: En la celda A1 tenemos el texto: Mailxmail si deseamos saber en que posición se encuentra la x deberemos escribir en la celda A2 la función =ENCONTRAR("x";A1) nos devolverá un 5 como resultado ya que la primera letra la considera como si estuviera en la primera posición.

IZQUIERDA
Nos devuelve una cantidad de caracteres determinados empezando a contar desde la parte izquierda de la cadena de texto.

Estructura: IZQUIERDA(Texto; Número de caracteres a extraer)


Ejemplo: En la celda A1 escribimos el texto: "Funciones Excel". Si en la celda A2 escribimos la función =IZQUIERDA(A1;9), obtendremos como resultado "Funciones".

LARGO
Nos retornará la cantidad de caracteres que tiene la cadena de texto.

Estructura: LARGO(Texto)

Ejemplo: en la celda A1 escribe el texto: "Funciones Excel". Para saber la cantidad de caracteres que forman este texto deberás introducir en otra celda la función =LARGO(A1). Como resultado nos devolverá un 15.

MINUSC
Con esta función obtendremos todo el contenido de un texto o celda en minúsculas. Si se utiliza una celda en la que contiene texto esta no se transforma toda en minúsculas, si no que... en la celda donde pongamos la función obtendremos una copia de la primera celda pero toda en minúsculas.

Estructura: MINUSC(Texto)

Ejemplo: En la celda A1 tenemos el texto: "Funciones de EXCEL". Si escribimos la función =MINUSC(A1) en la celda A2 el resultado que obtenemos sería: "funciones de excel". Volvemos a recordar que tenemos los dos textos tanto en la celda A1 como en la A2, ya que la A2 es una función que dependerá siempre del contenido que hay en la A1.

EXTRAE
Nos devuelve una cantidad de caracteres específicos a partir de una posición inicial de una cadena de texto.

Estructura: EXTRAE(Texto; Posición inicial; Número de caracteres a extraer)

Ejemplo: Si en la celda A1 tenemos el texto: "Funciones de Excel" y en la celda A2 queremos obtener la palabra "de" deberíamos escribir la función =EXTRAE(A1;11;2)

NOMPROPIO
Con esta función obtendremos un texto en el que aparecerá en mayúsculas la primera letra de cada palabra que forma parte del texto.

Estructura: NOMPROPIO(Texto)

Ejemplo: Si escribimos la función =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 función conseguiremos reemplazar parte de texto, indicando desde que posición y cuantos caracteres deseas reemplazar y el texto que deseas poner.

Estructura: REEMPLAZAR(Texto original; Posición inicial a partir de donde deseamos recortar; Número 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 función: =REEMPLAZAR(A1;11;2;"dentro de") esta función nos devolverá el texto: Funciones dentro de Excel. La función lo que realiza es eliminar del texto que hay en la celda A1 desde la posición 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.

REPETIR
Lo que conseguimos con esta función es que se repitan una cantidad de veces un texto determinado.

Estructura: REPETIR(Texto; Número de veces a repetir)

Ejemplo: Si en la celda A1 escribimos esta función =REPETIR("la";3) obtendremos como resultado "lalala".

DERECHA
Nos devuelve una cantidad de caracteres determinados empezando a contar desde la parte derecha de la cadena de texto.

Estructura: DERECHA(Texto; Número de caracteres a extraer)

Ejemplo: En la celda A1 escribimos el texto: "Funciones Excel". Si en la celda A2 escribimos la función =DERECHA(A1;5), obtendremos como resultado "Excel".

HALLAR
Nos indica la posición que ocupa un texto dentro de una cadena de texto.

Estructura: HALLAR(Texto a buscar; Texto donde deseamos encontrar el texto; Posición inicial)

Los dos primeros argumentos son obligatorios, en cambio la posición inicial no ya que si no la ponemos empezará a contar desde el número 1.

Ejemplo: Introduce en la celda A1 el texto "Funciones de Excel". Si deseásemos conocer que posición ocupa dentro de este texto la letra "d" deberíamos escribir en la celda A2 la siguiente función =HALLAR("de";A1), la función nos devolvería el resultado 11.

SUSTITUIR
Sustituye una cadena de texto dentro de otra, por una nueva cadena.

Estructura: SUSTITUIR(Texto original; Parte de texto a sustituir; Nuevo texto)

Ejemplo: Si en la celda A1 ponemos el texto "Funciones de Excel" y queremos que en la celda A2 aparezca "Funciones en Excel" deberemos escribir en la celda A2 la siguiente función: =SUSTITUIR(A1;"de";"en")

ESPACIOS
Elimina los espacios en blanco que hay dentro de una cadena de texto, excepto los que son de separación de palabras.

Estructura: =ESPACIOS(Texto a quitar espacios)

Ejemplo: Si en la celda A1 tenemos escrito el texto: "Funciones de Excel", observa que entre de y Excel hemos dejado muchos espacios en blanco. Si quisiéramos corregir este problema y que no aparecieran estos espacios en la celda A2 tendríamos que poner la función =ESPACIOS(A1) de tal forma que el resultado final será: "Funciones de Excel". Observa que los espacios entre palabras se mantienen.

MAYUSC
Con esta función obtendremos todo el contenido de un texto o celda en minúsculas.

Estructura: MAYUSC(Texto)

Ejemplo: En la celda A1 tenemos el texto: "Funciones de EXCEL". Si escribimos la función =MINUSC(A1) en la celda A2 el resultado que obtenemos sería: "FUNCIONES DE EXCEL".

Funciones de fecha y hora: Con estas funciones podremos trabajar con el texto y la hora obteniendo parte de esta información y trabajando con ella de forma muy concreta.

Para poder trabajar con estas funciones queremos recordar que para que en una celda aparezca la fecha de este justo momento podemos utilizar la combinación de teclas: Ctrl + ; Si quieres que aparezca la hora utilizaremos la combinación de teclas: Ctrl + :

FECHA
Nos convierte tres números en formato de DD/MM/AAAA

Estructura: FECHA(Año; Mes; Día). Hay que tener en cuenta que si introducimos un valor que no es correcto lo convierte a uno que si lo es. Así por ejemplo si introducimos como mes el valor 13, en el momento de aceptar la función nos aparecerá un 1.

Ejemplo: Si en una celda introducimos la función: =FECHA(2004;4;25) aparecerá como resultado: 25/04/2004

DIA
Nos devuelve el día de una fecha

Estructura: DIA(Fecha)

Ejemplo: En la celda A1 introduce la fecha del sistema actual, recuerda que para ello solamente deberás utilizar la combinación de teclas Ctrl + ; para que el número del día de esta fecha aparezca en la celda A2 deberás escribir la función: =DIA(A1)

MES
Nos devuelve el día de una fecha

Estructura: MES(Fecha)

Ejemplo: En la celda A1 introduce la fecha del sistema actual (Ctrl + ;) para que el número del mes de esta fecha aparezca en la celda A2 deberás escribir la función: =MES(A1)

AÑO
Nos devuelve el año de una fecha

Estructura: AÑO(Fecha)

Ejemplo: En la celda A1 introduce la fecha del sistema actual (Ctrl + ;) para que el año de esta fecha aparezca en la celda A2 deberás escribir la función: =AÑO(A1)

DIAS360
Nos calcula la diferencia de días que hay entre dos fechas basándose en un año de 360 días, normalmente se utiliza para cálculos financieros.

Estructura: DIAS360(Fecha inicial; Fecha final)

Ejemplo: En la celda A1 introduce la fecha de hoy. En la celda A2 escribe la misma fecha pero pon un año menos. Si en la celda A3 escribimos la función =DIAS360(A2;A1), nos dará como resultado: 360.

HORA
Nos devuelve la hora de una celda con la hora, minutos y segundos

Estructura: HORA(Hora completa)

Ejemplo: En la celda A1 introduce la hora del sistema actual, recuerda que para ello solamente deberás utilizar la combinación de teclas Ctrl + : para que la hora aparezca en la celda A2 deberás escribir la función: =HORA(A1)

MINUTO
Nos devuelve los minutos de una celda con la hora, minutos y segundos

Estructura: MINUTOS(Hora completa)

Ejemplo: En la celda A1 introduce la hora del sistema actual. Para que en la celda A2 aparezcan los minutos deberemos escribir la función =MINUTO(A1)

SEGUNDO
Nos devuelve los segundos de una celda con la hora, minutos y segundos

Estructura: SEGUNDO(Hora completa)

Ejemplo: En la celda A1 introduce la hora del sistema actual, recuerda la abreviación de teclas. Para que en la celda A2 aparezcan los segundos deberemos escribir la función =SEGUNDO(A1)

AHORA
Esta función nos devuelve la fecha y la hora actual del sistema. Las dos aparecen dentro de la misma celda. Cambiando el formato de la celda podremos hacer que aparezca una u otra según nos interese.

Estructura: AHORA() es importante ver que dentro de esta función no existe ningún tipo de argumento.

Ejemplo: En la celda A1 introduce la función =AHORA(), en el momento de pulsar Intro te aparecerá la fecha y la hora del sistema.

HOY
Esta función nos devuelve la fecha actual del sistema.

Estructura: HOY() esta función tampoco tiene ningún tipo de argumento.

Ejemplo: escribe la función =HOY() en la celda A1 y después de pulsar Intro te aparecerá la fecha del sistema.

DIASEM
Nos devuelve un número del 1 al 7 que indica la posición del día de la semana.

Estructura: DIASEM(Fecha; Rango de fechas) en el rango de fechas podremos introducir el valor 1 si se desea que el primer día de la semana sea domingo, un 2 si el primer día de la semana sea lunes,

Ejemplo: escribe en la celda A1 la fecha: 1/1/2004. Si en la celda A2 introducimos la función =DIASEM(A1;2) aparecerá como resultado un 4. Si escribiéramos la función =DIASEM(A1;1) aparecería un 5.

Funciones de información: funciones que nos ofrecen información de una celda o rango de celdas.

CELDA
Esta función nos devuelve información sobre el formato, ubicación y contenido de una celda.

Estructura: CELDA(Tipo de información; Celda). A continuación mostraremos los diferentes tipos de información que podemos solicitar y la información que nos devolverá. Es importante hacer notar que el tipo de información 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 numérico, 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 alineación de relleno, por último nos devolverá texto vacío 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 numérico.

- "Ancho": nos indica el ancho de la columna en la que se encuentra la celda. Siempre el valor se redondeará al entero más próximo.

- "Formato": con esta opción podremos saber el formato de la celda. Este vendrá representado por unos valores de tipo texto. A continuación pondremos los diferentes valores que nos puede retornar y su significado. G si el formato es Estándar. F0 si tiene formato número sin decimales ni separación de miles. .0 si el formato es separación de miles. F2, sin separador de miles y dos lugares decimales. .2 si utilizamos un formato con separación de miles y dos lugares decimales, si aumentamos los decimales aparecerán el número de decimales de este formato. -M2 formato moneda, con dos decimales con diferenciación 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 número variará según 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.

CONTAR.BLANCO
Esta función nos devolverá la cantidad de celdas en blanco que hay dentro de un rango de celdas.

Estructura: CONTAR.BLANCO(Rango de celdas). El rango de celdas siempre se indica con dos celdas la inicial y la final separadas por dos puntos.

Ejemplo: Si en la celda C6 escribimos =CONTAR.BLANCO(A1:C2), nos contará la cantidad de celdas que hay en blanco en el rango A1:C2, este rango está formado por las celdas A1, B1, C1, A2, B2 y C2.

ESBLANCO
Nos informa si la celda a la que hace referencia esta función está en blanco. Devolverá Verdadero en caso de estar en blanco y Falso en caso de contener algún tipo de valor.

Estructura: ESBLANCO(Celda)

ESERROR
Nos devolverá Verdadero si la celda a la que estamos haciendo referencia es un error y Falso en caso que no lo sea.

Estructura: ESERROR(Celda)

ESLOGICO
Nos devolverá Verdadero en caso que la celda a la que se hace referencia dentro de la función sea un valor lógico y Falso en caso de ser cualquier otro valor. Consideraremos valor lógico a una celda que contenga una función que nos devuelva un valor Verdadero o Falso.

Estructura: ESLOGICO(Celda)  

Volver a Inicio

Volver a Compu