28
Estructura de Contenidos: FUNCIONES ESPECIALES Y FUNCIONES DE TEXTO o FUNCIONES ESPECIALES Función SIFECHA Función FRECUENCIA o FUNCIONES DE TEXTO: IZQUIERDA, DERECHA, MED, CONCATENAR, HALLAR, LARGO, MAYUSC, MINUSC y NOMPROPIO. o Formato Condicional Avanzado. o Protección de Elementos UNIDAD 4 FUNCIONES ESPECIALES Y FUNCIONES DE TEXTO

F unciones exel

Embed Size (px)

Citation preview

Estructura de Contenidos:

FUNCIONES ESPECIALES Y FUNCIONES DE TEXTO

o FUNCIONES ESPECIALES

Función SIFECHA

Función FRECUENCIA

o FUNCIONES DE TEXTO: IZQUIERDA, DERECHA, MED, CONCATENAR,

HALLAR, LARGO, MAYUSC, MINUSC y NOMPROPIO.

o Formato Condicional Avanzado.

o Protección de Elementos

UNIDAD

4 FUNCIONES ESPECIALES Y

FUNCIONES DE TEXTO

P á g i n a | 2

Introducción

Estimado participante:

En esta Unidad aprenderá acerca del uso de funciones especiales de Excel, funciones de

texto, formato condicional avanzado y protección de elementos de la hoja de cálculo.

Excel 2010 nos proporciona una serie de funciones que tienen una forma especial de

trabajo, diferente al resto, ya que éstas permiten obtener un conjunto de resultados en

forma directa, operando de esta forma matricialmente.

Primero, estudiaremos dos funciones que tienen un carácter muy especial en Excel: la

función SIFECHA, que permiten trabajar con datos tipo fecha, sin embargo no figura en

ninguna de las categorías de las funciones existentes, la otra función es la función

FRECUENCIA; esta función trabaja de forma matricial.

Luego, utilizaremos las funciones de texto en la manipulación de cadenas de datos.

Después, veremos la utilización de formatos condicionales avanzados, los cuales se

basan en una fórmula o criterio lógico en la determinación de la aplicación de dichos

formatos.

Finalmente, protegeremos la hoja de cálculo o parte de ella, de tal manera que no pueda

ser modificada sin la autorización correspondiente. Le deseo éxitos en el desarrollo de

esta Unidad.

P á g i n a | 3

FUNCIONES ESPECIALES

a) FUNCIÓN SIFECHA: Es una función que nos permite obtener el número de días,

meses y años que han transcurrido entre dos fechas determinadas.

Sintaxis:

=SIFECHA(Fecha_inicial,Fecha_final,”Parámetro”)

El parámetro a utilizar en la última parte de la fórmula puede ser:

“D” si queremos obtener los días que han transcurrido

“M” si queremos obtener los meses

“Y” si queremos obtener los años

“YM” si queremos obtener los meses sin tener en cuenta los años

“MD” si queremos obtener los días sin tener en cuenta los meses

Ejercicio: Determinar la Edad y el Tiempo de servicios en años de los siguientes

empleados.

Ingrese los datos y la función SIFECHA como se indica en la imagen.

Importante:

¡IMPORTANTE! Para calcular la edad, debes considerar la fecha de nacimiento y la

fecha actual, representada por la función HOY(). Además, como la edad se está

calculando en años, el parámetro a usar es “Y”. En forma similar, para calcular el

tiempo de servicio, debe considerar la fecha de ingreso y la fecha actual.

1

!

P á g i n a | 4

Ejercicio: Determinar su record laboral en años, meses y días de los siguientes

empleados.

Ingrese los datos y la función SIFECHA como se indica en la imagen.

Importante:

¡IMPORTANTE! Para calcular los años del record laboral, la forma es la misma que se

utilizó para determinar el tiempo de servicios en años. Sin embargo, para calcular los

meses restantes sin considerar los años ya contabilizados, usa el parámetro “YM”.

Para determinar los días restantes sin considerar los meses y años contabilizados,

use el parámetro “MD”.

¿Dónde está la función SIFECHA?

Uno de los misterios de Excel es la función SIFECHA. Observará que esta función

no aparece en la lista de funciones desplegable de la categoría Fecha y Hora.

La función SIFECHA tiene su origen en Lotus 1-2-3 y aparentemente, Excel la

ofrece para mantener la compatibilidad. Por alguna razón, Microsoft quiere

mantener esta función en secreto.

!

P á g i n a | 5

b) FUNCIÓN FRECUENCIA: calcula la frecuencia con que se repiten los valores

dentro de un rango, devolviendo una matriz vertical de números.

Sintaxis

=Frecuencia (datos, grupos)

“El uso de frecuencias se explicará en el siguiente ejercicio”.

Ejercicio: Se hizo una encuesta para conocer las edades de los pacientes

atendidos en el Hospital de Neoplásicas, la muestra poblacional fue de 120

encuestados. Se pide clasificar dicha muestra con una de amplitud de 10,

considerando un límite mínimo de 29 y un límite máximo de 79, obteniendo la

frecuencia absoluta y relativa.

Para desarrollar esta aplicación necesita tener el cuadro donde clasificarás la muestra

y obtendrás las frecuencias. Entonces, ingresa siguiente:

P á g i n a | 6

Creando los Grupos de datos:

Estos Grupos o rangos servirán para clasificar las edades de los

encuestados. Se sabe que existe un límite mínimo de 29 para el primer

rango y un máximo de 79 para el último rango, con una amplitud de 10.

o Digite en la celda K10, el dato 29 como límite del primer grupo

o Ahora, en la celda K11, ingresa el dato 39 como límite de este grupo,

este valor se obtiene sumando al límite anterior, la amplitud que es de

10; y así sucesivamente sobre el resto de grupos. Quedará el cuadro

con los grupos así:

P á g i n a | 7

Calculando las frecuencias absolutas:

o Seleccione el rango de celdas donde se obtendrán todas las

frecuencias: L10:L15

o Puede usar la biblioteca de funciones para insertar la función, siga la

secuencia mostrada en la siguiente figura:

o Ahora, debe ingresar los argumentos solicitados, para obtener el resultado:

Importante:

¡INTERPRETACIÓN! En el cuadro Datos (B5:I19) contiene el rango de la

muestra, y Grupos (K10:K15), son los datos que ingreso a partir de los

límites y la amplitud, llamados también intervalos de clase.

!

P á g i n a | 8

o La función FRECUENCIA por ser una función de tipo matricial, los

resultados se mostrarán presionando las teclas: CRTL+SHIFT+ENTER:

Calculando las frecuencias relativas:

Estas frecuencias se obtienen con la fórmula: =frecuencia Absoluta/Total

muestra.

Por ello debe calcular el total de la muestra con la función SUMA:

o Haga clic en la celda L16

o Escriba la función: =SUMA(L10:L15) y pulsa la tecla Enter.

Ahora ya puede calcular la frecuencia relativa:

o Haga clic en la celda M10

o Escriba la fórmula: =L10/$L$16 y pulsa la tecla Enter.

o Copie la fórmula hacia abajo y ya tendrás la información completa.

P á g i n a | 9

NOTA:

Observe que la frecuencia absoluta es cuantitativa y la frecuencia relativa es

porcentual.

FUNCIONES DE TEXTO

a) FUNCIÓN IZQUIERDA

Extrae el número indicado de caracteres, colocados a la izquierda o al principio de la

cadena de texto.

Sintaxis:

=IZQUIERDA(Texto, Núm_de_caracteres)

Texto: Es la cadena de texto que contiene los caracteres que se desea extraer.

Núm_de_caracteres: Especifica el número de caracteres que se desea extraer con

la función IZQUIERDA.

NOTAS:

Núm_de_caracteres debe ser mayor o igual a cero.

Si Núm_de_caracteres es mayor que la longitud del texto, IZQUIERDA devolverá

todo el texto.

Si Núm_de_caracteres se omite, se calculará como 1.

2

P á g i n a | 10

b) FUNCIÓN DERECHA

Extrae el número indicado de caracteres, colocados al final de la cadena de texto.

Sintaxis:

=DERECHA(Texto, Núm_de_caracteres)

Texto: Es la cadena de texto que contiene los caracteres que se desea extraer.

Núm_de_caracteres: Especifica el número de caracteres que se desea extraer con

la función DERECHA.

NOTAS:

Núm_de_caracteres debe ser mayor o igual a cero.

Si Núm_de_caracteres es mayor que la longitud del texto, DERECHA devolverá

todo el texto.

Si Núm_de_caracteres se omite, se calculará como 1.

Ejercicio: Uso de las funciones IZQUIERDA y DERECHA

Los datos de referencia tienen un delimitador que es el punto y coma. Se desea separar

todas las palabras que están antes y después de dicho delimitador.

En el primer caso, utiliza la función IZQUIERDA para extraer los 15 primeros caracteres

(“América del Sur”) del dato en referencia.

En el segundo caso, utiliza la función DERECHA para extraer los 4 últimos caracteres

(“Perú”) del dato en referencia.

P á g i n a | 11

NOTA:

Las funciones ingresadas no deben ser copiadas verticalmente, ya que la cantidad

de caracteres a extraer tanto de la izquierda como de la derecha, son diferentes.

Cada caso es particular.

c) FUNCIÓN MED: Obtiene el número de caracteres de una cadena de texto a partir de

una posición indicada.

Sintaxis:

=MED(Texto, Posición_inicial,Núm_de_caracteres)

Texto: Es la cadena de texto que contiene los caracteres que se desea extraer.

Posición_inicial: Posición del primer carácter que se desea extraer del texto. La

Posición_inicial del primer carácter de texto es 1, y así sucesivamente.

Núm_de_caracteres: Específica el número de caracteres que se desea que MED

devuelva del argumento texto.

A considerar:

Si posición_inicial es mayor que la longitud de texto, MED devuelve “” (texto

vacío).

Si posición_inicial es menor que la longitud de texto, pero posición_inicial más

núm_de_caracteres excede la longitud de texto, MED devuelve los caracteres

hasta el final de texto.

Si posición_inicial es menor que 1, MED devuelve el valor de error #¡VALOR!

Si núm_de_caracteres es negativo, MED devuelve el valor de error #¡VALOR!

Ejercicio: Del texto que se muestra en la celda C4, se desea extraer la palabra “Sur”

Debes tener en cuenta la posición de

la letra “S”, si cuentas, su posición es

12. Desde esa posición extrae 3

caracteres, que es la cantidad de

caracteres de la palabra “Sur”.

Utiliza la función MED como se indica en la imagen.

P á g i n a | 12

d) FUNCIÓN CONCATENAR

Une varios elementos de texto en uno solo.

Sintaxis:

=CONCATENAR (texto1,texto2,…)

texto1, texto2,... son de 1 a 255 elementos de texto que serán unidos en un

elemento de texto único. Los elementos de texto pueden ser cadenas de texto,

números o referencias a celdas únicas.

Ejercicio:

Se desea mostrar en una sola celda tanto los apellidos y los nombres:

Utilice la función CONCATENAR,

donde el texto1 son los apellidos

(celda A2), el texto2 es un espacio

en blanco (“ “) y el texto3 son los

nombres (celda B2).

Copie la función verticalmente.

Si desea separar los apellidos de los nombres, no por un espacio en blanco sino por una

coma, entonces el texto2 será la coma más un espacio en blanco. Así:

Después de copiar el resultado será el siguiente:

P á g i n a | 13

Ejercicio: Existe un una tienda por secciones en la cual se necesita realizar una

organización de los datos de tal manera que esté asociado un código con una sección en

específica, sin embargo los códigos que se tienen están con caracteres adicionales que no

se requieren, por lo tanto se necesita hacer la extracción del código antes para que sea

combinado con el nombre de la sección.

Inicialmente usarás la función MED y luego emplearás la función de Texto CONCATENAR

para hacer la combinación de la sección con el código.

El uso de la función MED simplifica el trabajo en alto grado ya que optimizamos el tiempo

que normalmente invertimos en los procedimientos manuales y además que puede ser

anidada con una gran diversidad de funciones con lo que se crean fórmulas nuevas para

solucionar problemas más complejos.

e) FUNCIÓN HALLAR: Devuelve el número de caracteres en el cual se encuentra un

carácter en particular o cadena de texto, leyendo de izquierda a derecha (no

diferencia entre mayúsculas ni minúsculas).

Sintaxis:

=HALLAR(Texto_buscado,Dentro_del_texto,Núm_inicial)

Texto_buscado: es el texto que desea encontrar.

Dentro_del_texto: es el texto en que se desea encontrar el Texto_buscado.

P á g i n a | 14

Núm_inicial: es, contando desde la izquierda, el número del carácter en

Dentro_del_texto desde donde se desea iniciar la búsqueda. Si se omite, se usa 1.

Por ejemplo, para buscar la ubicación de la letra "p" en la palabra "impresora",

puede usar la siguiente función:

=HALLAR("p","impresora")

Esta función devuelve 3 porque "p" es el tercer carácter en la palabra "impresora."

Además, puede buscar por palabras dentro de otras palabras. Por ejemplo, la

función

=HALLAR("medio";"promedio")

devuelve 4, porque la palabra "medio" comienza en el cuarto carácter de la palabra

"promedio".

Ejercicio: Uso de la función HALLAR.

Utilice la función HALLAR para encontrar la posición del carácter indicado en el dato de

referencia.

En este caso se puede omitir la posición inicial, así =HALLAR(C3,B3)

Importante:

¡IMPORTANTE! El carácter asterisco “*” es un carácter especial que representa un

carácter o conjunto de caracteres cualquiera, es por eso que el resultado en la

columna posición encontrada es 1.

!

P á g i n a | 15

f) FUNCIÓN LARGO: Devuelve el número de una cadena de texto

Sintaxis:

=LARGO(Texto)

Texto: es el texto cuya longitud se desea conocer. Los espacios cuentan como

caracteres.

En el siguiente ejemplo, se ha determinado el número de caracteres que tiene el dato

de referencia.

Ejercicio: Uso de funciones combinadas

Se desea separar todas las palabras que están a lado izquierdo y derecho del delimitador

punto y coma.

Para este caso, debe usar una combinación de las funciones de texto, así:

Al utilizar la función IZQUIERDA, el problema es determinar en forma general la

cantidad de caracteres a extraer hasta antes del punto y coma. Para ello, usa la

función HALLAR para determinar la posición del punto y coma, luego resta menos

1, para determinar la cantidad exacta de caracteres a extraer desde el inicio.

P á g i n a | 16

Al utilizar la función DERECHA, el problema es determinar en forma general la

cantidad de caracteres a extraer después del punto y coma. Para ello, usa la

función LARGO para determinar la cantidad de caracteres de todo el texto, luego

usa la función HALLAR para determinar la posición del punto y coma, que restarás

de la longitud total.

Ejercicio: Una Empresa desea generar el código de su nuevo grupo de empleados,

tomando en cuenta la siguiente estructura:

CODIGO = Primera letra del apellido + Dos primeras letras del nombre + la categoría +

Año Ingreso

Procedimiento:

1. Seleccione la celda B3

2. Digite lo siguiente:

=CONCATENAR(IZQUIERDA(C3,1),MED(C3,HALLAR(" ",C3)+1,2),D3,E3)

3. Presione Enter

4. Copie la fórmula a las celdas siguientes y observa el resultado.

P á g i n a | 17

g) FUNCIÓN MINUSC: Convierte todas las letras de un texto en minúsculas.

Sintaxis:

=MINUSC(Texto)

Texto es el texto que desea convertir en minúsculas. Los caracteres en Texto que

no sean letras no cambiarán.

h) FUNCIÓN MAYUSC: Convierte todas las letras de un texto en mayúsculas.

Sintaxis:

=MAYUSC(Texto)

Texto es el texto que desea convertir en mayúsculas. Los caracteres en Texto

que no sean letras no cambiarán.

i) FUNCIÓN NOMPROPIO: Pasa en mayúsculas la primera letra de todas las palabras

de la cadena de texto y el resto de los caracteres en minúsculas. Así como cualquiera

de las otras letras que se encuentren después de un carácter que no se una letra

(espacios, números, signos de puntuación, etc.).

Sintaxis:

=NOMPROPIO(Texto)

Ejercicio: Uso de las funciones MINUSC, MAYUSC y NOMPROPIO

P á g i n a | 18

FORMATO CONDICIONAL AVANZADO

El formato condicional avanzado utiliza una fórmula como condicionante en la aplicación

de los formatos seleccionados.

A continuación mostramos una aplicación en donde la condición del formato condicional

es una fórmula:

Ejercicio: Al ingresar un código en la celda C9, automáticamente debe resaltarse las

celdas con relleno de color amarillo (código, artículo y stock) del artículo correspondiente

en la tabla.

Sigue los pasos siguientes:

1. Seleccione el rango de celdas que desea formatear, en este caso A2:A7

2. En la ficha Inicio, en el grupo Estilo, haz clic en la flecha junto a Formato

condicional y, a continuación, haga clic en Nueva regla…

En el cuadro Selecciona un tipo de regla, haz clic en la opción Utilice una

fórmula que determine las celdas para aplicar formato

3

P á g i n a | 19

En el cuadro Dar formato a los valores donde esta fórmula sea verdadera,

introduce la siguiente fórmula:

=A2=$C$9

Haga clic en el botón Formato y luego selecciona la ficha Relleno y elije el color

amarillo. Finaliza haciendo clic en el botón Aceptar.

Repite los mismos pasos para los rangos B2:B7 y C2:C7, la fórmula en el formato

condicional es la misma.

El resultado será el siguiente:

Ejercicio: Resaltar con color verde, los nombres de los vendedores cuyas ventas son

mayores a 5000 soles.

Siga los pasos siguientes:

1. Seleccione el rango de celdas que desea formatear, en este caso A2:A8

2. En la ficha Inicio, en el grupo Estilo, haga clic en la flecha junto a Formato

condicional y, a continuación, haga clic en Nueva regla…

P á g i n a | 20

En el cuadro, Seleccione un tipo de regla, haga clic en la opción Utilice una

fórmula que determine las celdas para aplicar formato

En el cuadro Dar formato a los valores donde esta fórmula sea verdadera,

introduzca la siguiente fórmula:

=B2>5000

Haga clic en el botón Formato y luego selecciona la ficha Relleno y elije el color

verde. Finaliza haciendo clic en el botón Aceptar.

El resultado será el siguiente:

P á g i n a | 21

PROTECCIÓN DE ELEMENTOS

Los resultados obtenidos en una hoja de cálculo son producto de simples o complicados

procesos que exigen ser protegidos de modificaciones o vulneraciones accidentadas o

mal intencionadas.

Existen distintos niveles de protección dentro de un Libro de Excel disponibles según las

necesidades de los usuarios.

A Nivel de hoja:

Permite proteger los diversos elementos, atributos y recursos que componen una hoja de

cálculo detallados en una lista. Protege el contenido de todas las celdas configuradas

para acatar una protección de la Hoja.

Procedimiento:

1. Clic derecho en la etiqueta de la Hoja

2. Clic en la opción Proteger Hoja

3. Activar las casillas que PERMITAN al usuario

liberar de la protección el elemento, atributo o

recurso que necesita.

4

P á g i n a | 22

4. Haga clic en el botón Aceptar y confirmar la clave

A Nivel de celdas:

Permite proteger un rango de celdas.

Ejercicio: Proteger las celdas que contienen fórmulas y además hacer que no se

muestren.

Procedimiento

1. Seleccione toda la hoja de cálculo

2. De la ficha Inicio, del comando Formato, elige la opción Formatos de celdas

3. Luego, haga clic en la Ficha Proteger y desactiva la casilla Bloqueada.

P á g i n a | 23

4. Ocultando la fórmula:

a. Seleccione las celdas que contienen fórmulas, en nuestro caso C2:C8

b. De la ficha Inicio, comando Formato, elija la opción Formatos de celdas

c. Luego, Seleccione la ficha Proteger y marque las casillas Bloqueada y

Oculta

5. Ahora, Proteja la hoja: Inicio Formato

Proteger hoja

6. Verifique la protección de las celdas.

P á g i n a | 24

PRÁCTICA GUIADA

A 40 estudiantes se les pidió que estimen el número de horas que habrían dedicado a

estudiar la semana pasada (tanto en clase como fuera de ella), obteniéndose los

siguientes resultados:

36 30 47 60 32 35 40 50

54 35 45 52 48 58 60 38

32 35 56 48 30 55 49 39

58 50 65 35 56 47 37 56

58 50 47 58 55 39 58 45

Se pide hallar las frecuencias relativas y absolutas, si se sabe que existe un límite

mínimo de 35 para el primer rango y un máximo de 65 para el último rango, con una

amplitud de 6.

Solución:

a) Ingrese los siguientes datos en la hoja de cálculo:

b) Seleccione el rango C13:C18 (donde se van obtener las frecuencias absolutas)

P á g i n a | 25

c) Escriba la función =FRECUENCIA seleccionando el rango de datos (A5:H9) y grupos

(B13:B18), como se muestra a continuación:

d) Para obtener las frecuencias absolutas, presiona CTRL + SHIFT + ENTER

P á g i n a | 26

e) Ahora, para obtener las frecuencias relativas, primero tiene que hallar el total de las

frecuencias absolutas. Así:

En la celda C19, ingrese la función SUMA usando el botón Autosuma.

Importante:

¡IMPORTANTE! El total de las frecuencias absolutas debe coincidir con la cantidad de

datos de la muestra, para este caso, debe ser 40.

f) Luego, en la celda D13, ingrese la fórmula =C13/$C$19 y luego copie hasta la celda

D18.

Importante:

¡IMPORTANTE! Recuerde, que para obtener las frecuencias relativas tiene que dividir

cada frecuencia absoluta entre el total de datos.

!

!

P á g i n a | 27

Después de copiar los datos, el resultado es:

g) Aplica formato estilo porcentual para mostrar las frecuencias relativas en forma de

porcentajes.

h) Finalmente, hallar la suma de las frecuencias relativas y centra los datos. El

resultado final será:

P á g i n a | 28

AUTOEVALUACIÓN:

Ahora demuestra lo aprendido:

1. Responda V (Verdadero) o F (Falso), marca con “X”: V F

a. La función SIFECHA determina la fecha actual ( ) ( )

b. La función FRECUENCIA es de tipo matricial ( ) ( )

c. La función MED extrae un número especificado de

caracteres desde el medio de una cadena de texto ( ) ( )

d. La función IZQUIERDA extrae un número especificado de

caracteres desde el inicio de una cadena de texto ( ) ( )

2. Es una función que extrae un número especificado de a partir de una

posición indicada:

a. IZQUIERDA

b. DERECHA

c. MED

d. HALLAR

3. Es una función que permite determinar la cantidad de caracteres que

contiene una cadena de texto:

a. HALLAR

b. LARGO

c. MED

d. N.A.

Bibliografía Dodge, M. (2007). El Libro de Microsoft Excel 2007. España: Editorial ANAYA MULTIMEDIA.

Walkenbach, J. (2008). La biblia de Excel 2007. España: Editorial AMAYA MULTIMEDIA.