Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una...

23
Tema1: Validación de datos Tema1: Excel avanzado y macros Juan Carlos Trujillo Patricia Acosta V.

Transcript of Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una...

Page 1: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

Tema1: Validación de datosTema1:

Excel avanzadoy macros

Juan Carlos TrujilloPatricia Acosta V.

Page 2: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

Capacitación en Modalidad Virtual Excel avanzado y macros, Validación de datos Juan Carlos Trujillo Patricia Acosta V. Levantamiento de texto: Juan Carlos Trujillo Diseño de la cubierta: José Luís García Santillán Diagramación: Juan Carlos Trujillo Responsables de la edición: Juan Carlos Trujillo y Mariela Oviedo Registro de derecho autoral: en trámite ISBN de este volumen: en trámite Depósito Legal: en trámite Publicado en http://cursos.cec-epn.edu.ec/aulavirtual/ desde febrero 2007 CENTRO DE EDUCACIÓN CONTINUA ESCUELA POLITÉCNICA NACIONAL DIRECCIÓN DE CAPACITACIÓN Y CONSULTORÍA Quito -Ecuador

Page 3: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

CEC-EPN

La facturacion en CEC-Multiservicios

Introduccion

Excel 2003 c© es una aplicacion de Microsoft Office usada para la creacion de hojas de calculo que en esta

version cuenta con mayor funcionalidad que en las anteriores. El conocimiento de Excel permite optimizar el

tiempo que se invierte en el desarrollo de actividades rutinarias en diferentes campos como: las finanzas, el

mercadeo, las ventas, la industria, la contabilidad, la banca, etc.

El objetivo de este material es que adquieras conocimientos para que puedas ofrecer soluciones que se

caractericen por un alto grado de autonomıa. Entre las herramientas que ofrece Excel para dotar a una hoja

de calculo con estas caracterısticas, estan: la Validacion de datos y las funciones.

El metodo que utiliza este material es el de proponer un problema o proyecto al inicio. Este sera resuelto a

lo largo del curso, introduciendo los conceptos necesarios y mostrando su aplicacion para llegar a la solucion.

El primer tema que se va a estudiar es la Validacion de datos. Esta herramienta aportara una primera

solucion al problema planteado, permitiendo que Excel supervise el ingreso de informacion en una hoja de

calculo sobre la base de un conjunto de criterios previamente establecidos.

El segundo tema presenta Funciones. Esta es la base de la automatizacion de cualquier proceso. Una

segunda solucion, la que tendra ya un alto grado de autonomıa, sera desarrollada utilizando, principalmente,

funciones matematicas, de informacion y de busqueda y referencia.

A continuacion, encontraras el planteamiento del problema.

El problema

La empresa CEC Multiservicios, creada recientemente, ofrece capacitacion, asesorıa, venta de equipos y sum-

inistros y prestamos de consumo. Por ahora, la facturacion es un proceso manual en el que el vendedor debe

llenar a mano todos los datos de la factura: el RUC y los datos del cliente, los codigos de los productos, los

nombres de los productos, los precios (los que debe consultar en su “lista de precios”) y los valores unitarios;

luego debe calcular los subtotales, el importe por concepto del IVA, el descuento y el valor neto de la factura.

Hasta que la empresa pueda adquirir el software para administrar la contabilidad, la gerencia te ha encargado

la tarea de automatizar la elaboracion de la factura al menor costo posible.

Como toda factura, la de CEC Multiservicios debe contener:

1. Informacion sobre el cliente, la que incluye la forma de pago, pues eso caracteriza la relacion del cliente

con la empresa:

(a) Cliente: el nombre del cliente al que se le venden los productos y/o servicios.

(b) RUC1: codigo que identifica a un cliente en el sistema de pago de impuestos.

(c) Direccion: la direccion del cliente.

(d) Fecha: la fecha de facturacion.

(e) Forma de pago: o ”CONTADO” o ”CREDITO”, que son las dos formas en que la empresa CEC

Multiservicios permite que sus clientes paguen.

(f) Telefono: el numero de telefono del cliente.

Esta informacion se la ubica en el encabezado de la factura. En esta zona de la factura tambien se

incluye la fecha de facturacion.

1En el Ecuador, para efectos de la declaracion de impuestos, todo cliente es identificado por el estado mediante un codigodenominado Registro Unico de Contribuyentes (RUC).

J.C. Trujillo - P. Acosta1

Excel avanzado y macros

Page 4: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

CEC-EPN

2. El detalle de los productos y/o servicios vendidos; es decir, por cada producto y/o servicio vendido, la

siguiente informacion:

(a) El Item: el codigo del producto.

(b) Descripcion: el nombre del producto como consta en el inventario.

(c) Cantidad : el numero de unidades que se venden.

(d) Valor unitario: el valor de cada unidad.

(e) Valor total : el valor total por la cantidad de unidades vendidas.

Esta informacion ocupa el centro de la factura.

3. Los valores parciales correspondientes al precio de los productos vendidos, al IVA y a los descuentos; es

decir, la siguiente informacion:

(a) Subtotal : la suma de los valores totales.

(b) Descuento: valor que es un porcentaje del subtotal y que, segun el tipo de cliente, la empresa le

aplica un descuento.

(c) IVA2: porcentaje del subtotal, dado por las reglas tributarias del gobierno, que se anade al valor

total a pagar por el cliente.

(d) Total : el valor total a pagar por el cliente, que es la suma del subtotal y el IVA, menos el descuento.

Esta informacion ocupa el pie de la factura, en el lado derecho.

4. Los parametros generales, como la categorıa a la que pertenece el cliente, el porcentaje vigente del IVA

y el porcentaje de descuento; es decir, la siguiente informacion:

(a) Categorıa: si el cliente es mayorista o minorista.

(b) Exento del IVA: se especifica si el cliente debe pagar o no IVA.

(c) % IVA: el porcentaje vigente del IVA.

(d) % Descuento: el porcentaje de descuento que se calcula sobre la base de la polıtica establecida

por la empresa.

Polıtica de descuento de CEC Multiservicios

Para el calculo del descuento, la empresa aplica la siguiente polıtica:

1. Los clientes se dividen en dos categorıas: mayoristas y minoristas.

2. Si un cliente mayorista paga al contado, se le aplica un descuento del 20%.

3. Si un cliente mayorista paga a credito, se le aplica un descuento del 15%.

4. Si un cliente minorista paga al contado, se le aplica un descuento del 10%.

5. Si un cliente minorista paga a credito, no recibe descuento alguno.

A continuacion puedes ver una factura de CEC Multiservicios:

2En el Ecuador, IVA significa “Impuesto al valor agregado”.

J.C. Trujillo - P. Acosta2

Excel avanzado y macros

Page 5: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

CEC-EPN

En este curso vas a aprender como crear una solucion a este problema utilizando la validacion de datos,

las funciones, y las macros de Excel.

J.C. Trujillo - P. Acosta3

Excel avanzado y macros

Page 6: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

Esta hoja está en blanco intencionalmente

Page 7: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 5

Tema 1

Validación de datos

Objetivos 1. Presentar una primera solución al problema de la facturación de la empresa CEC

Multiservicios utilizando la herramienta de Excel Validación de datos.

2. Utilizar la Validación de datos para que:

a. Un usuario elija datos de una lista desplegable en lugar de digitarlos directamente en una celda.

b. Excel alerte a un usuario cuando éste digita un dato no permitido en una celda.

c. En un conjunto de datos, Excel localice aquellos que están fuera de un rango previamente establecido y los resalte.

Contenidos VALIDACIÓN DE DATOS ....................................................................................................................... 5 OBJETIVOS ............................................................................................................................................ 5 CONTENIDOS......................................................................................................................................... 5

1 INTRODUCCIÓN .............................................................................................................................. 6 2 DISEÑO GENERAL DE LA SOLUCIÓN ................................................................................................. 6

2.1 Diseño de la factura............................................................................................................................. 6 3 VALIDACIÓN DE DATOS EN EXCEL: UNA PRIMERA APROXIMACIÓN A LA SOLUCIÓN DEL PROBLEMA ..... 9

3.1 Tipo de validación: lista .................................................................................................................... 13 4 OTROS TIPOS DE VALIDACIÓN ....................................................................................................... 14

4.1 Resaltar celdas con valores no válidos .............................................................................................. 14 4.2 Ocultar los círculos de validación ..................................................................................................... 16 4.3 Quitar la validación de datos............................................................................................................. 16 4.4 Estilos de error .................................................................................................................................. 16

5 EPÍLOGO...................................................................................................................................... 18 6 RESUMEN .................................................................................................................................... 18 7 BIBLIOGRAFÍA.............................................................................................................................. 19 8 ENLACES A LECTURAS ADICIONALES............................................................................................. 20 9 GLOSARIO ................................................................................................................................... 20

Page 8: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 6

1 Introducción La creación de la solución al problema planteado en el tema anterior consistirá en

desarrollar una secuencia de soluciones parciales, siendo cada una de éstas una mejora de

la anterior, hasta que la última de ellas sea la solución definitiva al problema. Para el

desarrollo de cada una de estas soluciones parciales, deberás conocer la Validación de

datos, las Funciones y las Macros, herramientas de Excel, útiles para la automatización de

tareas como las que se realizan en el proceso de facturación de la empresa CEC

Multiservicios. En particular, en este primer tema vas a aprender la primera herramienta:

Validación de datos.

2 Diseño general de la solución La solución consiste en crear tres libros: uno contiene la interfaz de la aplicación, es decir,

contiene la factura como tal; en este libro, que consta de una sola hoja, está la factura que va a

ser llenada por el vendedor y los botones que le permitirán administrar la información necesaria

para la creación de una factura, como, por ejemplo: datos del inventario: los códigos de los

productos y/o servicios que la empresa ofrece, sus nombres y el número de unidades disponibles

de cada uno; datos de los clientes: número de RUC, nombres completos, teléfono. Este primer

libro se denominará “Factura.xls” y su única hoja se denomina “Facturación”.

La información sobre el inventario estará registrada en un segundo libro de nombre

“Inventario.xls” y tendrá una sola hoja de nombre “Productos”. Finalmente, el tercer libro, de

nombre “Clientes.xls”, contendrá la hoja “Clientes” con los datos de los clientes de la empresa.

A medida que se vaya desarrollando la solución, irás conociendo la estructura de cada uno de los

libros mencionados.

Ahora te vas a dedicar a diseñar la primera versión del libro “Factura”. Más precisamente, vas a

diseñar la interfaz de la factura.

2.1 Diseño de la factura

Crea en la unidad “C” un directorio de nombre “Excel avanzado”. Inicia MS Excel y abre un

archivo nuevo; guárdalo con el nombre “Factura.xls”. Cambia el nombre de la primera hoja a

“Facturación”. En una primera versión, esta hoja se deberá ver así:

Page 9: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 7

Figura 1: Formulario de la factura

Para obtener este diseño, realiza lo siguiente:

1. Encierra con bordes exteriores en negrita ( )B4:H27, C7:G9, C12:G22 y F23:G26.

2. Combina las celdas del rango C5:G5. El formato para estas celdas combinadas es el

siguiente:

Fuente Tamaño Negrita Color de relleno

Color de fuente

Contenido

Arial 20 si Azul Blanca CEC Multiservicios

Tabla 1: Formato de celdas

Page 10: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 8

3. La fuente y el tamaño para las celdas restantes es “Arial” , negrita y de tamaño 10; el

contenido de estas celdas se detalla en la siguiente tabla:

Celda Formato Contenido Comentario

C7 General Cliente Etiqueta

C8 General RUC: Etiqueta

C9 General Dirección: Etiqueta

F7 General Fecha: Etiqueta

F8 General Forma de pago: Etiqueta

F9 General Teléfono: Etiqueta

C12 General Item Etiqueta

D12 General Descripción Etiqueta

E12 General Cantidad Etiqueta

F12 General Valor Unitario Etiqueta

G12 General Valor Total Etiqueta

F23 General Subtotal Etiqueta

F24 General Descuento Etiqueta

F25 General Impuesto IVA Etiqueta

F26 General TOTAL Etiqueta

D23 General CATEGORÍA Etiqueta

D24 General EXENTO DE IVA Etiqueta

D25 General % IVA Etiqueta

D26 General % DESCUENTO Etiqueta

D7 Texto Se despliega el nombre del cliente.

D8 Texto Se digita el RUC del cliente.

D9 Texto Se despliega la dirección del cliente.

G7 Personalizada: dd-mmm-aa Se digita la fecha, que desplegará en el formato de día, mes y año.

G8 Texto Celda en la que puedes seleccionar la forma de pago.

G9 Texto Se despliega el teléfono del cliente.

E23 Texto Celda en la que puedes seleccionar la categoría del cliente.

E24 Texto Celda en la que puedes seleccionar si el cliente es o no exento del IVA.

E25 Porcentaje Celda en la que puedes ingresar el porcentaje del IVA a aplicar.

E26 Porcentaje Celda en la que puedes

Page 11: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 9

ingresar el porcentaje de descuento.

E13:E22 Número sin decimales Celdas en las que se ingresa la cantidad

F13:F22 Moneda con dos posiciones decimales.

Celdas en las que se visualiza el valor unitario

G13:G22 Moneda con dos posiciones decimales.

Celdas en las que se calcula el valor total

C13:C22 Texto Celdas en las que se ingresa los items.

D13:D22 Texto Celdas en las que se visualiza la descripción del item.

G23 Moneda con dos posiciones decimales.

Celda en la que se calcula el subtotal de la factura

G24 Moneda con dos posiciones decimales.

En la que se calcula el descuento

G25 Moneda con dos posiciones decimales.

En la que se calcula el impuesto al IVA.

G26 Moneda con dos posiciones decimales.

En la que se calcula el total de la factura.

Tabla 2: Formato de celdas del contenido de la factura

3 Validación de datos en Excel: una primera aproximación a la solución del problema

Esta solución dista mucho de la que te han solicitado. Más aún, es exactamente igual a una

factura en papel. Herramientas de Excel como la Validación de datos, las Funciones y las

Macros te posibilitarán la creación de un aplicativo que te permita facturar automáticamente.

En esta unidad, vas a desarrollar una primera solución a tu problema, utilizando la

Validación de datos. Para que te hagas una primera idea de esta herramienta, estudia el

siguiente ejemplo.

Al llenar la factura, el vendedor deberá escribir el número de RUC del cliente; este código

contiene exactamente 13 dígitos. El vendedor podría equivocarse de diferentes maneras al

escribir este número; por ejemplo, podría omitir el último dígito. Tal como está tu solución en

este momento, si el vendedor no se da cuenta de ese error, podría terminar de realizar la

factura e imprimirla con el mismo. Sin embargo, mediante la Validación de datos, Excel te

alerta del error inmediatamente después de que lo has cometido, e incluso te ofrece

información sobre el tipo de error. Para lograr esto, procede de la siguiente manera:

1. Selecciona la celda D8 (que es la que corresponde al RUC).

2. Elige Datos > Validación… Se despliega el siguiente cuadro diálogo:

Page 12: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 10

Figura 2: Validación de datos

3. Selecciona la pestaña “Configuración”. En la lista desplegable “Permitir”, elige

Longitud del texto; en la lista desplegable “Datos”, selecciona igual a; y en la caja de

texto “Longitud” escribe el número 13 (el número de dígitos del RUC).

Figura 3: Configuración de criterio de validación

Para seguir con el proceso, haz clic en la pestaña “Mensaje entrante”. Verifica que la casilla

de verificación “Mostrar mensaje al seleccionar la celda” esté seleccionada. En el cuadro de

texto “Título” digita “Formato del RUC” y en el cuadro de texto “Mensaje de entrada”,

“Ingrese un número de RUC válido (13 dígitos)”.

Page 13: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 11

Figura 4: Mensaje entrante

4. Selecciona la pestaña “Mensaje de error”. Verifica que la casilla de verificación

“Mostrar mensaje si se introducen datos no válidos” esté seleccionada. En el cuadro

de texto: “Título” escribe “Error: RUC no válido”; en el cuadro de texto “Mensaje de

error” digita: “El RUC debe contener 13 dígitos; escriba un número de RUC válido.

Figura 5: Mensaje de error

5. Haz clic en el botón “Aceptar”.

Ahora vas a probar cómo funciona lo que acabas de hacer.

Page 14: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 12

1. Haz clic en la celda C8 que corresponde al RUC. Observa que inmediatamente

después del clic se despliega un cuadro de texto con el “Título” y el “Mensaje de

entrada” que indicaste en la pestaña “Mensaje entrante”:

Figura 6: Mensaje entrante

De esta manera Excel te ofrece información sobre las características del número que

debes ingresar en esta celda.

2. Ahora digita un número cualquiera pero que tenga menos de 13 dígitos. Por ejemplo,

el número “123” y presiona la tecla “Entrar”. Excel emite inmediatamente un cuadro

de diálogo en el que te indica el error que acabas de cometer:

Figura 7: Mensaje de error emitido

Observa que el título y el mensaje de de este cuadro de diálogo se corresponden con

el “Título” y el “Mensaje de error” que especificaste en la pestaña “Mensaje de Error”.

Si haces clic en el botón “Reintentar”, Excel selecciona la celda D8 en espera de que

corrijas el error ingresando un número de RUC válido. Si haces clic en “Cancelar”, el

cuadro de diálogo se cierra.

“Título”

“Mensaje de error”

“Mensaje entrante”

Page 15: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 13

Hacer que sea la aplicación quien esté alerta sobre lo qué se digita en una celda y, en caso

de que se digite un “dato no válido”, se emita de manera automática una alarma que informe

el error y el formato del “dato válido”, es lo que Excel denomina Validación de datos.

Mediante esta herramienta, se pueden validar no solo celdas individuales, sino también

rangos de celdas para, entre otras características, restringir la entrada de datos a un tipo

concreto como, por ejemplo, números enteros, decimales, texto, listas; también permite que

se establezcan límites para las entradas definidas como válidas.

Las validaciones se clasifican según el tipo de dato que permitan en una celda. La validación

que utilizaste en el ejemplo anterior se denomina “Longitud de texto” y, como ya te has dado

cuenta, permite controlar el número de caracteres que debe tener el contenido de una celda

o rango. Más adelante encontrarás detalles adicionales sobre este tipo de validación.

A continuación vas a conocer el tipo de validación denominado “lista”. Para ello vas a validar

la celda F8 de la factura que corresponde a la forma de pago. Esta es tu segunda mejora al

aplicativo.

3.1 Tipo de validación: lista Recuerda que los clientes de CEC Multiservicios pueden efectuar su pago en dos formas: a

crédito o a contado. En lugar de que el vendedor digite una de las dos palabras cuando está

elaborando la factura, Excel le ofrecerá una lista con esas dos palabras de donde puede elegir

una de ellas. Para lograrlo, vas a utilizar el tipo de validación “lista” mediante el siguiente

procedimiento:

1. Especificación de la lista: en las celdas I8 e I9 digita los textos “CONTADO” y

“CRÉDITO”, respectivamente. Estas dos palabras conforman la lista de la cual el

vendedor elegirá el tipo de pago.

2. Configuración: selecciona la celda G8 (la que corresponde a la forma de pago).

Ahora elije Datos > Validación… En la pestaña “Configuración”, selecciona “Lista”

en la lista desplegable “Permitir”:

Page 16: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 14

Figura 8: Validación de datos opción Configuración.

Observa que aparece el cuadro de selección “Origen”. A través de éste, vas a indicar a

Excel en dónde se encuentra la lista que debe desplegarse. Por eso este cuadro se llama

“Origen”. En tu caso, la lista se encuentra en el rango I8:I9. Selecciónalo. Finalmente,

haz clic en el botón “Aceptar”.

4 Otros tipos de validación 4.1 Resaltar celdas con valores no válidos

Imagina que tu empresa realiza ventas en varias ciudades de América Latina. Los valores

de estas ventas en varios años se encuentran especificados en la siguiente tabla:

Figura 9: Ventas por ciudad

En el informe que te encuentras preparando para la gerencia, quisieras incluir esta tabla,

pero que todas las celdas con ventas fuera del rango de 20 000 a 30 000 dólares estén

Cuadro para seleccionar la lista, que en este caso está en el rango I8:I9

Page 17: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 15

resaltadas. La Validación de datos de Excel provee una solución sencilla. Procede de la

siguiente manera:

1. Selecciona las celdas del rango [poner rango] y haz clic en Datos>Validación…

2. Selecciona la pestaña “Configuración”. En la lista desplegable “Permitir”, elige “Decimal”

(has elegido este tipo porque los datos son números decimales).

3. En el cuadro “Datos”, selecciona “entre”. Se despliegan dos cuadros de texto: “Mínimo” y

“Máximo”. Estos son los extremos del intervalo de datos válidos. En este caso, como

quieres que las ventas no seleccionadas sean las que están fuera del rango [20 000,

30 000], el intervalo de valores válidos es, precisamente, [20 000, 30 000]. Por ello, digita

“20 000” y “30 000” en los cuadros “Mínimo” y “Máximo”, respectivamente:

Figura 10: Tipo de validación “Decimal”

Ya estás listo para que Excel remarque aquellas celdas que contienen datos fuera del

intervalo de datos válidos [20 000, 30 000]. Para esto, procede de la siguiente manera:

1. Elige Ver>Barra de herramientas>Auditoría de fórmulas. Se visualiza la siguiente

barra de herramientas:

Figura 11: Barra de Auditoría de fórmulas

Page 18: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 16

Haz clic en el botón “Rodear con un círculo datos no válidos” . La tabla de tu informe se verá así:

4.2 Ocultar los círculos de validación

Si quieres ocultar los círculos, vuelve a hacer clic en el botón “Borrar círculos de validación”

de la barra de herramientas “Auditoría de fórmulas”.

Tipo: personalizada

4.3 Quitar la validación de datos

Para eliminar la validación de datos de una celda o un rango de celdas, procede como

sigue:

1. Selecciona el rango de celdas de las cuales quieres quitar la validación de datos.

2. Elige Datos>Validación…

3. Haz clic en el botón “Borrar todos” de la pestaña “Configuración“.

4.4 Estilos de error Cuando se configura una celda o un rango de celdas para que validen los datos que se

deben ingresar, las acciones que, por defecto, Excel ejecuta son las siguientes:

1. Cuando el usuario selecciona la celda, se emite el “Mensaje entrante”,

2. Si el usuario digita un dato no válido en la celda, se muestra un cuadro de diálogo

con el “Mensaje de error” y con dos botones: “Reintentar” y “Cancelar”.

Independientemente de cual botón se seleccione, Excel no dejará realizar ninguna

acción sino se corrige el error, es decir, si no se escribe un dato válido en dicha

celda o, simplemente, se deja en blanco.

Page 19: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 17

Sin embargo, esta rigidez con que Excel trata los datos no válidos puede ser relajada un

poco, si, en la configuración del “Mensaje de error”, se modifica el “Estilo”. Hay tres tipos:

1. Límite: este es el estilo por defecto. Como ya lo has observado, cuando se digita un

dato no válido en una celda, se despliega el cuadro de diálogo con los botones

“Reintentar” y “Cancelar”:

Figura 12: Estilo “Límite” del “Mensaje de error”

2. Advertencia: cuando se digita un dato no válido en una celda, el cuadro de diálogo

del “Mensaje de error” es el siguiente:

Figura 13: Estilo “Advertencia” del “Mensaje de error”

En este caso, hay tres botones. Si se selecciona “Sí”, Excel permitirá el dato no

válido; la selección de los otros dos botones produce los mismos resultados que

el estilo “Límite”. Con esta configuración, Excel suaviza la restricción de no

ingresar datos no válidos, dejando en el usuario la libertad de permitirlo o no. 3. Información: cuando se digita un dato no válido en una celda, el cuadro de diálogo

del “Mensaje de error” es el siguiente:

Figura 14: Estilo “Información” del “Mensaje de error”

Page 20: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 18

Solo hay dos botones. Al elegir “Aceptar”, Excel permite el dato no válido. La elección del

otro botón, exige corregir el error. Esta tercera opción suaviza aún más las restricciones

impuestas por la validación de datos: se limita a informar del error mas no a exigir su

corrección.

5 Epílogo

En este tema has desarrollado una primera solución del problema de automatizar la

elaboración de una factura de la empresa CEC Multiservicios utilizando la Validación de

datos de Excel. Como ya te habrás dado cuenta, esta herramienta puede ser aplicada en

diversas situaciones. En el siguiente tema vas a mejorar la solución a tu problema utilizando

las funciones de Excel. Verás que ésta es una herramienta poderosa y que le dará gran

funcionalidad a tu aplicación.

6 Resumen

La Validación de datos es una herramienta que permite que Excel controle que el usuario

digite datos válidos en una celda, mediante la emisión de mensajes de error.

Para Haga Validar una

celda o un rango

1. Selecciona la celda o el rango.

2. Elige Datos > Validación. 3. Selecciona la pestaña “Configuración”. En el cuadro

combinado “Permitir”, elige el tipo de validación que deseas

realizar.

4. Ingresa la información necesaria de acuerdo con el tipo de

validación que seleccionaste.

5. Haz clic en “Aceptar”.

Configurar el

“Mensaje

entrante”

1. Selecciona la celda o el rango validado.

2. Elige Datos > Validación. 3. Selecciona la pestaña “Mensaje entrante”.

4. Verifica que la casilla “Mostrar mensaje al seleccionar la

celda” esté seleccionada.

Page 21: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 19

5. En el cuadro de texto “Título” digita un título relacionado con

la validación que deseas realizar.

6. En el cuadro de texto “Mensaje de entrada”, digita un

mensaje adecuado para que el usuario pueda ingresar el tipo

de datos requerido.

Configurar el

“Mensaje de

error”

1. Selecciona la celda o el rango validado.

2. Elige Datos > Validación. 3. Selecciona la pestaña “Mensaje de error”.

4. Verifica que la casilla “Mostrar mensaje si se introducen

datos no válidos” esté seleccionada.

5. En el cuadro de texto: “Título” escribe un título relacionado

con la validación que deseas realizar.

6. En el cuadro de texto “Mensaje de error” digita un mensaje

adecuado para que el usuario conozca el tipo de error

cometido.

7 Bibliografía 1. Ayuda de Microsoft Excel 2003.

2. Estudio Rojas-Benarroch. Excel 2003. Ed. Anaya Multimedia, 2004. ISBN: 8441516707.

3. Rodríguez, Fernando Microsoft Excel 2003: nociones para el nivel básico, intermedio y avanzado, Ideaspropias Editorial,1ª edición, 2005. ISBN: 8493460702.

4. Frye, Curtis. Excel. Ed. Anaya Multimedia, 1ª edición, 2006. ISBN: 8441519757.

Page 22: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 20

8 Enlaces a lecturas adicionales Validar datos

Es un sitio oficial de Microsoft que presenta varios enlaces a artículos relacionados con la

Validación de datos en Excel.

Información general y ejemplos de validación de datos

En este sitio encontrarás ejemplos sencillos acerca de la validación de datos en Excel.

Crear una lista desplegable de un rango de celdas

Este es un sitio en línea de Microsoft para el área de Excel que presenta ejemplos e información más detallada que incluye las diferentes versiones de Excel desde el 2000 hasta el 2007.

9 Glosario Aplicación: “cada uno de los programas que, una vez ejecutados, permiten trabajar

con el computador. Son aplicaciones los procesadores de textos, hojas de cálculo, bases de datos, programas de dibujo, paquetes estadísticos, etc.”1

Configurar: adaptar una aplicación de software o un elemento hardware al resto de los elementos del entorno y a las necesidades específicas del usuario.

Datos:

los datos son hechos y cifras tales como órdenes y pagos y que se procesan para obtener información; por ejemplo, el saldo deudor y el monto disponible. Sin embargo, en el uso común, los términos datos e información se toman como sinónimos2.

Herramienta: es una componente de Excel (o de cualquier aplicación) que permite realizar una tarea específica.

Lista desplegable o cuadro combinado3:

es un control de Visual Basic para Aplicaciones que despliega una lista de datos cuando se hace clic sobre él, lo que permite que el usuario pueda seleccionar uno de los datos de esa lista.

1 Tomado del Diccionario Informático” del sitio www.lawebdelprogramador.com.

2 Ibid.

3 “Cuadro combinado o Lista Deplegable ” es la traducción al español de la palabra en inglés “comboBox”.

Page 23: Excel avanzado y macros - · PDF fileEntre las herramientas que ofrece Excel para dotar a una hoja de c¶alculo con estas caracter¶‡sticas, est¶an: ... las funciones, y las macros

C E C - E P N

Juan Carlos Trujillo – Patricia Acosta Excel avanzado y macros 21

Lista: enumeración, generalmente en forma de columna, de personas, cosas, cantidades, etc., que se hace con un determinado propósito.

Macro: es un grupo de comandos de una aplicación, organizados según un determinado juego de instrucciones y cuya ejecución puede ser pedida de una sola vez, para realizar la función que se desea4.

Mensaje de error:

mensaje que Excel despliega cuando un usuario ha digitado un dato en una celda que ha sido validada para permitir datos con formato diferente al dato ingresado.

Mensaje entrante:

mensaje que Excel despliega y en el que indica el tipo de dato que un usuario debe escribir en una celda, cuando el usuario ha seleccionado dicha celda y ésta ha sido configurada para validar los datos.

Validación: es el proceso de comprobar la adecuación de los datos a un conjunto de reglas establecidas previamente.

4 Tomado del Diccionario Informático del sitio www.lawebdelprogramador.com.