Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 1 Validacion de Datos
Tema 1 Validacion de Datos
Excel avanzado
y macros
Patricia Acosta V.
Juan Carlos Trujillo
Capacitación en Modalidad Virtual
La facturación en CEC-Multiservicios
Introducción
Excel 2003° c es una aplicación de Microsoft Office usada para la creación de hojas de cálculo que en esta
versión 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 cálculo con estas caracterı́sticas, están: la Validación de datos y las funciones.
El método que utiliza este material es el de proponer un problema o proyecto al inicio. Éste será resuelto a
lo largo del curso, introduciendo los conceptos necesarios y mostrando su aplicación para llegar a la solución.
El primer tema que se va a estudiar es la Validación de datos. Esta herramienta aportará una primera
solución al problema planteado, permitiendo que Excel supervise el ingreso de información en una hoja de
cálculo sobre la base de un conjunto de criterios previamente establecidos.
El segundo tema presenta Funciones. Esta es la base de la automatización de cualquier proceso. Una
segunda solución, la que tendrá ya un alto grado de autonomı́a, será desarrollada utilizando, principalmente,
funciones matemáticas, de información y de búsqueda y referencia.
A continuación, encontrarás el planteamiento del problema.
El problema
La empresa CEC Multiservicios, creada recientemente, ofrece capacitación, asesorı́a, venta de equipos y sum-
inistros y préstamos de consumo. Por ahora, la facturación 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 códigos 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 elaboración de la factura al menor costo posible.
Como toda factura, la de CEC Multiservicios debe contener:
1. Información sobre el cliente, la que incluye la forma de pago, pues eso caracteriza la relación del cliente
con la empresa:
(a) Cliente: el nombre del cliente al que se le venden los productos y/o servicios.
(b) RUC1 : código que identifica a un cliente en el sistema de pago de impuestos.
(c) Dirección: la dirección del cliente.
(d) Fecha: la fecha de facturación.
(e) Forma de pago: o ”CONTADO” o ”CRÉDITO”, que son las dos formas en que la empresa CEC
Multiservicios permite que sus clientes paguen.
(f) Teléfono: el número de teléfono del cliente.
1
J.C. Trujillo - P. Acosta Excel avanzado y macros
CEC-EPN
2. El detalle de los productos y/o servicios vendidos; es decir, por cada producto y/o servicio vendido, la
siguiente información:
3. Los valores parciales correspondientes al precio de los productos vendidos, al IVA y a los descuentos; es
decir, la siguiente información:
4. Los parámetros 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 información:
2
J.C. Trujillo - P. Acosta Excel avanzado y macros
CEC-EPN
En este curso vas a aprender cómo crear una solución a este problema utilizando la validación de datos,
las funciones, y las macros de Excel.
3
J.C. Trujillo - P. Acosta Excel avanzado y macros
Esta hoja está en blanco intencionalmente
C E C - E P N
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.
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
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”.
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.
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í:
2. Combina las celdas del rango C5:G5. El formato para estas celdas combinadas es el
siguiente:
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:
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 Celdas en las que se
decimales. visualiza el valor unitario
G13:G22 Moneda con dos posiciones Celdas en las que se
decimales. 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 Celda en la que se calcula
decimales. el subtotal de la factura
G24 Moneda con dos posiciones En la que se calcula el
decimales. descuento
G25 Moneda con dos posiciones En la que se calcula el
decimales. impuesto al IVA.
G26 Moneda con dos posiciones En la que se calcula el total
decimales. de la factura.
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:
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)”.
“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:
“Título”
“Mensaje de error”
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.
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”.
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
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:
Haz clic en el botón “Rodear con un círculo datos no válidos” . La tabla de tu informe se verá
así:
Si quieres ocultar los círculos, vuelve a hacer clic en el botón “Borrar círculos de validación”
Tipo: personalizada
Para eliminar la validación de datos de una celda o un rango de celdas, procede como
sigue:
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.
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”:
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:
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 1. Selecciona la celda o el rango.
celda o un 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”.
7 Bibliografía
1. Ayuda de Microsoft Excel 2003.
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.
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
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.
Lista es un control de Visual Basic para Aplicaciones que despliega una lista
desplegable o de datos cuando se hace clic sobre él, lo que permite que el usuario
cuadro pueda seleccionar uno de los datos de esa lista.
combinado3:
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”.
Mensaje mensaje que Excel despliega y en el que indica el tipo de dato que un
entrante: usuario debe escribir en una celda, cuando el usuario ha seleccionado
dicha celda y ésta ha sido configurada para validar los datos.
4
Tomado del Diccionario Informático del sitio www.lawebdelprogramador.com.