Você está na página 1de 30

0

AUTOR: JHOSELYN ZAPATA


CONTENIDO

INTRODUCCION A EXCEL .......................................................................................................................................... 3


QUE ES EXCEL?............................................................................................................................................................. 3
PARA QUE SIRVE EXCEL? ....................................................................................................................................... 3
La validacin de datos ................................................................................................................................................. 3
formato condicional ..................................................................................................................................................... 5
Filtrar el contenido de la tabla .............................................................................................................................. 5
INTRODUCCIN DE FRMULAS Y FUNCIONES ....................................................................................... 6
FUNCIONES ANIDADAS ............................................................................................................................................. 7
LA FUNCIN SI EN EXCEL ......................................................................................................................................... 7
SINTAXIS DE LA FUNCIN SI ................................................................................................................................. 8
EJEMPLOS DE LA FUNCIN SI .............................................................................................................................. 8
UTILIZAR UNA FUNCIN COMO PRUEBA LGICA ................................................................................... 9
UTILIZAR UNA FUNCIN COMO VALOR DE REGRESO .......................................................................... 9
LA FUNCIN Y EN EXCEL ........................................................................................................................................ 10
SINTAXIS DE LA FUNCIN Y ............................................................................................................................... 10
EJEMPLOS DE LA FUNCIN Y............................................................................................................................. 11
ARGUMENTOS DE LA FUNCIN Y ................................................................................................................... 12
FUNCION SI() ANIDADA CON LA FUNCIION Y() Y O() ..................................................................... 12
Tablas dinmicas .......................................................................................................................................................... 14
DISEO DE LA TABLA DINAMICA .................................................................................................................... 15
Cambio de operaciones ......................................................................................................................................... 17
Cambios inmediatos en la tabla ........................................................................................................................ 18
Grficos con tablas dinmicas ............................................................................................................................ 18
FUNCION BUSCARV ................................................................................................................................................... 19
macros ................................................................................................................................................................................. 21
Qu es una macro? ................................................................................................................................................ 21
Dnde se guardan las macros? ....................................................................................................................... 21
Grabacin de macros ................................................................................................................................................... 22
Uso de botones .......................................................................................................................................................... 23
Secuencia para definir tus propias funciones ....................................................................................... 24

1
Funcin con varios argumentos ................................................................................................................... 26
Guardar archivos con Macros ........................................................................................................................ 27
conclusion ......................................................................................................................................................................... 28
bibliografa....................................................................................................................................................................... 29

2
INTRODUCCION A EXCEL

QUE ES EXCEL?

Excel, es una hoja de clculo que permite trabajar con tablas de datos, grficos,
bases de datos, macros, y otras aplicaciones avanzadas. Ayudando en el clculo de
ejercicios aritmticos y siendo de gran utilidad en diversas reas como educacin,
administracin, finanzas, produccin, etc.

Excel es una aplicacin desarrollada por Microsoft y distribuida en el paquete de


Office para usarse en Windows o Macintosh. Presenta una interfaz intuitiva y
amigable con archivos de ayuda incorporados.

Las caractersticas, especificaciones y lmites de Excel han variado


considerablemente de versin en versin, exhibiendo cambios en su interfaz
operativa y capacidades desde el lanzamiento de su versin 12.0 mejor conocida
como Excel 2007. Se puede destacar que mejor su lmite de columnas ampliando
la cantidad mxima de columnas por hoja de clculo de 256 a 16.384 columnas. De
la misma forma fue ampliado el lmite mximo de filas por hoja de clculo de
65.536 a 1.048.576 filas por hoja. Otras caractersticas tambin fueron ampliadas,
tales como el nmero mximo de hojas de clculo que es posible crear por libro
que pas de 256 a 1.024 o la cantidad de memoria del PC que es posible emplear
que creci de 1 GB a 2 GB.

PARA QUE SIRVE EXCEL?

Es un procesador de texto que sirve para reas como matemtica, computacin,


economa, etc. La funcin es realizar clculos complejos de maneras ms all de las
matemticas ordinarias y expresar el resultado en forma simple y analtica.

LA VALIDACIN DE DATOS
La validacin de datos nos permite asegurarnos de que los valores que se
introducen en las celdas son los adecuados; pudiendo incluso mostrar un mensaje
de error o aviso si nos equivocamos.

Para aplicar una validacin a una celda.

- Seleccionamos la celda que queremos validar.

3
- Accedemos a la pestaa Datos y pulsamos Validacin
de datos. En l podremos escoger remarcar los errores
con crculos o borrar estos crculos de validacin. Pero
nos vamos a centrar en la opcin Validacin de datos....

Nos aparece un cuadro de dilogo Validacin de datos como el que vemos en la


imagen donde podemos elegir entre varios
tipos de validaciones.

En la seccin Criterio de validacin


indicamos la condicin para que el datos
sea correcto.

Dentro de Permitir podemos encontrar


Cualquier valor, Nmero entero, Decimal,

Lista, Fecha, Hora, Longitud de texto y


personalizada. Por ejemplo si elegimos

Nmero entero, Excel slo permitir


nmeros enteros en esa celda, si el usuario intenta escribir un nmero decimal, se
producir un error.

Podemos restringir ms los valores permitidos en la celda con la opcin Datos,


donde, por ejemplo, podemos indicar que los valores estn entre 2 y 8.

Si en la opcin Permitir: elegimos Lista, podremos escribir una lista de valores

para que el usuario pueda escoger un valor de los disponibles en la lista. En el


recuadro que aparecer, Origen: podremos escribir los distintos valores separados
por ; (punto y coma) para que aparezcan en forma de lista.

En la pestaa Mensaje de entrada podemos introducir un mensaje que se muestre


al acceder a la celda. Este mensaje sirve para informar de qu tipos de datos son
considerados vlidos para esa celda.

En la pestaa Mensaje de error podemos escribir el mensaje de error que


queremos se le muestre al usuario cuando introduzca en la celda un valor
incorrecto.

4
FORMATO CONDICIONAL
El formato condicional sirve para que dependiendo del valor de la celda, Excel
aplique un formato especial o no sobre esa celda.

El formato condicional suele utilizarse para resaltar errores,


para valores que cumplan una determinada condicin, para
resaltar las celdas segn el valor contenido en ella, etc.

Cmo aplicar un formato condicional a una celda:

- Seleccionamos la celda a la que vamos a aplicar un


formato condicional.

- Accedemos al men Formato condicional de la pestaa


Inicio.

Aqu tenemos varias opciones, como resaltar algunas celdas dependiendo de su


relacin con otras, o resaltar aquellas celdas que tengan un valor mayor o menor
que otro.

Utiliza las opciones Barras de datos, Escalas de color y Conjunto de iconos para
aplicar diversos efectos a determinadas celdas.

FILTRAR EL CONTENIDO DE LA TABLA


Filtrar una lista no es ni ms ni menos que de
todos los registros almacenados en la tabla,
seleccionar aquellos que se correspondan con
algn criterio fijado por nosotros.

Excel nos ofrece dos formas de filtrar una lista.

- Utilizando el Filtro (autofiltro).

- Utilizando filtros avanzados.

Utilizar el Filtro.

Para utilizar el Filtro nos servimos de las listas

5
desplegables asociadas a las cabeceras de campos (podemos mostrar u ocultar el
autofiltro en la pestaa Datos, marcando o desmarcando el botn Filtro).

INTRODUCCIN DE FRMULAS Y FUNCIONES

Las funciones son frmulas predefinidas que ejecutan clculos utilizando valores
especficos, denominados argumentos, en un orden determinado o estructura. Las
funciones pueden utilizarse para ejecutar operaciones simples o complejas. Por
ejemplo, la funcin REDONDEAR redondea un nmero en la celda A10.

Estructura de una funcin

Estructura. La estructura de una funcin comienza por el signo igual (=),


seguido por el nombre de la funcin, un parntesis de apertura, los argumentos de
la funcin separados por comas y un parntesis de cierre.

Nombre de funcin. Para obtener una lista de funciones disponibles, haga clic
en una celda y presione MAYSC+F3.

Argumentos. Los argumentos pueden ser nmeros, texto, valores lgicos como
VERDADERO o FALSO, matrices, valores de error como #N/A o referencias de celda.
El argumento que se designe deber generar un valor vlido para el mismo. Los
argumentos pueden ser tambin constantes, frmulas u otras funciones.

Informacin sobre herramientas de argumentos. Cuando se escribe la funcin,


aparece una informacin sobre herramientas con su sintaxis y sus argumentos. Por
ejemplo, escriba =REDONDEAR( y aparecer la informacin. La informacin sobre
herramientas slo aparece para las funciones integradas.

Escribir frmulas Cuando cree una frmula que contenga una funcin, el
cuadro de dilogo Insertar funcinle ayudar a introducir las funciones de la hoja
de clculo. A medida que se introduzca una funcin en la frmula, el cuadro de
dilogo Insertar funcin ir mostrando el nombre de la funcin, cada uno de sus

6
argumentos, una descripcin de la funcin y de cada argumento, el resultado
actual de la funcin y el resultado actual de toda la frmula.

FUNCIONES ANIDADAS

En algunos casos, puede que deba utilizar una funcin como uno de
los argumentos de otra funcin. Por ejemplo, la siguiente frmula utiliza una
funcin anidada PROMEDIO y compara el resultado con el valor 50.

Resultados vlidos Cuando se utiliza una funcin anidada como argumento,


deber devolver el mismo tipo de valor que el que utilice el argumento. Por
ejemplo, si el argumento devuelve un valor VERDADERO o FALSO, la funcin
anidada deber devolver VERDADERO o FALSO. Si ste no es el caso, Microsoft
Excel mostrar el valor de error #VALOR!

Lmites del nivel de anidamiento Una frmula puede contener como mximo
siete niveles de funciones anidadas. Si la Funcin B se utiliza como argumento de la
Funcin A, la Funcin B es una funcin de segundo nivel. Por ejemplo, la funcin
PROMEDIO y la funcin SUMA son ambas funciones de segundo nivel porque son
argumentos de la funcin SI. Una funcin anidada dentro de la funcin PROMEDIO
ser una funcin de tercer nivel, etc.

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.

7
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 la Prueba_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")

8
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

9
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 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:

10
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:

11
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 Y nos 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.

Si alguna vez necesitas estar seguro de que todo un grupo de expresiones lgicas
sean verdaderas, la funcin Y en Excelser una excelente opcin para hacerlo.

FUNCION SI() ANIDADA CON LA FUNCIION Y() Y


O()

La funcin SI es una de las que mas se usan para el anidamiento ya que su


estructura es muy adecuada para esto:

12
1. En el parmetro 1 hay que poner una frmula lgica, un anidamiento con
funciones lgicas o la propia funcin si actuando como funcin lgica.
2. En loa parmetros 2 y 3 se pueden anidar una multitud de funciones, como
funciones lgicas, la funcion si() actuando como funcin condicional o lgica
etc.
Ahora vamos a ver un un ejemplo relativamente simple de la situacin del punto 1.
Una empresa quiere promover a una nueva seccin a los empleado que cumplan
con las siguientes condiciones :

1. Pertenecer al turno maana.


2. Ser de la categora 1 o que su sueldo sea menor o igual a 7.000$.
Para esto cuenta con la siguiente tabla que debe ser completada; donde los turnos
son M,T ,N ,correspondientes a maana, tarde y noche respectivamente y las
secciones van de 1 a 4

Que se resuelve utilizando la frmula


=SI(Y(O(E2=4;D2<=7000);Y(C2="M"));"PROMUEVE";"NO PROMUEVE")

13
Como se ve, en el 1 parmetro tenemos una funcin Y que tiene anidadas en sus
parmetros, una funcin O y otra funcin Y, lo que aumenta el nmero de
posibilidades que se estn evaluando o condiciones que se tienen que cumplir
como:
Ser del turno maana (se tiene que cumplir siempre).
Ser de la categora 1 o que su sueldo sea <=7.000$ o ambas cosas.
Este es un ejemplo relativamente simple, anidando en el parmetro 1 y sin anidar
nada en los otros dos, pero la complejidad puede aumentar grandemente.

TABLAS DINMICAS
Las tablas dinmicas son muy tiles para estructurar datos que se presentan en
bruto, resumirlos y crear informes. Normalmente, una tabla de datos de Excel no
puede cambiar de estructura. Podemos ordenar los datos, filtrarlos, aadir
subtotales, pero la estructura en filas y columnas es inalterable. Uno de los
objetivos de las tablas dinmicas es la posibilidad de alterar esa estructura y a la
vez resumir datos.
Por ejemplo, supongamos una empresa que se dedica a urgencias domiciliarias, y
atiende a tres barrios. Los doctores van dejando partes de asistencia de forma algo
desordenada y segn la gravedad de la intervencin, horarios y desplazamientos,
perciben unos honorarios distintos en cada intervencin. Copia o construye una
tabla similar a la de la imagen, que contiene, con datos totalmente imaginarios, los
partes de asistencia correspondientes a 10 das.

14
En la imagen puedes ver un fragmento de esa tabla original. Puedes completarlo
con ms datos.

Los datos estn tal como se han recogido, sin ninguna presentacin u orden, y
nuestro objetivo ser ahora estructurarlos. Por ejemplo, deseamos calcular los
honorarios de los doctores segn su actuacin en los distintos barrios. Para eso
sirven las Tablas dinmicas, para resumir datos segn la estructura que deseemos.
Disearemos una tabla dinmica con este ejemplo con l.

DISEO DE LA TABLA DINAMICA

Seala con el ratn cualquier celda de la tabla de datos, abre la cinta Insertar, y en
el grupo Tabla dispones de la opcin de Tabla dinmica. Pulsa
sobre ella.

Se iniciar el Asistente para tablas y grficos dinmicos.

Acepta las opciones que te propone y pulsa en Aceptar. Es


recomendable que mantengas la opcin de Hoja nueva y que no corrijas el rango si
est bien ledo.

Sitala donde quieras y pulsa en Aceptar. Lo


que viene ahora es muy importante.
Dispondrs de

15
Ahora debemos indicar qu datos deseamos que
aparezcan en columna, fila o en el interior de la
tabla. En nuestro caso deseamos cruzar los datos de
doctores con barrios y calcular el importe que se les
debe.

Seala el botn Doctor en la lista de campos y


arrstralo hasta Rtulos de Columna (parte inferior
derecha de la pantalla). Haz lo mismo con el botn
Barrio. Arrstralo hasta Rtulos de Fila. Por ltimo,
arrastra el campo Importe a la zona de Valores.

Tambin puedes arrastrarlos al diseo de tabla que


tienes a la izquierda. En este caso arrastraras el
campo Doctor a la lnea Coloque campos de
columna aqu y el Barrio a Coloque campos de fila
aqu. El Importe lo llevaras a la zona central
Coloque datos aqu. Este era el mtodo tradicional.

Estudia bien la imagen de la derecha. Los tres campos estn activados y cada uno
situado en una zona diferente.

Efectuadas estas operaciones, vers que se ha formado en la zona de diseo la


tabla dinmica que deseabas, con los doctores en columna, los barrios en filas y el
importe como valor de relleno de los datos.

16
CAMBIO DE OPERACIONES

Observa que en la esquina superior izquierda de la tabla creada figura un botn


rotulado como Suma de Importe. Imagina que se quisiera contar los pagos en
lugar de sumarlos. Para conseguirlo haz doble clic en ese nuevo botn Suma de
Importe. Aparecer una ventana de opciones.

En la lista Resumir campo de valor por: elige


Cuenta en lugar de Suma, porque lo que deseamos es contar cuntos importes
distintos se deben a los doctores.

Si lo que se desea es contar las


frecuencias en cada celda, no importa mucho el campo que se site en Datos. En
lugar de Importe se poda haber usado la Gravedad, porque aqu slo deseamos
contar doctores y barrios. Incluso podas haber elegido un campo no numrico.

Prueba a usar tambin promedios, mximos o mnimos. No sigas hasta haber


realizado varios cambios y comprobado que funcionan.

17
CAMBIOS INMEDIATOS EN LA TABLA

El diseo de una tabla dinmica puede cambiarse de forma


inmediata trasladando los botones de campo con el ratn,
dentro de la misma tabla. Por ejemplo, se pueden intercambiar
filas y columnas, o si existen dos botones en la misma fila, se
pueden mover para ordenarlos de forma distinta y alterar as
su prioridad en el esquema. Prueba a mover as algunos
botones de campo y observa los cambios que se producen.

En la imagen de la derecha podrs observar la forma en que


se organiza la tabla si movemos el botn Doctor desde las
columnas a las filas, detrs del campo Barrio, que as
conserva la prioridad, quedando el campo Doctor como
secundario. Si habas pretendido lo contrario, mueve el
campo Doctor a la izquierda del Barrio, para darle mayor
prioridad. Quedara as:

Los subtotales, que antes se organizaban por barrios, ahora se refieren a doctores.

Si se pulsa sobre una celda con el botn derecho del ratn se puede acceder a
varias opciones interesantes. Por ejemplo a la de actualizar datos. Cuando se
cambian los datos de origen, la tabla dinmica no refleja esos cambios. Por eso es
importante disponer de la opcin de actualizar datos.

GRFICOS CON TABLAS DINMICAS

Para crear una grfica de nuestra tabla dinmica deberemos hacer clic en el botn

Grfico dinmico de la pestaa Opciones.

Para cambiar el formato del grfico a otro tipo de


grfico que nos agrade ms o nos convenga ms segn
los datos que tenemos.

Al pulsar este botn se abrir el cuadro de dilogo de


Insertar grfico, all deberemos escoger el grfico que
ms nos convenga.

18
Luego, la mecnica a seguir para trabajar con el grfico es la misma que se vi en
el tema de grficos.

FUNCION BUSCARV
Permite realizar bsquedas en una base de datos de acuerdo a un dato ingresado
como parmetro de bsqueda.

Formato:

=buscarv(dato a buscar; tabla en donde buscar; campo a mostrar;verdadero o


falso)

Dato a buscar.- Es el campo o informacin a buscar (Ejm: nmero de cedula,


nombre,

etc).

Tabla en donde buscar.- Es el rango en donde est toda la informacin Ejm:

A1:J13500

Campo a mostrar.- Se debe ubicar un nmero, el mismo que corresponde a la


ubicacin del campo que se desee visualizar, considerando de izquierda a derecha.

Ejm: En la siguiente tabla si deseamos visualizar el costo, el nmero de campo a


mostrar sera 3

19
Verdadero o Falso.- Escriba Verdadero si desea encontrar una coincidencia
aproximada o Falso si la coincidencia tiene que ser exacta.

Ejm. De la siguiente tabla localizar o visualizar la ubicacin, costo, servicios,


promocin correspondiente al Hotel que se ingrese o seleccione de una lista:

Desarrollo:

Escriba el nombre a visualizar frente a Institucin:

Escriba las siguientes funciones frente a:

B10.- Es la celda donde escribe el nombre a visualizar(Ejm. Porta)

A1:E6.- Es el rango de la tabla visualizada en la parte superior.

2,3,4,5.- Son las ubicaciones de los campos Ubicacin, Costo / P, Servicios,

Promocin.

20
MACROS

QU ES UNA MACRO?

Una macro es un conjunto de operaciones de Hoja de Clculo que el programa


memoriza para repetir ese conjunto cada vez que se desee.

En el uso de macros podemos distinguir tres operaciones:

Usar macros que han programado otras personas.


Grabar y ejecutar nuestras propias macros
Aprender a programar macros mediante el lenguaje Basic de Excel

DNDE SE GUARDAN LAS MACROS?

Las macros estn alojadas en unos contenedores llamados mdulos. Pueden


pertenecer a las carpetas generales de Excel, en cuyo caso se pueden ejecutar en
cualquier hoja de clculo, o bien estar destinadas slo a una hoja, y estas sern las
que nos interesen en este momento, porque las otras es peligroso tocarlas.

Abre la cinta Programador y usa el primer botn de la izquierda Visual Basic


para ver qu macros tiene definidas tu hoja de clculo.

Pudiera ser que no tengas a la vista esa cinta. En ese caso entra en las Opciones de
Excel desde el botn de Office y busca el apartado Ms frecuentes. Ah puedes
elegir Mostrar Ficha Programador.

21
En la imagen se pueden ver algunas macros de las pertenecientes a la hoja
divisibilidad.xls, contenida en esta pgina web.

Estudia bien esta ventana. A la izquierda figuran las carpetas generales EUROTOOL,
ATPVBAEN, etc., que no debes tocar. Debajo figura la hoja que est abierta,
divisibilidad.xls. En su carpeta Mdulos figura el mdulo Module1 que el autor ha
creado para contener todas sus macros. El cdigo de estas macros figura a la
derecha: esprimo, mcd, mcm,...que son los algoritmos de divisibilidad que se han
implementado en las macros. Las carpetas Hoja1, Hoja2, etc. no las debes alterar.

Los cdigos de macros, si no tienes experiencia en programacin, te parecern


ininteligibles. Cierra sin cambiar nada y no creas que hay que dominar esto para
usar macros, porque seguidamente aprenders a grabarlas automticamente.

GRABACIN DE MACROS
Para que te inicies en la grabacin de macros, crearemos una que borre un rango
de celdas, por ejemplo B4:D12

Para crear una macro mediante grabacin has de seguir esta secuencia:

1. En la cinta Programador elige el botn Grabar macro

2. Se abrir una ventana que contiene tres preguntas importantes:

Nombre: Puedes darle el de Borrar

Mtodo abreviado: No es imprescindible responder. Si eliges una combinacin de


teclas que ya est ocupada, Excel te cambiar las de prefijo.

Guardar macro en: Lo normal es que le indiques Este libro. Es lo ms prudente,


para no crear conflictos con tras hojas.

22
3. Realizas manualmente las operaciones que deseas que automatice la macro,
en este caso borrar el rango B4:D12
4. Decides Finalizar la grabacin, para lo que usas el mismo botn de
grabacin, que ahora habr cambiado a
Detener Un caso prctico grabacin

Disearemos un botn tal que al pulsar sobre l aparezca una ventana nueva en la que figure escrita la
fecha actual. Los pasos que hemos de dar son:

Preparar una macro

5. Ejecuta Repite los pasos que diste para definir la macro del apartado anterior, la que incrementaba el valor de la
la macrocelda B4: crea un archivo de hoja de clculo llamado, por ejemplo, fecha.ods.
Borrar.

USO DE BOTONES

Se llama control a cualquier objeto activo, es decir, con sus propiedades y


mtodos, que se inserte en la hoja de clculo para actuar interactivamente entre los
usuarios y la hoja. Son controles los botones de accin, las
casillas de verificacin, las listas desplegables, etc. Son elementos
que has visto en cualquier programa de ordenador, que tambin
se pueden usar en Excel.

Para ver cuntos controles puedes usar, abre de nuevo a cinta


del Programador y busca el botn Insertar. Ahora nos interesarn
los controles de formulario entre los que se encuentran los botones.

Abre la hoja que has creado para incrementar la


celda B4 borra el botn que dibujaste. En su lugar
busca el control botn (suele ser el primero) e
insrtalo arrastrando con el ratn hasta que
tenga el tamao que desees.

Cmbiale el nombre de botn 1 por Incrementar y con el botn derecho accede a


la asignacin de una macro. Elige Incrementar y ya estar listo para funcionar.
Plsalo reiteradamente para observar su funcionamiento.

Un caso prctico

23
Disearemos un botn tal que al pulsar sobre l aparezca una ventana nueva en la
que figure escrita la fecha actual. Los pasos que hemos de dar son:

Preparar una macro

Repite los pasos que diste para definir la macro del apartado anterior, la que
incrementaba el valor de la celda B4: crea un archivo de hoja de clculo llamado,
por ejemplo, fecha.ods.

Accede al editor de macros como ya has aprendido, pero ahora escribe lo


siguiente:

Sub fecha_actual

msgbox(date$)

End Sub

Guarda el archivo que has creado.

Disear un botn

Abre el catlogo de controles de la forma que has aprendido. Elige botn e


insrtalo en la hoja. Cmbiale el rtulo a Fecha actual.

Asignacin de la macro

Para que el botn sea til deberemos asignarle una macro que se ejecute al
pulsarlo. Con el botn derecho del ratn elige Asignar macro y le asignas
fecha_actual

Con estas operaciones has terminado de configurar el botn de accin. Ahora debe
funcionar: cada vez que pulses sobre el botn que has creado, aparecer un
mensaje con la fecha actual.

Prctica

Intenta repetir todo el trabajo creando un botn nuevo


titulado "Hora actual" y en el cdigo de la macro, en
lugar de la variable date$ escribe time$, para que te
devuelva la hora en lugar de la fecha.

SECUENCIA PARA DEFINIR TUS PROPIAS FUNCIONES

24
1. Abrir el Editor de Basic

En la cinta Programador usa el primer botn Visual Basic. Si ya tienes macros, se


abrir directamente el editor y podrs escribir

Si no has programado nada, no aparecer ventana de edicin, y tendrs que pedir


Insertar y Mdulo. De esta forma se abrir una ventana en blanco.

2. Escritura del cdigo

Terminada la secuencia anterior, comienza a escribir el cdigo de una funcin.

Debes comenzar con Function nombre de la funcin ( argumento ) y terminar con


End function y entre ambas, el cdigo de la funcin.

Para un mejor uso, delante de la palabra function es bueno escribir Public, para que
sea accesible desde las hojas.

En ese cdigo debemos usar el nombre de la funcin seguida del signo igual y de
su definicin. Es mejor verlo con un ejemplo:

Public Function cubo ( numero ) cubo=numero*numero*numero End function

En el ejemplo, el nombre de la funcin es cubo, y su argumento numero (lo


traduciramos como "Cubo de un nmero"). Despus volvemos a escribir cubo, el
signo igual, y su definicin.

25
3. Uso de la funcin

Una vez escrito el cdigo, cierra el Editor de Basic y usa tu funcin en cualquier
celda. En la imagen puedes ver una celda definida mediante la nueva funcin
CUBO.

Con esto ya tienes definida la funcin.

Con la tcnica explicada, esa funcin slo estar activa en la hoja de clculo en la
que la has creado, no en otras. Al cerrar la hoja ya no podrs usarla.

FUNCIN CON VARIOS ARGUMENTOS

Una funcin puede actuar sobre varios argumentos, por ejemplo la resistencia
equivalente a la que se aluda en el primer prrafo. En ese caso, se debern separar
mediante una coma:

Public Function resisequiv(r1, r2)

resisequiv = r1 * r2 / (r1 + r2)

End Function

Cuando uses esta funcin en una celda, debes sustituir la coma por un punto y
coma, por ejemplo resisequiv(4;6). Estudia el ejemplo de la imagen:

26
GUARDAR ARCHIVOS CON MACROS

Cuando guardamos un archivo y queremos que las Macros que hemos creado se
almacenen con el resto de las hojas de clculo deberemos utilizar un tipo de archivo
diferente.

Para ello deberemos ir la pestaa Archivo y seleccionar la opcin Guardar como.

Se abrir el cuadro de dilogo Guardar como. En el desplegable Guardar como tipo


seleccionar Libro de Excel habilitado para macros (*.xlsm).

Dale un nombre y el archivo se almacenar.

Cuando abrimos un archivo que tiene Macros almacenadas se nos mostrar este anuncio
bajo la banda de opciones:

Esto ocurre porque Office no conoce la procedencia de las Macros. Como estn
compuestas por cdigo podran realizar acciones que fuesen perjudiciales para nuestro
equipo. Si confas en las posibles Macros que contuviese el archivo o las has creado t
pulsa el botn Habilitar contenido. Y si no, cierra la advertencia de seguridad con el botn
de la derecha.

27
CONCLUSION
Excel es una hoja de clculo bajo ambiente Windows que permite trabajar con
tablas de datos, grficos, bases de datos, macros, y otras aplicaciones avanzadas
para expertos de Excel, con las cuales se pueden realizar trabajos en el rea
administrativa, de Ingeniera, anlisis de lneas de produccin, etc. , aprovechando
todas las ventajas que le ofrece al usuario manejar paquetes bajo ambiente
Windows, como son la amigabilidad del editor de trabajos, las ayudas que ofrece
Excel, la utilizacin teclas rpidas o combinadas para la ejecucin de acciones y/o
comandos del paquete, el uso del ratn para mayor movilizacin dentro del rea
del editor de Excel.

28
BIBLIOGRAFA

http://exceltotal.com/introduccion-a-las-macros/

http://www.monografias.com/trabajos10/el_prog/el_prog.shtml

http://exceltotal.com/funciones/

http://www.monografias.com/trabajos92/funciones-excel-1/funciones-excel-
1.shtml

http://www.excel-easy.com/vba/create-a-macro.html

http://exceltotal.com/tablas-dinamicas-en-excel/

https://support.office.com/es-MX/article/Crear-una-tabla-din%C3%A1mica-para-
analizar-los-datos-de-hojas-de-c%C3%A1lculo-a9a84538-bfe9-40a9-a8e9-
f99134456576

http://hojasdecalculo.about.com/od/Excel_avanzado/ss/Paso-A-Paso-C-Omo-
Hacer-Una-Tabla-Din-Amica.htm

29

Você também pode gostar