Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NGENIERÍA
Y GESTIÓN
EST
Gestión de
Cobranzas
con
Excel
Gesón de Cobranzas con Excel
Autor: Ing. Johnny Pacheco Contreras
ISBN Nº 978-612-304-054-3
Hecho el Depósito Legal en la Biblioteca Nacional del Perú Nº 2012-03572
Prohibida la reproducción parcial o total, por cualquier medio o método de este libro sin
previa autorización de la Empresa Editora Macro E.I.R.L.
ING. JOHNNY PACHECO CONTRERAS
Posee una experiencia de 13 años como docente en cursos de Microso Office, diseño de páginas web,
cómputo general y sistemas operavos.
De manera independiente ha desarrollado aplicaciones “VBA for Excel” para las empresas Arte Texl
Lano S.A., Servicios Legales Vidal & Vidal y Productos Tissue del Perú S.A.
Dedicatoria
A mis padres Don Marcelino y Doña Ana, con todo
mi amor y cariño,por ser mi modelo a seguir, por
ser bondadosos, llenos de paz y sabiduría y a mis
hermanos J.
Introducción
Excel es un programa de hojas de cálculo de Microso Office que se puede usar para hacer un seguimiento
de las cuentas por cobrar, crear modelos para analizar datos, escribir fórmulas para realizar cálculos con
dichos datos, dinamizar los datos de diversas maneras y presentarlos en una variedad de gráficos con
aspecto profesional.
Vea lo que ha cambiado en Excel 2010 y por qué los cambios ayudan a crear mejores hojas de cálculo
en menos empo. Cuando pruebe el nuevo diseño, descubrirá que ene sendo la forma en que se han
agrupado los comandos que ya sabe ulizar.
O quizás ha trabajado en Excel 2010 un par de veces, pero sigue preguntándose cómo se llevan a cabo
algunas de las tareas básicas, por ejemplo, desplazarse por las celdas de una hoja de cálculo, seleccionar
una celda o rango connuos o disconnuos, cómo se escriben diferentes pos de datos, cómo se
modifican o cómo se agregan y eliminan columnas y filas que sobran.
Conocerá los diferentes pos de referencias de celdas y cuándo usarlas al copiar fórmulas: relavas,
absolutas y mixtas.
Los reportes son necesarios para que los gestores de cobranza trabajen eficientemente, además de
brindarle información para tomar una estrategia. Esto permite generar la información necesaria para
diseñar y administrar el flujo de trabajo de su estrategia de cobranzas usando las funciones lógicas,
búsqueda y las herramientas ordenar, subtotales, informes de tabla dinámica y segmentación de datos.
La rotación de cartera establece el número de veces que las cuentas por cobrar giran, en promedio de
un período determinado de empo generalmente un año. El indicador de rotación de cartera permite
conocer la rapidez de la cobranza, se puede preparar usando funciones lógicas, gráficos y minigráficos.
El Análisis de Cartera consiste en estudiar el comportamiento de las cuentas por cobrar al cierre del mes
y/o los históricos de cierre de la cartera deudora.
Para ello, se realiza primero un enriquecimiento de información para luego segmentar la cartera según
las reglas de ordenamiento que surjan de dicho análisis. Con el resultado obtenido, se categorizarán las
deudas con la finalidad de establecer una estrategia de gesón diferenciada según sea el caso.
¿Le ocurre que repite las mismas acciones una y otra vez en las hojas de cálculo? ¿Sabía que puede
crear macros de modo que Excel haga las tareas repevas? Las macros son conjuntos de instrucciones
basadas en acciones que graba cuando trabaja en una hoja de cálculo. Al grabar una macro, puede volver
a usarla cuando sea necesario.
En el úlmo capítulo conocerá la herramienta PowerPivot para Excel es un complemento que puede usar
para realizar eficaces análisis de datos en Excel 2010, al empo que lleva la inteligencia empresarial de
autoservicio a su escritorio. PowerPivot para Excel incluye una ventana para agregar y preparar datos, y
una pestaña de PowerPivot en la cinta de opciones de Excel que puede usar para tratar los datos de una
hoja de cálculo de Excel.
ÍNDICE
CAPÍTULO 1
INTRODUCCIÓN A LA INTERFACE EXCEL 2010 ............................................................................... 13
Novedades Excel 2010 ....................................................................................................................... 15
Cinta de opciones mejorada ....................................................................................................... 15
Minigráficos ................................................................................................................................ 15
Segmentación de datos............................................................................................................... 16
Nuevas funciones estadíscas .................................................................................................... 16
Herramienta de modo de compabilidad ................................................................................... 16
Formato condicional ................................................................................................................... 16
Capacidades de filtro mejoradas ................................................................................................ 17
Pegar con vista previa dinámica .................................................................................................. 18
Nuevos límites de gráficos .......................................................................................................... 18
Grabación de macros para elementos de gráficos ...................................................................... 18
Mejoras en la interfaz de usuario del gráfico .............................................................................. 18
Complemento de Microso SQL Server PowerPivot para Excel ................................................. 19
Nueva versión de Solver ............................................................................................................. 19
¿Qué ha pasado con el menú Archivo?.............................................................................................. 19
Barra de herramientas de acceso rápido ........................................................................................... 20
Agregar un comando o grupo a la barra de herramientas de acceso rápido .............................. 21
Cinta de opciones............................................................................................................................... 22
Usar la cinta de opciones ............................................................................................................ 23
¿Que hay en la cinta de opciones? ............................................................................................. 24
Más comandos pero sólo cuando se necesitan .......................................................................... 24
Más opciones si las necesita ....................................................................................................... 25
Agregar una ficha personalizada ................................................................................................. 25
Quitar una ficha personalizada ................................................................................................... 26
¿Dónde están los métodos abreviados de teclado? ................................................................... 27
Vista Diseño de página de Excel ......................................................................................................... 27
Elementos de Excel ............................................................................................................................ 28
Libro de Excel .............................................................................................................................. 28
Hoja de cálculo............................................................................................................................ 28
Celda ........................................................................................................................................... 29
Rango .......................................................................................................................................... 29
La barra de tulo......................................................................................................................... 30
La barra de fórmulas ................................................................................................................... 30
Cuadro de Nombre ..................................................................................................................... 30
Movimiento rápido en el libro .................................................................................................... 30
CAPÍTULO 2
CONCEPTOS BÁSICOS ..................................................................................................................... 33
Desplazarse ........................................................................................................................................ 35
Seleccionar rangos ............................................................................................................................. 36
Una única celda........................................................................................................................... 36
Un rango de celdas ..................................................................................................................... 36
Celdas no adyacentes o rangos de celdas ................................................................................... 37
Todas las celdas de una hoja de cálculo ...................................................................................... 37
Una fila o una columna ............................................................................................................... 38
Filas o columnas adyacentes....................................................................................................... 38
Filas o columnas no adyacentes.................................................................................................. 38
Selección especial ....................................................................................................................... 38
Edición de Formato ............................................................................................................................ 40
Fórmulas ............................................................................................................................................ 52
Ulizar operadores de cálculo en fórmulas ................................................................................ 52
Tipos de operadores ................................................................................................................... 52
Celdas Relavas, Absoluta y Mixta..................................................................................................... 55
CAPÍTULO 3
REPORTES DE COBRANZA .............................................................................................................. 59
Reporte por días de demora por documento legal ............................................................................ 61
Función Si.................................................................................................................................... 61
Reporte por cliente deudor y línea de negocio .................................................................................. 68
Ordenar datos en un rango ......................................................................................................... 68
Insertar subtotales en una lista de datos de una hoja de cálculo ............................................... 69
Resumir, analizar, explorar y presentar datos de resumen ................................................................ 73
Qué es un informe de tabla dinámica ......................................................................................... 73
Usar la segmentación de datos para filtrar datos de tablas dinámicas ....................................... 111
CAPÍTULO 4
INDICADORES DE COBRANZA ........................................................................................................ 117
Raos de Cobranza ............................................................................................................................ 119
Indicadores de Cobranza.................................................................................................................... 121
Gráficos de Cobranza ......................................................................................................................... 129
Tipos de gráficos disponibles ...................................................................................................... 130
Elementos de un Gráfico ............................................................................................................. 131
Modificar la posición de un gráfico ............................................................................................. 132
Cambiar la vista del gráfico entre filas y columnas ..................................................................... 135
Girar un Gráfico 3D ..................................................................................................................... 136
Dar Formato a Planos de un Gráfico 3D ...................................................................................... 138
Formato a Planos Posteriores y Lateral ....................................................................................... 140
Dar Formato a los EJES ................................................................................................................ 141
Líneas de Cuadrículas.................................................................................................................. 145
Agregar un tulo al gráfico ......................................................................................................... 147
Agregar tulos de eje .................................................................................................................. 148
Mostrar u ocultar la Leyenda ...................................................................................................... 149
Mostrar u ocultar equetas de datos de un gráfico.................................................................... 150
Mostrar u ocultar Tabla de Datos................................................................................................ 151
Cambiar Formato del gráfico ...................................................................................................... 152
Crear dos conjuntos de porciones comparando deuda por mes ...................................................... 154
Crear un gráfico que muestre la tendencia de la cuenta por Cobrar ................................................. 158
Crear gráficos de barra de medio de cobro y gráfico de línea de objevo......................................... 161
Crear gráfico de tendencia cuando no se ene información en algunos meses ................................ 169
Gráfico de columnas con banda de indicador .................................................................................... 170
Crear gráficos que se actualizan al ingresar más datos ...................................................................... 179
Función DESREF .......................................................................................................................... 179
Crear gráficos usando controles de formularios o validación de datos ............................................. 185
Cómo ulizar los controles de formulario en una hoja de cálculo para modificar los datos del gráfico.... 187
Crear grafico que muestre deuda por negocio en porcentaje vs deuda total.................................... 192
Minigráficos ....................................................................................................................................... 197
¿Qué son los minigráficos? ......................................................................................................... 197
Ventajas del uso de minigráficos................................................................................................. 197
Crear un minigráfico ................................................................................................................... 198
Crear un minigráfico con los valores de los gestores Jenny, Jacky y Jefrey. ................................ 201
CAPÍTULO 5
CAPÍTULO 6
AUTOMATIZACIÓN CON MACROS ................................................................................................. 229
Introducción a la Macros ................................................................................................................... 231
Herramienta de Seguridad ................................................................................................................. 232
Grabadora de Macros ........................................................................................................................ 233
Grabar una macro ....................................................................................................................... 234
Ejecutar la macro ........................................................................................................................ 236
Ejecutar una macro ..................................................................................................................... 236
Ejecutar una macro presionando una combinación de teclas de método abreviado con CTRL . 236
Ejecutar una macro haciendo clic en un botón de la barra de herramientas de acceso rápido . 237
Ejecutar una macro mediante un botón de un grupo personalizado de la cinta de opciones ... 238
Ejecutar una macro haciendo clic en un área de un objeto gráfico ............................................ 240
Editor de Visual Basic ......................................................................................................................... 243
Partes de la ventana de Microso Visual para Aplicaciones ....................................................... 244
Propiedades ................................................................................................................................ 245
Código ......................................................................................................................................... 246
Editar Macro ...................................................................................................................................... 247
Descripción de un procedimiento o macro ................................................................................. 248
Guardar libro que conene macro.............................................................................................. 249
Lenguaje de programación de Visual Basic ........................................................................................ 250
Objetos ....................................................................................................................................... 250
Propiedades y métodos .............................................................................................................. 250
Colecciones ................................................................................................................................. 250
Declaraciones de variables ......................................................................................................... 251
Tipos de variables ....................................................................................................................... 251
El Núcleo de VBA ........................................................................................................................ 253
Añadir un nuevo módulo de VBA................................................................................................ 254
Quitar un módulo VBA ................................................................................................................ 255
Ejecutar Código VBA ................................................................................................................... 255
MsgBox ....................................................................................................................................... 255
Estructuras .................................................................................................................................. 262
Select Case .................................................................................................................................. 263
For … Next ................................................................................................................................... 264
For Each...Next ............................................................................................................................ 266
Do...Loop..................................................................................................................................... 268
Eventos del objeto Worksheet .................................................................................................... 270
Eventos del objeto Workbook ..................................................................................................... 271
Automazar procesos con cartera deudor al cierre del mes ...................................................... 274
Guardar la macro el archivo Personal.xlsb .................................................................................. 286
Idenficar depósitos de los clientes............................................................................................ 287
Aplicavo Gesón de Cobranza Telefónica ........................................................................................ 344
CAPÍTULO 7
POWERPIVOT PARA EXCEL ............................................................................................................. 375
Introducción a PowerPivot para Excel................................................................................................ 377
Disfrute de cálculos rápidos y análisis de grandes volúmenes de datos ..................................... 377
Tome ventaja de las expresiones de análisis de datos ................................................................ 377
Sacar provecho de las habilidades existentes y caracteríscas familiares de Excel .................... 377
Integrar los datos de casi todas las fuentes ................................................................................ 377
Acceder a los datos relevantes tecla rápidamente ..................................................................... 377
Trabajar de forma integrada a través de un navegador Web ...................................................... 377
Comparr y colaborar en el análisis con los demás .................................................................... 378
Actualizar automácamente las aplicaciones compardas ........................................................ 378
Descubrir y aprovechar las soluciones existentes ....................................................................... 378
Rastrear y monitorear las aplicaciones de análisis en un panel de control central .................... 378
Instalar PowerPivot para Excel ........................................................................................................... 378
Requisitos de hardware y soware............................................................................................. 378
Requisitos de hardware .............................................................................................................. 378
Requisitos de soware................................................................................................................ 379
Ficha PowerPivot ............................................................................................................................... 382
Ventana de PowerPivot ...................................................................................................................... 384
Portapapeles ............................................................................................................................... 384
Obtener datos externos .............................................................................................................. 384
Informes...................................................................................................................................... 385
Formato ...................................................................................................................................... 385
Ordenar y filtrar .......................................................................................................................... 385
Ver............................................................................................................................................... 386
Agregar datos al libro PowerPivot ...................................................................................................... 386
Agregar datos ulizando una tabla vinculada de Excel ............................................................... 386
Agregar datos ulizando el Asistente para la importación de tablas .......................................... 389
Crear una conexión a una base de datos de Access.................................................................... 389
Crear relaciones entre tablas ............................................................................................................. 392
¿Qué es una relación? ................................................................................................................ 392
Requisitos para las relaciones ..................................................................................................... 394
Crear una columna calculada ............................................................................................................. 397
Cambiar el nombre de una columna calculada........................................................................... 397
Para cambiar el nombre de una columna calculada existente o editarla ................................... 397
Descripción del rendimiento de las columnas calculadas ........................................................... 397
Crear una columna calculada para el análisis de la deuda en el rango de 10 a 90 días .............. 398
Crear una tabla dinámica a parr de los datos PowerPivot ............................................................... 400
Agregar una tabla dinámica al análisis ........................................................................................ 400
Crear un gráfico dinámico a parr de los datos PowerPivot .............................................................. 404
CAPÍTULO
1
INTRODUCCIÓN A LA INTERFACE EXCEL 2010
OBJETIVO:
Descubra cómo hacer lo que hacía antes a medida que se familiariza con el diseño y
entender el nuevo aspecto de Excel 2010 y buscar comandos habituales en la cinta de
opciones.
Se presenta una nueva versión de Excel 2010. También notará que hay nuevos elementos
en la parte superior de la ventana.
Los menús y los botones anteriores de Excel 2003 han sido reemplazados por esta nueva
cinta de opciones, con fichas en las que puede hacer clic para llegar a los comandos,
además el botón office de Excel 2007 ha sido reemplazado por la ficha Archivo de color
verde. La cinta de opciones se pensó para facilitar el uso de Excel y la búsqueda de los
comandos que más se utilizan.
Vea lo que ha cambiado y por qué los cambios ayudan a crear mejores hojas de cálculo en
menos tiempo.
Cuando pruebe el nuevo diseño, descubrirá que tiene sentido la forma en que se han
agrupado los comandos que ya sabe utilizar.
Conozca más detalles sobre el nuevo diseño y prepárese para trabajar con la nueva versión
de Excel 2010.
TEMA:
• MINIGRÁFICOS
Los minigráficos son un nuevo tipo de visualización en Excel 2010. Son gráficos de tamaño de celda
pequeño utilizados para mostrar tendencias en series de valores mediante el uso de gráficos de líneas,
columnas o ganancias y pérdidas. Los minigráficos permiten que el visor vea en una sola celda gráficos
densos de información que aumentan en gran medida la comprensión de datos del lector. Muestran
el “qué” y no el “porqué” de los datos.
• SEGMENTACIÓN DE DATOS
La segmentación de datos facilita el filtrado y la interpretación de los datos. Mejoran las tablas
dinámicas y funciones de cubos en un libro. Los sectores filtran datos de forma interactiva. Están por
encima de la cuadrícula y se comportan como filtros de informe, por lo que se pueden enlazar a las
funciones de cubos, gráficos dinámicos y tablas dinámicas para crear paneles o informes interactivos.
Figura 1.2. La segmentación de datos ofrece una forma muy visual para
filtrar los datos de las tablas dinámicas.
• FORMATO CONDICIONAL
El formato condicional permite que se hagan referencias a distintas hojas del libro (formato condicional
entre hojas). Use el formato condicional para detectar y mostrar tendencias importantes, así como
para resaltar excepciones de datos. Ahora están disponibles más estilos, opciones de barra de datos
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 17
y nuevos conjuntos de iconos. Las referencias a otras hojas de cálculo permiten reglas de formato
condicional. El formato condicional almacena dependencias de las fórmulas usadas, por lo que ya no
es necesario volver a evaluar todo el formato condicional con tanta frecuencia. Las tablas dinámicas
o desplazamiento se actualizan con mayor rapidez, por lo que se pueden mostrar más rápidamente.
una macro para usar cambios de diseño y formato otra vez. Las mejoras de paridad se realizaron en
las áreas de escala de los ejes, diseño, paridad visual y paridad de modelo de objetos. Los límites
de tamaño de datos en los gráficos se quitan o se incrementan. Se quita el límite anterior de 32.000
puntos por serie de datos en 2D. La memoria del equipo es el límite actual. El máximo de 256.000
puntos de datos se ha quitado. El único límite es la memoria disponible y capacidad del equipo. Para
obtener más información, vea el blog sobre mejoras adicionales en los gráficos en Excel 2010.
Después de hacer clic en la ficha Archivo, podrá ver la Vista Backstage de Microsoft Excel. La Vista
Backstage es donde se administran los archivos y sus datos, creando, guardando, inspeccionando
metadatos o información personal ocultos y configurando opciones. En síntesis, se trata de todo lo que
se hace a un archivo que no se hace en él.
Figura 1.6. La ficha Archivo es la ficha de color verde en Microso Excel 2010, ubicada
en la esquina superior izquierda del programa de Microso Excel 2010.
20 CAP. 1 INTRODUCCIÓN A LA INTERFACE EXCEL 2010
Figura 1.7 La Vista Backstage se puede abrir, guardar, imprimir, comparr y administrar
los archivos, así como configurar las opciones del programa.
Figura 1.8. La barra de herramientas de acceso rápido, que se encuentra sobre la cinta de
opciones cuando se inicia Excel 2010 (también se puede mostrar debajo de la cinta de opciones).
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 21
Agregar grupo
1 En la cinta de opciones, haga clic en la ficha Datos.
2 En el grupo Herramientas de datos señale una sección libre y haga clic en el botón secundario del
mouse.
3 Excel muestra un menú contextual, haga clic en Agregar grupo a barra de herramientas de acceso
rápido.
1 En comandos disponibles seleccione una ficha, para este ejemplo haga clic en la ficha Insertar.
2 Se muestran los botones de comandos de la ficha Insertar, seleccione el botón de comando Tabla
dinámicas.
3 Haga clic en el botón Agregar.
4 Finalmente, clic en el botón Aceptar.
• CINTA DE OPCIONES
La cinta de opciones se introdujo en Office 2007 como parte de la interfaz de usuario de Office. Se incluye
en aplicaciones de Office 2007 exclusivas (Access, Excel, PowerPoint y Word), y está incluida en todas las
aplicaciones de escritorio de Office 2010.
La cinta de opciones se diseñó para facilitar el trabajo con las aplicaciones de Office y para ayudar a
los usuarios a descubrir las eficaces características y capacidades de Office. Los menús y las barras de
herramientas se han ampliado con el tiempo, haciendo que fuera más difícil para los usuarios encontrar
los comandos necesarios rápida y fácilmente.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 23
CARACTERÍSTICA DESCRIPCIÓN
Botón Office (Office 2007) y ficha Archivo Proporciona una ubicación centralizada de todas las cosas que
(Office 2010) puede hacer con un archivo: comparr, imprimir o enviar.
Vista previa dinámica Vea los cambios de formato antes de aplicarlos al documento.
Y ahora también puede personalizar la cinta, de modo que le resultará aún más fácil encontrar las
funciones que más utilice.
La primera vez que inicie Microsoft Excel de 2010, quizá le sorprenda lo que vea. Los menús y las barras
de herramientas de algunos programas se han sustituido por la cinta de opciones.
Figura 1.13. La cinta de opciones se exende a lo largo de la parte superior de Excel y los
comandos relacionados de la cinta de opciones están organizados en grupos.
1 Fichas: Hay siete en la parte superior y cada una de ellas representa una de las tareas básicas que
se hacen en Excel.
2 Grupos: Cada ficha tiene grupos que muestran elementos relacionados entre sí.
3 Comandos: Un comando es un botón, un cuadro en el que se escribe información o un menú.
Los comandos más importantes de Excel se encuentran en la primera ficha, la ficha Inicio. Estos
comandos son los que se han identificado en Microsoft como los más empleados para llevar a cabo
tareas básicas en hojas de cálculo.
Los grupos aglutinan todos los comandos que se necesitan para realizar una tarea concreta, y se
mantienen a la vista y disponibles para su uso mientras se trabaja en la tarea, en lugar de permanecer
escondidos en los menús. Estos comandos esenciales están a la vista en la parte superior del área de
trabajo.
Figura 1.14. Cree un gráfico y, a connuación, aparecerán las fichas de las Herramientas
de gráficos: Diseño, Presentación y Formato.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 25
Por ejemplo, si no hay un gráfico en una hoja de cálculo, los comandos que se usan para trabajar con
gráficos no son necesarios.
Pero una vez creado, aparecen las Herramientas de gráficos con tres fichas: Diseño, Presentación y
Formato. En dichas fichas están los comandos que se precisan para trabajar con un gráfico. La cinta de
opciones responde a la acción del usuario.
Use la ficha Diseño para cambiar el tipo de gráfico o moverlo a otra ubicación.
Por ejemplo, en la ficha Inicio, en el grupo Fuente, se encuentran todos los comandos que más se
utilizan para efectuar cambios en las fuentes: cambio de fuente, cambio del tamaño de fuente y
formato de negrita, cursiva o subrayado.
Figura 1.15. Si desea más opciones, haga clic en el inicializador de cuadros de diálogo.
Figura 1.16. También puede cambiar el nombre de un comando y agregar un icono que represente
al comando haciendo clic en el comando y luego en Cambiar nombre.
Los nuevos métodos abreviados también tienen nombre: Sugerencias de teclas, que aparecen al
presionar ALT.
Todas las fichas de la cinta de opciones, los comandos de las fichas, la barra de herramientas de acceso
rápido tienen sugerencias de teclas.
Presione la tecla de la ficha que desea mostrar. Aparecerán todos los identificadores de sugerencias de
teclas para los botones de la ficha. Utilice la tecla correspondiente al botón que desea.
Figura 1.17. Puede usar las sugerencias de teclas, por ejemplo, para aplicar
negrita al texto en la celda.
1 Presione la tecla [ALT] para que aparezcan las sugerencias de teclas de método abreviado.
2 Después presione la tecla [O] para seleccionar la ficha Inicio.
3 Presione la tecla [1] para aplicar negrita el texto seleccionado.
Para llegar a la vista, haga clic en Vista Diseño de página, en la barra de herramientas Ver / en la parte
inferior derecha de la pantalla.
O haga clic en la ficha Vista de la cinta de opciones y después en vista Diseño de página, en el grupo
Vistas de libro.
1 Encabezados de columna.
2 Encabezados de fila.
3 Reglas de margen.
28 CAP. 1 INTRODUCCIÓN A LA INTERFACE EXCEL 2010
Figura 1.18. Con esta nueva vista, no hace falta la vista preliminar para hacer ajustes en
la hoja de cálculo antes de imprimirla.
En la vista Diseño de página hay márgenes de página en la parte superior, lateral e inferior de la hoja
de cálculo, además de un espacio azul entre las hojas. La regla lateral y superior ayuda a ajustar los
márgenes.
• ELEMENTOS DE EXCEL
• LIBRO DE EXCEL
Un libro de Microsoft Office Excel es un archivo que incluye una o varias hojas de cálculo que se
pueden utilizar para organizar distintos tipos de información relacionada. Para crear un libro nuevo, se
puede abrir un libro en blanco. Asimismo, el nuevo libro se puede basar en otro existente, en la plantilla
de libro predeterminada o en cualquier otra plantilla.
Los libros de trabajo de Excel tienen la extensión .XLSX para que la computadora los reconozca como
tal. Cuando se inicia una sesión de Excel automáticamente se abre un nuevo libro de trabajo con el
nombre provisional de Libro1.
• HOJA DE CÁLCULO
La hoja de cálculo es uno de los distintos tipos de hojas que puede contener un libro de trabajo.
Es una herramienta muy útil para todas aquellas personas que trabaja con gran cantidad de números y
necesitan realizar cálculos u operaciones con ellos. Las hojas de cálculo están formadas por columnas
y filas.
Es como una gran hoja cuadriculada formada por 16,384 columnas y 1’ 048,576 filas.
Una columna es el conjunto de celdas seleccionadas verticalmente. Cada columna se nombra por
letras, por ejemplo A, B, C,.......AA, AB,........AAA, AAB……XFD.
Una fila se numera desde 1 hasta 1’ 048,576 y es la selección horizontal de un conjunto de celdas de
una hoja de cálculo.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 29
Figura 1.19. Hoja de cálculo está formada por 16,384 columnas y 1’048,576 filas.
• CELDA
La intersección de una columna y una fila se denomina Celda y se nombra con el nombre de la columna
a la que pertenece y a continuación el número de su fila, por ejemplo:
La primera celda pertenece a la columna A y la fila 1, por lo tanto la celda se llama A1.
Cuando el cursor está posicionado en alguna celda preparado para trabajar con ésta, dicha celda se
denomina Celda activa y se identifica porque aparece más remarcada que las demás.
• RANGO
Un rango es un conjunto de celdas. La fórmula normal para el rango de referencia determina primero
la celda de arriba a la izquierda (Inicio), después la de abajo a la derecha (Final), como en B3:E11 (las
letras de las columnas no necesitan ser mayúsculas).
• LA BARRA DE TÍTULO
Contiene el nombre del documento sobre el que se está trabajando en ese momento. Cuando creamos
un libro nuevo se le asigna el nombre provisional Libro1, hasta que lo guardemos y le demos el nombre
que queramos. En el extremo de la derecha están los botones para minimizar, restaurar y cerrar.
Figura 1.21. En la barra de tulo el libro se guardó con el nombre Novedades 2010.
• LA BARRA DE FÓRMULAS
La barra Fórmula nos muestra el contenido de la celda activa, es decir, la casilla donde estamos situados,
cuando vayamos a modificar el contenido de la celda.
• CUADRO DE NOMBRE
El Cuadro de Nombres muestra la celda de referencia o el nombre de la celda activa. Para un rango,
solo se muestra la celda activa del Rango.
Para movernos por las distintas hojas del libro de trabajo, utilizar la barra de etiquetas.
Una vez visualizada la hoja a la que queremos acceder, bastará con hacer clic sobre la etiqueta de ésta.
Figura 1.24. Si todas las hojas del libro de trabajo caben en la barra, estos botones
no tendrán ningún efecto.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 31
También puede hacer clic derecho en la barra de etiquetas y le muestra solo 15 Hojas, si tienen más
hojas y desea seleccionar la Hoja 19 haga clic en Más hojas … y Excel muestra el cuadro de diálogo
Activar y seleccione la Hoja 19 y luego clic en Aceptar.
2
CONCEPTOS BÁSICOS
OBJETIVO:
Ha dedicado algún tiempo a orientarse con el nuevo aspecto de Excel 2010. Ahora ha
llegado el momento de ponerse a trabajar. Supongamos que le han pedido que escriba
unos datos en Excel 2010, pero no ha trabajado nunca con Excel. ¿Por dónde debe empezar?
O quizás ha trabajado en Excel 2010 un par de veces, pero sigue preguntándose cómo se
llevan a cabo algunas de las tareas básicas, por ejemplo, desplazarse por las celdas de una
hoja de cálculo, seleccionar una celda o rango continuos o discontinuos, cómo se escriben
diferentes tipos de datos, cómo se modifican o cómo se agregan y eliminan columnas y
filas que sobran.
Usar Excel para sumar, dividir, multiplicar o restar. Aprender cómo escribir fórmulas y usar
operadores matemáticos para que Excel haga cálculos correctos.
Escribir fórmulas que puedan actualizar automáticamente los resultados cuando se cambian
los valores o cuando se copia una fórmula en otra ubicación.
Conocer los diferentes tipos de referencias de celdas y cuándo usarlas al copiar fórmulas:
relativas, absolutas y mixtas.
TEMA:
Desplazarse.
Seleccionar rangos continuos o discontinuos.
Edición de Formato.
Fórmulas
Celdas Relativas, Absoluta y Mixta.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 35
• DESPLAZARSE
En la figura 2.0 se tiene información de cobranza que cuenta 24,301 filas y 19 columnas.
Para desplazarse desde la celda A1 hasta la celda A24301 (última fila que contiene datos) realice lo
siguiente:
Figura 2.0. Una vez realizado los pasos 1 y 2 la nueva celda acva es A24301
De igual forma, si quiere desplazarse desde la celda A1 hasta la celda S1 (última columna que contiene
datos) realice lo siguiente:
Figura 2.1. una vez realizado los pasos 1 y 2, la nueva celda acva es S1 .
36 CAP. 2 CONCEPTOS BÁSICOS
• SELECCIONAR RANGOS
En una hoja de cálculo puede seleccionar celdas, rangos, filas y columnas. También puede seleccionar
todo o parte del contenido de una celda y activar el modo de edición para modificar esos datos.
• UN RANGO DE CELDAS
Existen varias formas de seleccionar el rango B5:L11, realice lo siguiente:
Haga clic en la primera celda (B5) del rango y, a continuación, arrastre el cursor del mouse hasta la
última celda (L11).
Haga clic en la primera celda del rango (B5) y, a continuación, mantenga presionada la tecla MAYÚS
[SHIFT] mientras presiona las teclas direccionales para extender la selección.
Haga clic en la primera celda del rango (B5) y, a continuación, mantenga presionada la tecla MAYÚS
(SHIFT) + [CTRL] mientras presiona las teclas direccionales para extender la selección.
Haga clic en la primera celda del rango (B5) y presionar después [F8] para extender la selección
utilizando las teclas direccionales. Vuelva a presionar [F8] para detener la extensión de la selección.
Haga clic en una celda que pertenezca al rango (B5:L11) y pulse las teclas [Ctrl] + [E] ó [Ctrl] + [*]
Seleccione la primera celda o rango (B5:L11) y, a continuación, mantenga presionada la tecla [CTRL]
mientras selecciona otras celdas o rangos no adyacentes con el mouse.
También puede seleccionar la primera celda o rango (B5:L11), y presionar a continuación MAYÚS
[SHIFT] + [F8], luego seleccionar otras celdas o rangos de celdas no adyacentes con el mouse. Para
dejar de agregar a la selección celdas o rangos, presione MAYÚS [SHIFT] + [F8] otra vez.
También puede presionar [CTRL] + [E] para seleccionar toda la hoja de cálculo.
• SELECCIÓN ESPECIAL
Para seleccionar rápidamente todas las celdas que contienen tipos específicos de datos (como fórmulas)
o solo celdas que cumplen con criterios específicos (como celdas en blanco, visibles únicamente o
la última celda de la hoja de cálculo que contiene datos o formato) lo puede realizar mediante el
comando Ir a.
1 Seleccione la columna A.
2 Haga clic en la ficha Inicio, en el grupo Modificar haga clic en el botón Buscar y seleccionar.
3 Y luego clic en Ir a Especial.
4 Excel muestra el cuadro de diálogo Ir a Especial y, a continuación haga clic en la opción Celdas
en blanco.
5 Y para finalizar clic en Aceptar.
• EDICIÓN DE FORMATO
El área de crédito y cobranza de una empresa es muy importante dentro de una organización. Antes de
una venta el área de crédito debe decidir a quién, hasta qué monto y a qué plazo venderle, y después
de la venta el área de cobranza ve que los plazos de pago se cumplan. Esto viene a estar directamente
relacionado con los ingresos de la compañía y con su capital de trabajo, y se refleja en su estado financiero.
El objetivo principal de Cobranzas es sintéticamente: “Cobrar todo en el menor tiempo posible”, sin
perder la visión de la importancia de conservar la relación comercial con los clientes.
Las grandes empresas cuentan con un sistema ERP (Enterprise Resource Planning) que son sistemas de
información gerenciales que integran y manejan muchos de los negocios asociados con las operaciones
de producción y de los aspectos de distribución de una compañía en la producción de bienes o servicios.
El área de cobranza usa la transacción FBL5N del sistema ERP – SAP que le permite visualizar los
documentos legales pendientes de pago (partidas abiertas) y cancelados (partidas compensadas).
Figura 2.7. Archivo Cierre CIC-2011 que muestra la cartera deudor de todos los clientes.
42 CAP. 2 CONCEPTOS BÁSICOS
Abrir el archivo CIERRE CIC-201101 exportado del sistema SAP muestra muchas filas y columnas vacías,
los datos mostrados son como la figura 2.7.
La columna G muestra el código del cliente para cada documento legal (factura, Boleta, Nota de crédito,
Nota de Débito, etc.), pero no muestra el nombre del cliente para cada documento legal sino una sola
vez.
Figura 2.8. El nombre del cliente se debe reper para cada documento legal.
1 Insertar una hoja de cálculo, para lo cual debemos hacer clic en el botón insertar hoja de cálculo
Los códigos del cliente tienen que estar en la misma fila con el nombre.
Ahora eliminar las celdas vacías de la columna A para tener una lista de datos.
8 Seleccione la columna A.
9 Pulse la tecla [F5], Excel muestra el cuadro de diálogo Ir a,
10 Haga clic en el botón Especial, Excel muestra el cuadro de diálogo Ir a Especial.
11 Haga clic en el botón de opción Celdas en Blanco.
12 Haga clic en el botón Aceptar.
13 Pulse la combinación de teclas [Ctrl] + [-].
14 Excel muestra el cuadro de diálogo Eliminar celdas, haga clic en el botón de opción Toda la fila.
15 Haga clic en el botón Aceptar.
Figura 2.13 Las filas vacías se eliminaron, la lista de datos la usaremos más adelante.
La fila 11 muestra el primer título cabecera, nos interesa los datos de cada título cabecera y en las vacías
eliminaremos las columnas.
Figura 2.14. Se puede observar en la fila 11, rango A11:O11 no hay celdas vacías.
Ahora eliminar las filas vacías, debemos estar seguros qué columna se va a seleccionar para no eliminar
datos importantes.
25 Seleccione la Columna B.
26 Pulse la tecla [F5], Excel muestra el cuadro de diálogo Ir a,
27 Haga clic en el botón Especial, Excel muestra el cuadro de diálogo Ir a Especial.
28 Haga clic en el botón de opción Celdas en Blanco.
29 Haga clic en el botón Aceptar.
30 Pulse al combinación de teclas la combinación de teclas [Ctrl] + [-].
31 Excel muestra el cuadro de diálogo Eliminar celdas, haga clic en el botón de opción Toda la fila.
32 Haga clic en el botón Aceptar.
En la figura 2.15 se observa como los títulos cabeceras se repiten; se eliminarán los títulos cabeceras
excepto el de la fila 1.
33 Seleccione la celda L1, escriba un valor numérico (para este ejemplo escriba 7).
34 Seleccione la columna L, (para seleccionar las celdas que contienen valores constantes de tipo
texto).
35 Pulse la tecla [F5], Excel muestra el cuadro de diálogo Ir a,
36 Haga clic en el botón Especial, Excel muestra el cuadro de diálogo Ir a Especial.
37 Haga clic en el botón de opción Constantes y solo active la casilla de verificación Texto.
38 Haga clic en el botón Aceptar.
39 Pulse la combinación de teclas [Ctrl] + [-].
40 Excel muestra el cuadro de diálogo Eliminar celdas, haga clic en el botón de opción Toda la fila.
41 Haga clic en el botón Aceptar.
42 Seleccione la celda L1 y escriba Demora.
43 Elimine la columna A.
Figura 2.16. Luego de realizar los 43 pasos tenemos una lista de datos.
Aplicar formato a la lista de datos obtenida, en la columna I y J los valores son fechas pero están como
tipo texto, se convertirá los textos en fechas.
Seleccionar el rango I2:I17892 (la celda I17892 es la última celda que contiene datos de la columna I).
44 Seleccione la celda I2.
45 Presione las teclas [Ctrl] + [Shift] + [↓] (Tecla direccional).
46 En el grupo Herramientas de datos de la ficha Datos, haga clic en Texto en columnas.
47 En el paso 1 del Asistente para convertir texto en columnas, haga clic en Delimitados y luego en
Siguiente.
49 En el paso 3, en la sección Formato de los datos en columnas active el botón de opción Fecha y en
el botón despliegue seleccione DMA (Día, Mes, Año).
50 Por último haga clic en el botón Finalizar.
Figura 2.18. El valor que muestran las fechas es ##########, esto es porque
la columna no es lo suficientemente ancha para mostrar los valores.
48 CAP. 2 CONCEPTOS BÁSICOS
Figura 2.19. Opciones para modificar el Figura 2.20. Los valores de la columna I y J se
ancho de una columna. muestran como valor po fecha.
Los valores de la columna M también se muestran con texto, y se debe convertir a número para realizar
cálculos.
Figura 2.22. Los valores de la columna M se muestran como valor po número.
Una vez obtenido la lista de datos del deudor, se aplicará formato para mejorar su presentación.
70 Seleccione la celda A1 (puede seleccionar una celda de la lista de datos).
71 Pulse las teclas [Ctrl] + [E] (para seleccionar la lista de datos).
72 En el grupo Fuente de la ficha Inicio, haga clic el inicializador de cuadro de diálogo.
73 Excel muestra el cuadro de diálogo Formato de celdas. Haga clic en la ficha Bordes (para aplicar
bordes externos e internos de la lista de datos).
74 Para bordes externos en la sección Estilo haga clic en estilo línea continua grueso.
75 En el cuadro despliegue seleccione el color rojo.
76 En la sección preestablecidos haga clic en Contorno.
50 CAP. 2 CONCEPTOS BÁSICOS
77 Para bordes internos en la sección Estilo haga clic en estilo línea continua delgada.
78 En el cuadro despliegue seleccione el color celeste.
79 En la sección preestablecidos haga clic en Interior.
80 Para finalizar haga clic en el botón Aceptar.
Figura 2.24.
Formato de bordes.
Figura 2.26.
Formato de Fuente.
93 En el grupo Mostrar de la ficha Vista, haga clic para desactivar la casilla de verificación Líneas de
cuadrícula.
Para guardar el archivo con un nuevo nombre realizar los siguientes pasos:
1 Haga clic en la Ficha Archivo,
2 Luego haga clic en Guardar como.
3 Excel muestra el cuadro de diálogo Guardar como.
4 Escriba el nombre de archivo Cierre mayo 2011.
5 Elija unidad de disco o carpeta donde se guardará el archivo.
6 Para finalizar haga clic en el botón Guardar.
Figura 2.29. Guardar como, permite guardar con un nuevo nombre, ubicación y po de archivo.
• FÓRMULAS
Las fórmulas son ecuaciones que pueden realizar cálculos, devolver información, manipular el contenido
de otras celdas, comprobar condiciones, etc. Una fórmula siempre comienza con el signo igual (=).
• TIPOS DE OPERADORES
Existen cuatro tipos de operadores de cálculo: aritmético, comparación, concatenación de texto y
referencia.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 53
Operadores aritméticos
Para ejecutar las operaciones matemáticas básicas como suma, resta, multiplicación o división, potencia
o radicación.
Figura 2.30. Los operadores aritmécos son los enlaces entre varios argumentos.
Operadores de comparación
Se pueden comparar dos valores con los siguientes operadores. Cuando se comparan dos valores
usando estos operadores, el resultado es un valor lógico: VERDADERO o FALSO.
Operadores de referencia
Combine rangos de celdas para los cálculos con los siguientes operadores:
Figura 2.33. Para combinar varias referencias se usa la coma o punto y coma, usar uno
dependerá de la configuración regional del sistema operavo.
Las fórmulas calculan los valores en un orden específico. Las fórmulas de Excel siempre comienzan por
un signo igual (=). Excel interpreta los caracteres detrás del signo igual como una fórmula. Tras el signo
igual están los elementos que se van a calcular; por ejemplo, constantes o referencias a celdas. Éstos
se encuentran separados por operadores de cálculo. Excel calcula la fórmula de izquierda a derecha,
según el orden específico de cada operador de la fórmula.
Prioridad de operadores
Si se combinan varios operadores en una única fórmula, Excel ejecutará las operaciones en el orden
que se indica en la siguiente tabla. Si una fórmula contiene operadores con la misma prioridad (por
ejemplo, si una fórmula contiene un operador de multiplicación y otro de división), Excel evaluará los
operadores de izquierda a derecha.
: Rango Referencia
; Unión Referencia
– Negación Aritméco
% Porcentaje Aritméco
^ Exponenciación Aritméco
= Igual a Comparación
Podemos cambiar el orden de operación utilizando paréntesis, sabiendo que las operaciones incluidas
en ellos son las primeras en realizarse. Así, si en el ejemplo de la figura 2.34 ponemos unos paréntesis
englobando la suma =( B2 + B3 ) * B4, la suma será lo primero en realizarse y, por último, la multiplicación.
Los paréntesis pueden anidarse, evaluándose en primer lugar los paréntesis más internos.
Figura 2.34. Los paréntesis en una fórmula pueden cambiar el resultado. Observe el resultado
de la celda D2 y D3, son diferentes, pero enen los mismos operadores aritmécos.
En esta sección, va a aprender a utilizar Excel para realizar operaciones matemáticas básicas, escribiendo
fórmulas sencillas en las celdas. Va a aprender también a sumar todos los valores en una fila con una
fórmula que actualiza su resultado si los valores cambian más adelante.
La deuda corriente (CTE) en el mes de enero de los DISTRIBUIDORES, VENTA DIRECTA y MAYORISTAS
es de 4’005,038.97 + 15’116,700.45 + 18’051,175.26, respectivamente. La suma de estos tres valores es
la deuda corriente del mes.
Para agregar estos valores en Excel, se escribe una sencilla fórmula en la celda B9.
Las fórmulas de Excel siempre comienzan por un signo igual (=). Ésta es la fórmula escrita (=B6+B7+B8)
en la celda B9 para sumar 4’005,038.97 + 15’116,700.45 + 18’051,175.26
El signo más (+) es un operador matemático que indica a Excel que debe sumar los valores.
Si más tarde desea saber cómo obtuvo este resultado, la fórmula estará visible en la barra de fórmulas
cerca de la parte superior de la hoja de cálculo cada vez que haga clic en la celda B9.
En primer lugar, seleccione la celda B9, que contiene la fórmula de Total CTE. A continuación, sitúe el
puntero en la esquina inferior derecha de la celda hasta que aparezca la cruz negra (+). Después, arrastre
el mouse hasta rellenar la formula en la celda J9. Cuando se suelta el Mouse, aparece el total de D. Venc
0 - 10 d (18,612,012) en la celda C9. La fórmula =C6+C7+C8 está visible en la barra de fórmulas cerca
de la parte superior de la hoja de cálculo cada vez que se hace clic en la celda C9 y así se puede verificar
para todos los tramos de la deuda.
Relativas
Las referencias de celdas relativas de una fórmula cambian automáticamente cuando la fórmula se
copia en toda una columna o en toda una fila. En el ejemplo de la figura 2.38, cuando la fórmula
=J6/$J$9 se copia de una fila en otra, las referencias relativas cambian de J6 a J7 a J8 y a J9.
Absolutas
Una referencia de celdas absoluta es fija. Las referencias absolutas no cambian al copiar una fórmula
de una celda en otra. Las referencias absolutas tienen signos de dólar ($) como esta: $J$9. Como se
muestra en la figura 2.38, cuando la fórmula =J6/$J$9 se copia de una fila en otra, la referencia de
celdas absoluta permanece como $J$9.
Utilice referencias de celdas absolutas para hacer referencia a celdas que no desea que cambien al
copiar la fórmula. Las referencias son relativas de forma predeterminada, de modo que tendrá que
escribir signos de dólar, como se muestra en el punto 2 de la figura 2.38 para cambiar el tipo de
referencia a absoluta.
Ahora desea saber cuál es el porcentaje de deuda que representan los Distribuidores, Venta Directa y
Mayoristas con respecto a la Deuda total.
Escriba una fórmula en la celda K6, empezando por =J6/. Después especifique un signo de dólar ($) y
J para realizar una referencia absoluta a la columna J, y $9 para realizar una referencia absoluta a la fila
9. Esta fórmula divide el valor de la celda J6 por el valor de la celda J9.
A continuación, copie la fórmula de la celda K6 hasta K9. Cuando la fórmula se copia, la referencia
de celdas relativa cambia de J6 a J7 a J8 y a J9, mientras que la referencia absoluta de J9 no cambia;
permanece como $J$9 en todas las filas donde se copia.
Mixtas
Una referencia de celdas mixta tiene bien una columna absoluta y una fila relativa, o bien una fila
absoluta y una columna relativa. Por ejemplo, J$3 es una referencia absoluta a la fila 3 y una referencia
relativa a la columna J. Cuando una referencia mixta se copia de una fila en otra, la referencia absoluta
permanece igual pero la referencia relativa cambia.
En la lista de datos Recupero de Cartera 2011 – Moneda Nacional, se tiene información de los meses
de enero a mayo de las seis zonas de cobranza.
Tiene que presentar un cuadro con lista de datos en dólares americanos, considerando que el tipo de
cambio para cada mes es diferente.
Escribir una sola fórmula que realice el cálculo de la conversión de moneda nacional a dólar americano.
Escriba una fórmula en la celda J5 (=C5/J$3), empezando por =C5/J para realizar una referencia relativa
a la columna J, y $3 para realizar una referencia absoluta a la fila 3. Esta fórmula divide el valor de la
celda C5 por el valor de la celda J3.
A continuación, copie la fórmula de la celda J5 hasta N5 y luego copie hacia la celda N10.
En la figura 2.40 se observa como la celda J$3 cuando se copia arrastrando hacia la fila cambia a K$3,
a L$3, a M$3, y a N$3. Cuando el rango J5:N5 se copia arrastrando hacia abajo observen celdas a K$3,
L$3, M$3, y N$3 en su respectiva columna no cambian la fila 3.
Figura 2.40. Con una sola fórmula se calcula el cambio a moneda dólar americano.
CAPÍTULO
3
REPORTES DE COBRANZA
OBJETIVO:
Los reportes son necesarios para que los gestores de cobranza trabajen eficientemente,
además de brindarle información para tomar una estrategia. Esto permite generar la
información necesaria para diseñar y administrar el flujo de trabajo de su estrategia de
cobranzas.
TEMA:
• FUNCIÓN SI
La función SI devuelve un valor si una condición especificada se evalúa como VERDADERO y otro valor
si se evalúa como FALSO. Por ejemplo, la fórmula =SI(K2<=0,M2,0) devuelve el valor de la celda M2 si
K2 es menor o igual que 0 y cero si K2 es mayor que 0.
M2 0
Sintaxis:
Prueba_lógica Obligatorio. Cualquier valor o expresión que pueda evaluarse como VERDADERO o
FALSO. Este argumento puede utilizar cualquier operador de comparación.
Valor_si_falso Opcional. El valor que desea que se devuelva si el argumento prueba_lógica se evalúa
como FALSO.
Función Y
La función Y devuelve VERDADERO si todos los argumentos se evalúan como VERDADERO; devuelve
FALSO si uno o más argumentos se evalúan como FALSO.
Sintaxis:
Funcion O
Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los
argumentos son FALSO.
Sintaxis:
valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar como
VERDADERO o FALSO.
valor_lógico2; ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como
VERDADERO o FALSO, hasta un máximo de 255 condiciones.
Un uso común de la función Y u O es expandir la utilidad de otras funciones que realizan pruebas
lógicas como la función Si.
Función ConsultaV
Puede usar la función CONSULTAV para buscar la primera columna de un rango de celdas y, a
continuación, devolver un valor de cualquier celda de la misma fila del rango.
Sintaxis
Función ConsultaH
Busca un valor en la fila superior de una tabla o una matriz de valores y, a continuación, devuelve un
valor en la misma columna de una fila especificada en la tabla o matriz.
Sintaxis
valor_buscado Obligatorio. Valor que se va a buscar en la primera fila de la tabla o rango (matriz_
buscra_en).
matriz_buscar_en Obligatorio. El rango de celdas que contiene los datos.
indicador_filas Obligatorio. Un número de fila en la matriz_buscar_en desde la cual debe devolverse
el valor coincidente.
ordenado Opcional. Un valor lógico que especifica si la CONSULTAH va a buscar una coincidencia
exacta o aproximada:
En el capítulo 2 se exportó información del sistema SAP y se obtuvo una lista de datos que se guardó con
el nombre Cierre Mayo 2011.
1 Abra el archivo Cierre Mayo 2011.xlsx
2 Señale el título cabecera de la columna D y haga clic derecho.
3 Excel muestra un menú contextual, haga clic en Insertar.
Tiene que mostrar el nombre del cliente en el reporte (Hoja Cierre CIC), en la Hoja1 se encuentra una lista
de datos con los códigos y sus respectivos nombres del cliente.
En la lista de datos de las hojas Cierre CIC y la Hoja1 tienen el dato en común, en la columna D y A,
respectivamente.
64 CAP. 3 REPORTES DE COBRANZA
Para extraer los nombres de la Hoja1 a la hoja Cierre CIC en la columna D debe usar la función ConsultaV.
5 Seleccione la celda D2, inserte la función ConsultaV con el asistente.
6 En el grupo Biblioteca de funciones de la ficha Fórmulas, haga clic el botón de comando Búsqueda
y referencia y seleccione ConsultaV.
Figura 3.1. Al buscar valores de texto en la columna A de la Hoja1, asegúrese de que los datos de la columna
A de la Hoja1 no enen espacios al principio ni al final, de que no hay un uso incoherente de las comillas
rectas ( ‘ o “ ) ni pográficas ( ‘ o “) y de que no hay caracteres no imprimibles. En estos casos, CONSULTAV
puede devolver un valor inesperado o incorrecto.
11 Seleccione el rango A:O de la hoja Cierre CIC (seleccione datos de la columna A hasta la
columna O).
12 En el grupo Portapapeles de la ficha Inicio, haga clic el botón de comando Copiar.
13 Haga clic en la Hoja2 y mantenga presionado la tecla [ Shift ]; luego clic en la Hoja4 para seleccionar
las tres hojas (Hoja2, Hoja3 y Hoja4, en la barra de título se muestra la palabra [GRUPO].
Figura 3.5. Cuando se hace clic en el botón Pegar, aparece una lista que
permite determinar cómo pegar la información en la hoja de cálculo.
16 De esta forma los datos se pegaron en las tres hojas, haga clic en la Hoja1 para desagrupar las
hojas Hoja2, Hoja3 y Hoja4.
17 Para poder visualizar las tres hojas, haga clic dos veces en el botón Nueva Ventana del grupo
Ventana de la ficha Vista.
66 CAP. 3 REPORTES DE COBRANZA
18 Haga clic en el botón Organizar todo del grupo Ventana de la ficha Vista.
19 Excel muestra el cuadro de diálogo Organizar ventanas.
20 Haga clic en el botón de opción Vertical.
21 Haga clic en el botón Aceptar.
Como puede apreciar en la figura 3.6 se observa los mismos datos en las tres hojas (Hoja2, Hoja3 y
Hoja4).
Figura 3.7. Un mismo libro puede mostrar varias ventanas, mostrando datos de diferentes hojas.
22 Cierre dos ventanas, haga clic en el botón Cerrar de la parte superior derecha de la ventana .
23 Haga clic en el botón Maximizar .
24 Haga clic en la hoja Cierre CIC, agregue título cabecera a la lista de datos con los tramos de la
siguiente manera:
51 Seleccione la celda W2 y en modo copiar, haga doble clic en el botón principal del mouse, la
fórmula se copiará hasta la última celda que contiene datos en la columna V.
52 Guarde el reporte con el nombre de “Reporte por días de demora por documento legal”.
Puede ordenar datos por texto (A a Z o Z a A), números (de menor a mayor o de mayor a menor) y
fechas y horas (de más antiguos, más recientes y de más recientes a más antiguos) en una o varias
columnas. También puede ordenar por una lista personalizada (como Grande, Medio y Pequeño) o por
formato.
Figura 3.9. Para obtener resultados ópmos, el rango de celdas que se ordene debe
tener encabezados de columna.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 69
Figura 3.10. El comando Subtotal también esquemaza la lista de modo que pueda
mostrar u ocultar las filas de detalle de cada subtotal.
En la hoja2 se prepara el reporte ordenado por clientes, que muestre la deuda total por cliente.
7 Para mostrar un resumen solamente de los subtotales y de los totales generales, haga clic en los
símbolos de esquema que aparecen junto a los números de fila. Haga clic en el Número .
8 Haga clic en los símbolos de esquema que aparecen junto a los números de fila. Haga clic
en el Número .
9 Haga clic en los símbolos de esquema que aparecen junto a los números de fila. Haga clic
en el Número . Se mostrará como en la figura 3.12
10 Haga clic en los símbolos y para mostrar u ocultar las filas de detalle de los subtotales
individuales.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 71
Figura 3.15. Muestra detalles del cliente Grupo CIC5 y Cliente Grupo CIC6.
En la hoja3 preparar el reporte ordenado por Línea y luego por cliente; y que sume los valores del campo
Importe en ML.
Figura 3.16. Puede ordenar por más de una columna cuando ene datos que desea
agrupar por el mismo valor en una columna y ordenar a connuación otra columna
dentro de ese grupo de valores iguales. Puede ordenar hasta 64 columnas.
4 Luego de ordenar, en el grupo Esquema de la ficha Datos, haga clic el botón Subtotal.
72 CAP. 3 REPORTES DE COBRANZA
6 Para agregar subtotales por cliente, haga clic el grupo Esquema de la ficha Datos, haga clic el botón
Subtotal.
8 El esquema lista de datos presenta cuatro niveles, haga clic en / para ver los subtotales anidados
por línea y clientes.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 73
Consultar grandes cantidades de datos de muchas maneras diferentes y cómodas para el usuario.
Calcular el subtotal y agregar datos numéricos, resumir datos por categorías y subcategorías, y
crear cálculos y fórmulas personalizados.
Expandir y contraer los niveles de datos para destacar los resultados y ver los detalles de los
datos de resumen de las áreas de interés.
Mover filas a columnas y columnas a filas para ver diferentes resúmenes de los datos de origen.
Filtrar, ordenar, agrupar y dar formato condicional a los subconjuntos de datos más útiles e
interesantes para poder centrarse en la información que le interesa.
Figura 3.20
1 Un origen de datos externo contiene datos estructurados organizados como uno o varios campos
(denominados también columnas) que se muestran en la lista de campos.
2 Mueva un campo al área de filtro de informe en la lista de campos, lo que a su vez moverá el
campo al área de filtro de informe en el informe de tabla dinámica.
3 Mueva un campo al área de etiqueta de columna en la lista de campos, lo que a su vez moverá
el campo al área de etiqueta de columna en el informe de tabla dinámica.
4 Mueva un campo al área de etiqueta de fila en la lista de campos, lo que a su vez moverá el
campo al área de fila de columna en el informe de tabla dinámica.
5 Mueva un campo al área de valores en la lista de campos, lo que a su vez moverá el campo al área
de valores en el informe de tabla dinámica.
Usando la herramienta de tabla dinámica se creara varios reportes para analizar y presentar datos
numéricos.
5 Inserte una hoja nueva a la derecha de la Hoja4, haga clic en el botón Insertar hoja de cálculo.
6 Haga clic derecho en la Hoja y luego clic en Cambiar Nombre.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 75
10 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango y,
11 Haga clic en el cuadro Tabla o rango, y pulse la tecla [F3]. Excel mostrará el cuadro de diálogo
Pegar nombre.
15 En el cuadro Ubicación por defecto se lee ‘TD División’!$A$1 para colocar el informe de tabla
dinámica en la hoja de cálculo existente.
16 Haga clic en el botón Aceptar.
Figura 3.22. Crear informe de tabla dinámica de Excel con datos de la hoja
Cierre CIC con nombre Data.
76 CAP. 3 REPORTES DE COBRANZA
Excel agrega un informe vacío de tabla dinámica a partir de la celda A1 y muestra la Lista de campos de
tabla dinámica.
Figura 3.23. Informe listo para que pueda agregar campos, crear un
diseño o personalizar el informe de tabla dinámica.
18 Haga clic con el botón secundario en el campo línea en la sección de campos y, a continuación,
seleccione Agregar a etiquetas de columna.
Figura 3.25. Para colocar un campo en un área específica de la sección de diseño, haga clic con el botón
secundario en el nombre de campo en la sección de campos y, a connuación, seleccione Agregar a
filtro de informe, Agregar a equetas de columna, Agregar a equetas de fila o Agregar a valores.
19 Haga clic y mantenga presionado el campo Deuda Vencida en la sección campos y arrastre hasta
la sección ∑valores.
Figura 3.26. Para arrastrar un campo al área que desee, haga clic y mantenga presionado el nombre del
campo en la sección de campos y, a connuación, arrástrelo hasta un área de la sección de diseño.
78 CAP. 3 REPORTES DE COBRANZA
El resultado de agregar los campos Línea, Div. Y Deuda Vencida el informe de tabla dinámica es como
la figura 3.27.
Figura 3.27. El informe de tabla dinámica muestra la deuda vencida por Div. Y línea.
No hay una regla que indique que campos deben ir en la secciones de filtro de informe, etiquetas de
columna, etiquetas de fila o ∑valores. Para crear el informe de tabla dinámica se eligió la distribución
como se ve en la figura 3.27
En la lista de campos de tabla dinámica puede reorganizar los campos en cualquier momento, para
obtener el mejor informe de tabla dinámica y le permita analizar y resumir los datos.
20 En la sección Etiqueta de fila haga clic con el botón principal en el campo Div. y seleccione Mover
a rótulos de columna.
Figura 3.28. Para organizar los campos, haga clic con el botón secundario en los
campos de la sección de diseño y, a connuación, seleccione el área que desee, o
bien, arrastre los campos entre las áreas de la sección de diseño.
21 En la sección Etiqueta de columna señale el campo Línea y arrastre hacia la sección Etiqueta de fila.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 79
22 Haga clic en la celda B3 del informe de tabla dinámica, de esta forma, se muestran la Herramientas
de tabla dinámica, agregando las fichas Opciones y Diseño.
Figura 3.31. En el cuadro de diálogo Configuración de campo nos permite dar formato, que
po de cálculo se desea usar y como mostrar los valores en el informe de tabla dinámica.
Figura 3.32. En el campo ∑ Valores el campo Importe Total se mostraba como “Suma de Importe
Deuda Vencida” y se cambió por Vencido y se aplicó formato de número del campo Deuda corriente.
30 Coloque el cursor en cualquier lugar del informe de tabla dinámica figura 3.32.
31 En el campo ∑ Valores vamos agregar el campo “Deuda vencida”.
32 Seleccione la celda C4.
33 En la ficha Opciones, en el grupo Campo activo, haga clic en Configuración de campo.
34 Excel muestra el cuadro de diálogo Configuración de campo valor. En la sección Resumir campo
de valor por seleccione la función Cuenta.
En la figura 3.33 se observa que automáticamente el campo ∑Valores se insertó en la sección Etiqueta
de columnas.
Figura 3.36. Eslo de tabla dinámica está dividido en tres secciones: Claro, Medio y Oscuro.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 83
42 En la ficha Diseño, en el grupo Opciones de estilo de tabla dinámica, haga clic en las casillas de
verificación Filas con bandas y columnas con bandas.
Pueden cambiar el diseño del formato del informe de tabla dinámica por forma compacta, forma
esquema o formato tabular.
43 En la ficha Diseño, en el grupo Diseño, haga clic Diseño de informe, o bien haga clic en la flecha
que se encuentra debajo de Diseño de informe y, a continuación, en Mostrar en formato tabular.
Figura 3.39. Los campos que se agregaron en Equeta de Fila se muestra en diferentes
columnas en el diseño formato tabular. Y los nombres equetas filas y equetas de
columnas toman el nombre del campo Línea y Div, respecvamente.
44 Arrastre el campo Div. hacia la sección etiquetas de fila, debajo del campo Línea.
45 En la ficha Diseño, en el grupo Diseño, haga clic Filas en Blanco, o bien haga clic en la flecha que
se encuentra debajo de Filas en blanco y, a continuación, en Insertar filas en blanco después de
cada elemento.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 85
En el informe de tabla dinámica que muestra en la figura 3.40 muestra las línea de negocio y sus respetivas
divisiones de negocio, donde se observa que la deuda vencida para la línea 1 es de 3’247,005 y está
formado por 1207 documentos legales, además en la línea 1 la mayor deuda es en la división CIC00 por
una deuda de 1’756,651 con 1172 documentos legales.
Crear un informe de tabla dinámica por división y que muestre el anticuamiento de la deuda.
1 Inserte una hoja de cálculo, haga clic en el botón insertar hoja de cálculo
2 Haga clic derecho en la Hoja insertada y luego clic en Cambiar Nombre.
3 Escribe el nombre TD-Anticuamiento.
4 Seleccione la celda A1.
5 En la ficha Insertar, en el grupo Tablas, haga clic en Tabla dinámica, o bien haga clic en la flecha
que se encuentra debajo de Tabla dinámica y, a continuación, en Tabla dinámica.
6 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango.
7 Haga clic en el cuadro Tabla o rango, y pulse la tecla [ F3 ]. Excel mostrará el cuadro de diálogo
Pegar nombre.
28 En la columna categoría seleccione Número, luego a lado derecho en posición de decimales escribe
cero y active la casilla de verificación Usar separador de miles (,).
41 En el cuadro Nombre personalizado al final del texto Deuda corriente haga clic y pule la barra
espaciadora; ahora el nombre es “Deuda corriente ”.
Figura 3.44. Informe de tabla dinámica por días de atraso y por división del negocio.
Crear un informe de tabla dinámica por división y línea de negocio que muestre la deuda y porcentaje
de la deuda.
1 Inserte una hoja de cálculo, haga clic en el botón Insertar hoja de calculo
2 Haga clic derecho en la Hoja insertada y luego clic en Cambiar Nombre.
3 Escriba el nombre TD-Porcentaje.
4 Seleccione la celda A1.
5 En la ficha Insertar, en el grupo Tablas, haga clic en Tabla dinámica, o bien haga clic en la flecha
que se encuentra debajo de Tabla dinámica y, a continuación, en Tabla dinámica.
6 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango.
7 Haga clic en el cuadro Tabla o rango, y pulse la tecla [ F3 ]. Excel mostrará el cuadro de diálogo
Pegar nombre.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 91
11 En el cuadro Ubicación por defecto se lee ‘TD-porcentaje’!$A$1 para colocar el informe de tabla
dinámica en la hoja de cálculo existente.
12 Haga clic en el botón Aceptar.
13 Haga clic y mantenga presionado el campo Div. en la sección campos y arrastre hasta la sección
Etiqueta de línea.
14 Haga clic y mantenga presionado el campo Linea en la sección campos y arrastre hasta la sección
Etiqueta de columna.
27 Haga clic y mantenga presionado el campo Importe en ML en la sección campos y arrastre hasta
la sección ∑Valores.
92 CAP. 3 REPORTES DE COBRANZA
En la sección ∑Valores de la lista de campos agrego dos veces el campo Importe en ML, uno se mostrara
como valor numérico y el otro como valor numérico representado en porcentaje con respecto del total
filas.
Se va aplicar formato condicional al informe de tabla dinámica, y se resaltará el máximo valor en una fila.
45 En la sección Seleccione un tipo de regla, haga clic en Utilice una fórmula que determine las celdas
para aplicar formato.
Figura 3.50. Con el informe de tabla dinámica y aplicado formato condicional, podemos
resaltar que línea de negocio ene mayor deuda en cada división del negocio.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 95
En la ficha Inicio, en el grupo Estilos, haga clic en la flecha que se encuentra debajo de Formato condicional
y, a continuación, Administrar regla…
Excel muestra la ventana Administrador de reglas de formato condicional con las dos reglas que se
aplicaron a la tabla dinámica, además que se puede editar las reglas o eliminarlas.
Crear un informe de tabla dinámica por división y muestre la deuda y proyección del recupero de la
deuda. Para los siguientes meses se proyecta tener una deuda de:
1 Inserte una hoja de cálculo, haga clic en el botón Insertar hoja de cálculo
2 Haga clic derecho en la Hoja insertada y luego clic en Cambiar Nombre.
3 Escribe el nombre TD-Proyección.
4 Seleccione la celda A1.
5 En la ficha Insertar, en el grupo Tablas, haga clic en Tabla dinámica, o bien haga clic en la flecha
que se encuentra debajo de Tabla dinámica y, a continuación, en Tabla dinámica.
6 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango.
7 Haga clic en el cuadro Tabla o rango, y pulse la tecla [ F3 ]. Excel mostrará el cuadro de diálogo
Pegar nombre.
11 En el cuadro Ubicación por defecto se lee ‘TD-Proyección’$A$1 para colocar el informe de tabla
dinámica en la hoja de cálculo existente.
96 CAP. 3 REPORTES DE COBRANZA
Se calculará la deuda proyectada para los meses de Junio a Setiembre creando una fórmula mediante un
campo calculado. Las fórmulas creadas utilizando un campo calculado se pueden basar en cualquiera de
los campos a partir de los que se crea el informe. Cuando se utiliza un campo calculado, se agrega un
nuevo campo al informe de tabla dinámica.
Crear un informe de tabla dinámica por división y muestre la deuda y proyección del recupero de la
deuda. Para el mes de junio con porcentajes diferentes para cada división del negocio:
Como ya existe un informe de tabla dinámica con fórmulas realizadas con campo calculado, se asignará
otro nombre al rango que tienen como nombre DATA.
10 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango y,
11 Haga clic en el cuadro Tabla o rango, y pulse la tecla [F3]. Excel mostrará el cuadro de diálogo
Pegar nombre.
15 En el cuadro Ubicación por defecto se lee ‘TDProyeccion Elemento’!$A$1 para colocar el informe
de tabla dinámica en la hoja de cálculo existente.
16 Haga clic en el botón Aceptar.
17 Haga clic y mantenga presionado el campo Div. en la sección campos y arrastre hasta la sección
Etiquetas de columna.
46 Seleccione la celda B2 (seleccione una celda que contenga un elemento como CIC00, JPC00, MP00
y PC00.
47 En la ficha Opciones, en el grupo Cálculos, haga clic en la flecha que se encuentra debajo de
Campos, elementos y conjuntos y seleccione Elemento calculado.
48 Excel muestra el cuadro de diálogo Insertar elemento calculado Div. En Nombre personalizado
escriba el nombre CIC00-Jun.
49 En el cuadro Fórmula borre el texto
50 y en la sección campos haga clic en el campo Div.
51 En la sección Elementos se muestra los elementos CIC00, JPC00, MP00 y PC00, seleccione CIC00.
52 Luego haga clic en el botón Insertar elemento.
53 En el cuadro fórmula se muestra=CIC00, escriba *95%
54 Haga clic en el botón Aceptar.
Figura 3.58. Insertar elemento calculado del campo división de negocio (Div.)
57 Excel muestra el cuadro de diálogo Insertar elemento calculado Div. En Nombre personalizado
escriba el nombre JPC00-Jun.
58 En el cuadro Fórmula borre el texto
59 Y en la sección Campos haga clic en el campo Div.
60 En la sección Elementos se muestra los elementos CIC00, JPC00, MP00 y PC00, seleccione JPC00.
61 Luego haga clic en el botón Insertar elemento.
62 En el cuadro fórmula se muestra =JPC00, escriba *93%
63 Haga clic en el botón Aceptar.
64 Seleccione la celda B2.
65 En la ficha Opciones, en el grupo Cálculos, haga clic en la flecha que se encuentra debajo de
Campos, elementos y conjuntos y seleccione Elemento calculado.
66 Excel muestra el cuadro de diálogo Insertar elemento calculado Div. En Nombre personalizado
escriba el nombre MP00-Jun.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 103
75 Excel muestra el cuadro de diálogo Insertar elemento calculado Div. En Nombre personalizado
escriba el nombre PC00-Jun.
76 En el cuadro Fórmula borre el texto
77 y en la sección Campos haga clic en el campo Div.
78 En la sección Elementos se muestra los elementos CIC00, JPC00, MP00 y PC00, seleccione JPC00.
79 Luego haga clic en el botón Insertar elemento.
80 En el cuadro fórmula se muestra =PC00
81 Haga clic en el botón Aceptar.
Figura 3.59. Informe de tabla dinámica con proyecciones según división de negocio.
82 Seleccione la celda F2 y en modo mover (el cursor toma la forma de una cruz con flechas), arrastre
el mouse hasta ubicarse entre la columna B y C para colocarlo al costado derecho de la celda B2.
Figura 3.60. Al mover la celda F2 se mueve juntos con los valores del rango F3:F5.
104 CAP. 3 REPORTES DE COBRANZA
83 Seleccione la celda G2 y en modo mover (el cursor toma la forma de una cruz con flechas), arrastre
el mouse hasta ubicarse entre la columna D y E para colocarlo al costado derecho de la celda D2.
84 Seleccione la celda H2 y en modo mover (el cursor toma la forma de una cruz con flechas), arrastre
el mouse hasta ubicarse entre la columna F y G para colocarlo al costado derecho de la celda F2.
Figura 3.61. Informe de tabla dinámica que muestre la proyección por elementos del campo Div.
Crear un reporte similar a la hoja Reporte x Cliente, pero en este caso los rangos de anticuamiento no se
tendrá como título cabecera de la lista de datos sino como elemento del campo estado.
24 En la celda W6 escriba 6.
25 En la celda W7 escriba 7.
26 En la celda P1 escriba Estado.
27 En la celda Q1 escriba Orden.
28 En la celda P2 escriba la fórmula =CONSULTAV(L2,$U$1:$W$7,2,VERDADERO).
29 Seleccione la celda P2 y en modo copiar (señalar en la parte inferior derecha de la celda P2, el
cursor toma la forma de una cruz).
30 haga doble clic, la fórmula se copiará hasta la último valor de la columna O.
31 En la celda Q2 escriba la fórmula =CONSULTAV(L2,$U$1:$W$7,3,VERDADERO).
32 Seleccione la celda Q2.
33 En modo copiar haga doble clic, la fórmula se copiara hasta la ultimo valor de la columna O.
34 Seleccione la celda A1 y pulse las teclas [ Ctrl ] + [ E ] para seleccionar el rango A1:Q6502.
35 Asigne nombre al rango, haga clic en la ficha Fórmulas, en el grupo Nombres definidos y seleccione
Definir nombre.
44 Haga clic en el cuadro Tabla o rango, y pulse la tecla [F3]. Excel mostrará el cuadro de diálogo
Pegar nombre.
48 En el cuadro Ubicación por defecto se lee ‘TD División1’!$A$1 para colocar el informe de tabla
dinámica en la hoja de cálculo existente.
49 Haga clic en el botón Aceptar.
50 Haga clic y mantenga presionado el campo Div. en la sección campos y arrastre hasta la sección
Etiquetas de columna.
53 Señale el campo Estado y arrastre a la hacia la sección etiquetas de columna debajo del campo
Orden.
63 En la ficha Diseño, en el grupo Diseño, haga clic en la flecha que se encuentra debajo de Subtotales
y seleccione No mostrar subtotales.
64 En la ficha Diseño, en el grupo Diseño, haga clic en la flecha que se encuentra debajo de Diseño de
informe y seleccione Mostrar en formato tabular.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 107
65 En la ficha Diseño, en el grupo Estilo de tabla dinámica, haga clic en el botón más y seleccione Estilo
de tabla dinámica claro 16.
Todos los reportes o lista de datos realizados se usaron información que son extraídos de un sistema
SAP de la transacción FBL5N. Pero una empresa puede crear nuevas transacciones para satisfacer sus
necesidades y para este caso trabajaremos con información extraído de otro sistema.
19 Haga clic en la celda B4 del informe de tabla dinámica, de esta forma, se muestran la Herramientas
de tabla dinámica, agregando las fichas Opciones y Diseño.
Figura 3.65 Informe de tabla dinamia que muestra la deuda por regiones.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 111
93 Excel muestra el cuadro de diálogo Mover tabla dinámica. Active el botón de opción Hoja de
cálculo existente.
Cuando se usa un filtro común de informe de tabla dinámica para filtrar varios elementos, el filtro
solamente indica que se filtran varios elementos y es necesario abrir una lista desplegable para ver
los detalles de filtrado. Sin embargo, las segmentaciones de datos etiquetan claramente el filtro que
se aplica y proporcionan detalles para que los datos que se muestran en el informe de tabla dinámica
filtrado puedan entenderse fácilmente.
Se mostrará una segmentación de datos para cada campo que haya seleccionado.
6 Haga clic en la segmentación Zona y grupo Botones de la ficha Opciones, haga clic en el cuadro
Columnas y escriba 4.
Figura 3.72. Puede configurar la candad de columnas que mostrara la segmentación de datos.
114 CAP. 3 REPORTES DE COBRANZA
7 Haga clic en la segmentación Gestor y grupo Botones de la ficha Opciones, haga clic en el cuadro
Columnas y escriba 2.
8 Modifique el tamaño de la segmentación de datos, señale los bordes de una de las esquinas y
el cursor toma la forma de una flecha en doble sentido, presione el botón principal y arrastre el
mouse hasta obtener el tamaño deseado como el de la figura 3.73.
Figura 3.74. Para ver todos los eslos disponibles, haga clic en el botón Más .
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 115
15 En la segmentación Gestor haga clic en Luis Contreras mantenga presionado la tecla [ Ctrl ], clic en
Luz Cruces, clic en Martin pacheco y clic en Víctor Flores.
16 Mantenga presionado la tecla [ Ctrl ] y haga clic en Región 2 y Región 4 para no mostrar en el
informe de tabla dinámica.
Figura 3.76. En cada segmentación de datos, haga clic en los elementos en los cuales
desea aplicar el filtro. Para seleccionar más de un elemento, mantenga presionada la
tecla CTRL y luego haga clic en los elementos en los que desea aplicar el filtro.
4
INDICADORES DE COBRANZA
OBJETIVO:
La rotación de cartera establece el número de veces que las cuentas por cobrar giran, en
promedio de un período determinado de tiempo, generalmente un año. El indicador de
rotación de cartera permite conocer la rapidez de la cobranza, pero no es útil para evaluar
si dicha rotación está de acuerdo con las políticas de crédito fijadas por la empresa.
TEMA:
Ratios de Cobranza.
Indicadores de Cobranza.
Gráficos de Cobranza.
Indicadores dinámicos.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 119
• RATIOS DE COBRANZA
Hay muchas formas de crear un indicador. Dependiendo qué se requiere y qué datos estamos analizando
se puede ver la rotación de cuentas por cobrar, qué es el cálculo del período medio de cobro, a través de
las siguientes fórmulas que nos da el número de veces que rotan las cuentas por cobrar.
También podemos crear indicadores tomando comparación del cierre anterior, así como que tanto por
ciento representa una tramo (días de demora, por ejemplo de 10 – 30 días) de la deuda total.
Si el negocio tiene divisiones o líneas de negocio, comparará en qué división o línea de negocio hay más
deuda, etc.
6 El cursor toma la forma de una brocha, seleccione la celda B10:B11 para copiar el formato de la
celda B5.
7 En la celda C10 escriba la fórmula =SUMA(C6:C9).
8 Seleccione la celda C10 y en modo copiar arrastre el cursor hasta la celda N10.
9 En la celda C11 escriba la fórmula =C5+C10.
10 Seleccione la celda C11 y en modo copiar arrastre el cursor hasta la celda N11.
11 Seleccione la celda C5. En la ficha Inicio, en el grupo Portapapeles, haga clic en el botón Copiar
formato.
12 El cursor toma la forma de una brocha, seleccione la celda C10:N11 para copiar el formato de la
celda C5.
13 Seleccione la celda B13 y escriba Días Vencidos.
14 Seleccione la celda B14 y escriba Días a Vencer.
15 Seleccione la celda B15 y escriba Total Días de Venta a Cobrar.
16 Seleccione la celda B16 y escriba Vencido / Deuda.
17 Seleccione la celda B18 y escriba Ventas.
18 Seleccione la celda B19 y escriba Mes.
19 Seleccione la celda C18 escriba =Suma(
20 Haga clic en la hoja Ventas y seleccione el rango C5:C8 y presione la tecla [ Enter ].
21 En la celda C18 se muestra la fórmula =SUMA(Ventas!C5:C8).
120 CAP. 4 INDICADORES DE COBRANZA
Figura 4.0. Pueden usar el rao de cobranza como planlla para todos los años.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 121
• INDICADORES DE COBRANZA
En el archivo Indicadores de Cobranza.xlsx se tiene información de la cantidad de clientes que tienen
deuda, cantidad de documentos legales y el importe deudor por cada división del negocio. Se va a
preparar un cuadro que permita visualizar la variación porcentual tomando como referencia el mes
anterior.
3 Inserte una hoja nueva, haga clic en el botón Insertar hoja de cálculo .
4 Haga clic derecho en la hoja insertada y luego clic en Cambiar Nombre.
5 Escriba el nombre Ratio1.
6 Inserte una hoja nueva, haga clic en el botón Insertar hoja de cálculo .
7 Haga clic derecho en la hoja insertada y luego clic en Cambiar Nombre.
8 Escriba el nombre Ratio2.
9 Seleccione toda la hoja Datos.
10 En la ficha Inicio, en el grupo Portapapeles, haga clic en el botón Copiar.
11 Seleccione toda la hoja Ratio1.
12 Seleccione la celda A1.
13 En la ficha Inicio, en el grupo Portapapeles, haga clic en el botón Pegar.
14 Seleccione toda la hoja Ratio2.
15 Seleccione la celda A1.
16 En la ficha Inicio, en el grupo Portapapeles, haga clic en el botón Pegar.
17 En la hoja Ratio1 seleccione el rango D2:L15.
18 Pulse la tecla [ Supr ] o [ Delete ].
19 En la hoja Ratio2 seleccione el rango D2:L15.
20 Pulse la tecla [ Supr ] o [ Delete ].
122 CAP. 4 INDICADORES DE COBRANZA
Figura 4.3. Variación porcentual de la deuda por división con respecto al mes anterior.
31 Una vez seleccionado el rango D2:Ol2 en modo copiar arrastre el cursor hasta la celda O5, y la
fórmula se copiará en el rango D2:O5.
32 Con el rango D2:O5 seleccionado, haga clic en la ficha Inicio, en el grupo Portapapeles, haga clic
en el botón Copiar.
33 Seleccione la celda D7.
34 Haga clic en la ficha Inicio, en el grupo Portapapeles, haga clic en el botón Pegar.
35 Seleccione la celda D12.
36 Pulse la tecla [ Enter ].
Figura 4.4. Variación porcentual de la deuda por división con respecto al mes de enero.
Elaborar plantilla para el cálculo del indicador para cada división de negocio con respecto a los días de
atraso y resaltar en qué tramo tiene mayor deuda.
6 En la ficha Inicio, en el grupo Fuente, haga clic en la flecha que se encuentra a la derecha de Color
de fuente y seleccione Azul.
7 En la celda B3 escriba AÑO 2011.
8 En la celda C3 escriba DIVISIÓN.
9 En la celda D3 escriba Corriente.
10 En la celda E3 escriba 0 - 9 Días.
11 En la celda F3 escriba 10 - 60 Días.
12 En la celda G3 escriba 61- 180 Días.
13 En la celda H3 escriba > a 180 Días.
124 CAP. 4 INDICADORES DE COBRANZA
30 En la ficha Inicio, en el grupo Fuente, haga clic en la flecha que se encuentra a la derecha de Color
de fuente y seleccione Blanco, Fondo 1.
34 En la ficha Inicio, en el grupo Número, haga clic en el botón Inicializador de cuadro de diálogo.
35 Excel muestra el cuadro de diálogo Formato de celdas, en la sección Categoría haga clic en
Porcentaje.
36 En la sección Muestra escriba cero.
37 Haga clic en el botón Aceptar.
38 Seleccione el rango C10:I11.
39 En la ficha Inicio, en el grupo Fuente, haga clic en la flecha que se encuentra a la derecha de Color
de relleno y seleccione Aguamarina, Énfasis 5, Claro 40%.
71 En la ficha Inicio, en el grupo Estilos, haga clic en la flecha que se encuentra debajo de Formato
condicional y, a continuación, en Nueva regla.
En la figura 4.5 se observa que los rangos (D5:I5, D7:I7 y D9:I9) donde se aplicaron formato condicional
y se sombrearon de color amarillo al máximo valor, como no hay valores todo el rango se sombrea de
amarillo.
Ingresar las fórmulas que realicen la división del importe de cada tramo (0-9 días, 10-60 días, 61-180
días y mayor a 180 días) entre el importe de la deuda total por división para ver que tanto por ciento
representa cada tramo de la deuda total para cada división de negocio.
Figura 4.7. El formato del rango donde se aplicó formato condicional ya no se sombrea de amarillo.
Figura 4.8. El formato del rango B3:I11 se copia hasta obtener el mes de diciembre.
Excel copia el formato del mes de enero hasta el mes de diciembre como se visualiza en la figura 4.8.
Ahora puede ingresar los valores y observe como se va comportando el recupero de la deuda mes a mes,
como se muestra en la figura 4.9.
Figura 4.9. El formato del rango B3:I11 se copia hasta obtener el mes de diciembre.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 129
• GRÁFICOS DE COBRANZA
Los gráficos son visualmente llamativos y facilitan a los usuarios la visualización de comparaciones,
tramas y tendencias de los datos. Por ejemplo, en lugar de analizar varias columnas de números de la
hoja de cálculo, puede ver en seguida si las cuentas por cobrar están disminuyendo o aumentando en
meses sucesivos, o cómo se está comportando el recupero por línea de negocio.
Abra el archivo Gráfico - Deuda x Mes.xlsx, en la Hoja1 se indica la deuda por división del negocio para
cada uno de los tres meses. Se necesita un gráfico donde se comparen las cuatro tiendas en cada mes.
1 Seleccione los datos que desea representar incluidos los títulos de las columnas (Junio, Julio,
Agosto) y las etiquetas de las filas (los nombres de la división de negocios). Rango A8:D12.
2 Haga clic en la ficha Insertar de la cinta de opciones y, en el grupo Gráficos, se mostrarán siete
menús desplegables, cada menú lleva a una variedad de tipos de gráfico.
3 Haga clic en la flecha abajo del botón de comando Columna, aparecerán varios tipos de gráficos
de columnas donde elegir. Haga clic en Columna agrupada, el primer gráfico de columnas de la
lista Columna en 2-D.
Figura 4.10. Converr el texto y los números de una hoja de cálculo en el contenido de un gráfico.
De forma predeterminada, el gráfico se coloca en la hoja de cálculo como un gráfico incrustado (gráfico
incrustado: gráfico que se coloca en una hoja de cálculo en lugar de una hoja de gráfico separada. Son
muy útiles cuando se desea ver o imprimir un gráfico o un informe de gráfico dinámico con su origen de
datos u otra información en una hoja de cálculo).
El gráfico mostrado es como la figura 4.11, cada columna de datos de los meses tiene un color diferente.
La leyenda del gráfico, creada a partir de los títulos de las columnas de la hoja de cálculo (los nombres
de los meses), indica con qué color se representan los datos de cada mes. Por ejemplo, los datos de
Junio son los de color azul más oscuro y ocupan la primera columna de la izquierda para cada unidad
de negocio.
130 CAP. 4 INDICADORES DE COBRANZA
Otra forma de seleccionar un tipo de gráfico es hacer clic en el icono inicializador de cuadro de diálogo .
La Cinta de opciones consta de fichas organizadas de acuerdo con escenarios u objetos específicos.
Además, los controles de cada ficha se organizan en varios grupos.
En la esquina inferior derecha de algunos grupos se muestra el icono de expansión como muestra la
figura 4.12.
Figura 4.12. Para ver todos los pos de gráficos disponibles, haga clic en el icono inicializador del cuadro de
diálogo para mostrar el cuadro de diálogo Insertar gráfico y elegir el po de gráfico que desee insertar.
Figura 4.13. El Cuadro de diálogo Insertar gráfico muestra el listado de todos los
gráficos disponibles, selecciona uno y pulsa Aceptar para empezar a crearlo.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 131
• ELEMENTOS DE UN GRÁFICO
Un gráfico consta de numerosos elementos. Algunos de ellos se presentan de forma predeterminada
y otros se pueden agregar según las necesidades. Para cambiar la presentación de los elementos del
gráfico puede moverlos a otras ubicaciones dentro del gráfico o cambiar su tamaño o su formato.
También puede eliminar los elementos del gráfico que no desee mostrar.
1 El área del gráfico: Todo el gráfico junto con todos sus elementos.
2 El área de trazado del gráfico: En un gráfico 2D, área delimitada por los ejes, incluidas todas las
series de datos. En un gráfico 3D, área delimitada por los ejes, incluidas las series de datos, los
nombres de categoría, las etiquetas de marcas de graduación y los títulos de eje del gráfico.
3 Los puntos de datos de la serie de datos que se trazan en el gráfico: Valores individuales trazados
en un gráfico y representados con barras, columnas, líneas, sectores, puntos y otras formas
denominadas marcadores de datos. Los marcadores de datos del mismo color constituyen una
serie de datos de la serie de datos.
4 Los ejes en los que se trazan los datos del gráfico: Línea que rodea el área de trazado de un gráfico
utilizada como marco de referencia de medida. El eje Y suele ser el eje vertical y contener datos. El
eje X suele ser el eje horizontal y contener categorías horizontal y vertical (valores) en los que se
trazan los datos del gráfico.
5 La leyenda del gráfico: Cuadro que identifica los diseños o colores asignados a las series de datos
o categorías de un gráfico.
6 Un título del eje del gráfico:
Texto descriptivo que se alinea
automáticamente con un eje.
7 Título del Gráfico: Texto descriptivo
que se centra en la parte superior de
un gráfico.
Una vez que se inserta el gráfico en la hoja de cálculo, aparecen las Herramientas de gráficos con tres
fichas: Diseño, Presentación y Formato, donde encontrará los comandos necesarios para trabajar con los
gráficos.
Figura 4.15. Haga clic dentro del gráfico para ver las Herramientas de gráficos, haga
clic fuera del mismo y las Herramientas de gráficos desaparecerán.
Las Herramientas de gráficos nos permite personalizar el diseño y dar formato al gráfico. Puede ver la
apariencia que tendrán las diferentes opciones si las señala en el cuadro de diálogo, no es necesario que
pierda tiempo aplicando selecciones diferentes hasta encontrar lo que busca.
4 Haga clic en cualquier parte del gráfico figura 4.11 incrustado para activarlo.
5 Haga clic en la ficha Diseño de la Cinta de Opciones, en el grupo Ubicación, haga clic en Mover
gráfico.
6 Excel muestra el cuadro de diálogo Mover gráfico; para mostrar el gráfico en una hoja de gráfico,
haga clic en el botón de opción Hoja nueva y en el cuadro escribir DeudaxNegocio.
7 Haga clic en el botón Aceptar.
8 Haga clic en el área del gráfico, de este modo se muestran las Herramientas de gráficos y se
agregan las fichas Diseño, Presentación y Formato.
9 En la ficha Diseño, en el grupo Estilos de diseño, haga clic en el botón Más.
Figura 4.19. Para ver todos los eslos y diseños de gráficos disponibles, haga clic en Más.
Figura 4.22. Para ver todos los diseños de gráficos disponibles, haga
clic en Más. Existen 11 Diseños de gráficos predeterminados.
Cambiar la Presentación del gráfico, con las Herramientas de gráficos en la ficha Presentación se
personaliza la presentación del gráfico.
• GIRAR UN GRÁFICO 3D
Modificaremos el aspecto tridimensional del gráfico, se puede cambiar la profundidad del gráfico en
los gráficos 3D que tengan ejes, la separación de los ejes gráficos de perspectiva 3D y el ancho del
rango en los gráficos 3D de barras o columnas.
19 Excel muestra el cuadro de diálogo Formato del área del gráfico, en la sección escala del gráfico,
activar la casilla Ejes en Angulo recto, en la sección Giro en el cuadro X escribir 45 y en el cuadro
Y escribir 20.
Escriba un valor entre -90º y 90º para cambiar la altura del lector con
Giro Y
respecto al gráfico.
Escriba un valor entre 0 y 2000 para modificar el área del plano inferior y
Profundidad
causar que las columnas de un gráfico se modifiquen los rectángulos.
Para poder modificar los valores del Alto se ene que desacvar la casilla
Alto Autoescala y escriba un valor entre 0 y 500 para modificar la escala del eje
vercal.
21 En la ficha Presentación, en el grupo Fondo, haga clic en la flecha de la derecha de Plano inferior
del gráfico y luego clic en Más opciones de planos inferiores...
22 Excel muestra el cuadro de diálogo Formato del plano inferior. Por defecto está seleccionada la
opción Relleno, y se puede seleccionar los diferentes tipos de rellenos como las figuras 4.34, 4.35,
4.36, 4.37 y 4.38. Activar la casilla de verificación Relleno sólido.
23 En el botón Color seleccionar el color verde claro.
Figura 4.39. Formato de color y eslo del borde del plano inferior del gráfico.
30 Excel muestra el cuadro de diálogo Formato de Planos Laterales, haga clic en Relleno y activamos
la opción Relleno sólido y seleccione el color Anaranjado.
31 Haga clic en el botón Cerrar.
Por defecto está seleccionada la opción Relleno, y se puede seleccionar los diferentes
pos de relleno como en las figuras figura 4.34, 4.35, 4.36, 4.37 y 4.38.
En la mayoría de los tipos de gráfico, es posible mostrar u ocultar los ejes para que los datos del gráfico
sean más fáciles de interpretar, también puede modificar la apariencia.
Ejes de Grafico:
34 Excel muestra el cuadro de diálogo Dar Formato a Eje, en la sección Opciones del eje seleccionar
lo siguiente:
Marca de graduación principal Cruz.
Marca de graduación secundaria Interior.
35 Haga clic en Color de Línea y activar el botón de opción Línea sólida, seleccionar el color azul.
36 Haga clic en Estilo de Línea, en el cuadro Ancho escribir 3.0 pto.
37 Haga clic en Alineación en la sección Diseño de Texto, en el cuadro despliegue Dirección del Texto
girar todo el Texto 270º y en el cuadro despliegue Alineación Horizontal seleccionar izquierda.
Haga clic en Fijo para cambiar el número en el que comienza el eje vercal,
Mínima
escribir 4000000.
Haga clic en Fijo para cambiar el número en el que termina el eje vercal,
Máximo
escribir 16000000.
Haga clic en Fijo para cambiar el intervalo de las marcas de graduación
Unidad Mayor
principal y de las líneas de división del eje vercal, escribir 2000000.
Haga clic en Fijo para cambiar el intervalo de las marcas de graduación
Unidad Menor
secundaria y de las líneas de división del eje vercal, escribir 1000000.
Eje de Profundidad
43 Haga clic en el área del gráfico, de este modo se
muestran las Herramientas de gráficos y se agregan
las pestañas Diseño, Presentación y Formato.
44 En la ficha Presentación, en el grupo Ejes, haga
clic en Ejes y luego clic en Eje de profundidad y
seleccionar Más Opciones del eje profundidad…
Series en orden inverso: Cambiará el orden de la series (si mostraba CIC00, JPC00, MP00 y PC00,
luego de activar el botón de opción mostrará en el orden PC00, MP00, JPC00 y CIC00.
Marca de graduación principal: Exterior
Marca de graduación secundaria: Exterior
46 Haga clic en Color de Línea y activar el botón de opción Línea sólida, seleccionar el color azul.
47 Haga clic en Estilo de Línea,
en el cuadro Ancho escribir
3.0 pto.
48 Haga clic en el botón Cerrar.
• LÍNEAS DE CUADRÍCULAS
Las Líneas de cuadrícula de gráficos son aquellas que se pueden agregar a un gráfico para facilitar la
visualización y evaluación de datos. Se extienden desde las marcas de graduación de un eje a través
del área de trazado.
49 Haga clic en el área del gráfico, de este modo se muestran las Herramientas de gráficos y se
agregan las pestañas Diseño, Presentación y Formato.
50 En la ficha Presentación, en el grupo Ejes, haga clic en Líneas de la cuadrícula, luego clic en
Líneas horizontales de la cuadrícula primarias y seleccionar Líneas de división principales y
secundarias.
51 En la ficha Presentación, en el grupo Ejes, haga clic en Líneas de la cuadrícula, luego clic en
Líneas verticales de la cuadrícula primarias y seleccionar Ninguno.
52 En la ficha Presentación, en el grupo Ejes, haga clic en Líneas de la cuadrícula, luego clic en
Líneas de cuadrícula de profundidad y seleccionar Ninguno.
Para ocultar las líneas de cuadrícula de un gráfico, elija Líneas horizontales de la cuadrícula primarias,
Líneas verticales de la cuadrícula primarias o Líneas de cuadrícula de profundidad (en un gráfico 3D) y,
a continuación, haga clic en Ninguna. Si el gráfico tiene ejes secundarios, también puede hacer clic en
Líneas horizontales de la cuadrícula secundaria o Líneas verticales de la cuadrícula secundaria y luego
en Ninguna.
53 Para quitar rápidamente las líneas de cuadrícula de un gráfico, selecciónelas y presione la tecla
[Supr].
54 Repita varias veces el paso 53 hasta eliminar todas las líneas de división.
60 Haga clic en cualquier parte del gráfico al que desea agregar títulos de eje, de este modo se
muestran las Herramientas de gráficos y se agregan las pestañas Diseño, Presentación y Formato.
61 En la ficha Presentación, en el grupo Etiquetas, haga clic en Rótulos del eje haga clic en Título
de eje horizontal primario y, a continuación, haga clic en Titulo bajo el eje.
62 Escribir el nombre de Mes.
63 En la ficha Presentación, en el grupo Etiquetas, haga clic en Rótulos del eje, luego en Título de
eje vertical primario y, a continuación, haga clic en Título girado.
64 Escribir el nombre de Duda.
65 En la ficha Presentación, en el grupo Etiquetas, haga clic en Rótulos del eje, luego en Título de
eje de profundidad y, a continuación, haga clic en Titulo horizontal.
66 Escribir el nombre de División.
67 Para aplicar formato al texto, selecciónelo y haga clic en las opciones de formato de la minibarra
de herramientas que desee usar.
Los ejes tienen las opciones de Relleno, Color de Borde, Estilos de Borde, Sombra, Iluminado y bordes
suaves, Formato 3D y Alineación. Seleccionar las opciones deseadas.
Si cambia a otro po de gráfico que no admite tulos de eje (como un gráfico circular), los tulos de eje no
se mostrarán, pero se volverán a mostrar si cambia de nuevo a un po de gráfico que admita tulos de eje.
Los tulos de eje que se muestran para los ejes secundarios se perderán cuando cambie a un po de gráfico
que no admita ejes secundarios.
Cuando se crea un gráfico, éste muestra una leyenda, sin embargo puede ocultarla o cambiar su
ubicación después de crear el gráfico.
También puede mostrar el cuadro de diálogo Formato de etiquetas de datos; haciendo clic en Más
opciones de la etiqueta de datos puede activar o desactivar las casillas Serie, Categoría o Valores.
La equeta de datos
muestra diferentes
opciones según el po
de gráfico seleccionado.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 151
74 Haga clic en el gráfico, de este modo se muestran las Herramientas de gráficos y se agregan las
pestañas Diseño, Presentación y Formato.
75 En la ficha Presentación, en el grupo Etiquetas, seleccione Tabla de datos.
76 Seleccionar Más opciones de la tabla de datos...
77 Excel muestra el cuadro de diálogo Formato de tabla de datos, active las casillas de verificación
Horizontal y Mostrar claves de leyenda, las otras tienen que estar desactivadas.
Para aplicar formato al texto de la tabla de datos, haga clic en la tabla de datos y en la cinta de opciones
Inicio, use los diferentes formatos del grupo Fuente.
152 CAP. 4 INDICADORES DE COBRANZA
78 Haga clic en el gráfico, de este modo se muestran las Herramientas de gráficos y se agregan las
pestañas Diseño, Presentación y Formato.
79 En la ficha Formato, en el grupo Selección Actual, seleccione Área de trazado.
80 En la ficha Formato, en el grupo Estilo de forma, haga clic en el botón Más y seleccione Efecto
sutil – Aguamarina, énfasis 5.
85 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione Grosor 3 pto.
4 Haga clic en una sección del gráfico circular (se seleccionan todas las secciones).
5 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione el color Amarillo.
6 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione Grosor 2 1/4 pto.
7 En la ficha Presentación, en el grupo Etiquetas, haga clic en la flecha a la derecha de Etiquetas de
datos y seleccione Más opciones de la etiqueta de datos.
8 Excel muestra el cuadro de diálogo Formato de etiquetas de datos, activas las casillas de
verificación Nombre de la serie, Nombre de categoría, Porcentaje y Mostrar líneas de guía. Y
seleccionas como separador Nueva Línea.
9 Señale una etiqueta y arrastre hacia fuera de las secciones del gráfico circular; repetir la operación
hasta retirar las etiquetas fueras de las secciones circular.
10 Seleccione las etiquetas.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 155
11 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Relleno de
forma y seleccione el color Anaranjado.
12 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione el color Amarillo.
13 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione Grosor 1 1/2 pto.
14 Haga clic en la línea guía.
15 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione el color Amarillo.
16 En la ficha Formato, en el grupo Estilo de forma, haga clic en la flecha a la derecha de Contorno
de forma y seleccione Grosor 1 1/2 pto.
No se visualizaría ningún
cambio (el otro gráfico
circular está debajo, por eso
no se visualiza).
31 Haga clic en una sección del gráfico circular del mes de agosto (se seleccionan todas las secciones).
32 En la ficha Presentación, en el grupo Etiquetas, haga clic en la flecha a la derecha de Etiquetas de
datos y seleccione Más opciones de la etiqueta de datos.
33 Excel muestra el cuadro de diálogo Formato de etiquetas de datos, activas las casillas de
verificación Nombre de la serie, Nombre de categoría, Porcentaje y Mostrar líneas de guía. Y
seleccionas como separador Nueva Línea.
34 Haga clic en el botón Cerrar.
35 Haga clic en la etiqueta del mes
de agosto para seleccionarlo.
36 En la ficha Inicio, en el grupo
Fuentes, haga clic en el botón
Negrita.
37 En la ficha Inicio, en el grupo
Fuentes, haga clic en la flecha a
la derecha del botón Color de
fuente y seleccione color Blanco.
4 Modifique el tamaño del gráfico, haga clic en el gráfico y señale en el centro del borde derecho, el
cursor toma la forma de una flecha en doble sentido, arrastre hasta obtener un tamaño deseado.
Figura 4.85. Para modificar el tamaño de un gráfico señalar la parte central de los bordes y arrastrar el mouse.
6 Excel muestra el cuadro de diálogo Formato de serie de datos, en la sección opciones de serie
active el botón de opción Eje Secundario.
7 Haga clic en el botón Cerrar.
Figura 4.87. El gráfico muestra un nuevo eje vercal en la parte derecha del gráfico.
Figura 4.89. Cambiar el po de gráfico Columna por gráfico de línea con marcadores.
160 CAP. 4 INDICADORES DE COBRANZA
Figura 4.94. Se agregó una nueva serie (Serie3) como gráfico de columna.
11 Cambie el tipo de gráfico de columna a tipo de gráfico a XY. Haga clic derecho en la columna del
mes de enero de la serie3 y seleccione Cambiar tipo de gráfico de series.
12 Excel muestra el cuadro de diálogo Cambiar tipo de gráfico, haga clic en el tipo XY dispersión y
seleccione Dispersión solo con marcadores.
13 Haga clic en Aceptar.
Figura 4.98. En las opciones de eje horizontal secundario, defina la escala con un mínimo de 0
y un máximo de 1. Y seleccione ninguno para las marcas de graduación y equetas (con esta
opción no se visualiza el eje secundario).
Figura 4.99. Eslo de forma Línea intensiva – Énfasis aplicado a la línea de series3.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 165
Mínima 0
Máxima 21
Unidad mayor 3
Unidad menor 1
Marca de graduación principal Exterior
Marca de graduación secundaria Ninguno
Etiqueta del eje Junto al eje
25 En la ficha Presentación, en el grupo Ejes, haga clic en la flecha abajo de Ejes y luego en Eje
vertical secundario y seleccione Más opciones del eje vertical secundario.
26 Excel muestra el cuadro de diálogo Dar formato a eje, en las sección opciones de Excel active el
botón de opción fija y en el cuadro de texto escribir:
Mínima 0
Máxima 21
Unidad mayor 3
Unidad menor 1
166 CAP. 4 INDICADORES DE COBRANZA
Figura 4.101. En las opciones de eje vercal secundario, acve los botones de
opción Fija. Y seleccione Ninguno para las marca de graduación y equetas (con
esta opción no se visualiza el eje secundario).
29 En la ficha Presentación, en el grupo Selección Actual, haga clic en Aplicar formato a la selección.
30 Excel muestra el cuadro de diálogo Formato de serie de datos, haga clic en Opción Opciones de
Marcador y active el botón de opción Ninguno.
31 En la ficha Presentación, en el grupo Etiquetas, haga clic en la flecha debajo de Etiquetas de
datos y seleccione A la derecha.
37 En la ficha Presentación, en el grupo Etiquetas, haga clic en la flecha debajo de Título del gráfico
y seleccione Titulo superpuesto centrado.
38 Seleccione el cuadro del título mostrado.
39 Haga clic en la barra fórmula y escriba el símbolo igual (“=”).
40 Seleccione la celda B2 (nunca escribir, solo seleccionar).
41 Pulse la tecla [Enter].
Figura 4.109. Gráfico de líneas simulando datos en los meses de mayo y junio.
Con los datos en el rango B4:G9, obtenemos el gráfico como se muestra en la figura 4.120.
¿Cómo graficar con bandas? Para agregar las bandas horizontales al gráfico, se tiene que agregar valores
como se describe en los siguientes pasos:
4 Seleccione el grafico.
5 Haga clic en la tecla [ Supr ].
6 Seleccione la fila 5.
7 Pulse las teclas [ Ctrl ] + [ + ], se insertará una nueva fila en la parte superior de los valores.
8 Seleccione la celda H4 y escriba Malo.
9 Seleccione la celda I4 y escriba Medio.
10 Seleccione la celda J4 y escriba Bueno.
11 Seleccione el rango H5:H11, escriba 20 y presione las teclas [ Ctrl ] + [ Enter ].
12 Seleccione el rango I5:I11, escriba 13 y presione las teclas [ Ctrl ] + [ Enter ].
13 Seleccione el rango J5:11, escriba 9 y presione las teclas [ Ctrl ] + [ Enter ].
Figura 4.111. Los datos para las bandas se encuentran en el Rango L5:N8.
Corregir en el gráfico que solo muestre los nombres de los gestores en el eje horizontal y en la leyenda
solo los meses.
17 Haga clic en el gráfico.
18 En la ficha Diseños, en el grupo Datos, haga clic en Seleccionar Datos.
19 Excel muestra el cuadro diálogo Seleccionar origen de datos, en la sección etiquetas de eje
horizontal (categoría) haga clic en Editar.
20 Excel muestra el cuadro de diálogo Rótulos de eje y en el cuadro Rango de rótulos del eje
seleccione el rango B5:B11.
21 Haga clic en el botón Aceptar.
Figura 4.114. Los valores de las series y categoría del eje horizontal corregido.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 173
30 Señale la columna de la serie6 y haga clic derecho del mouse y seleccione Dar formato a serie
de datos…
Figura 4.117. Opción para mostrar el cuadro de diálogo Dar formato a serie de datos.
174 CAP. 4 INDICADORES DE COBRANZA
31 Excel muestra el cuadro de diálogo Formato de serie de datos. En la sección Opciones de serie
haga clic en el botón de opción Eje secundario.
32 Señale la serie6 y haga clic derecho del mouse y haga clic en Cambiar tipo de gráfico de series…
33 Excel muestra el cuadro de diálogo Cambiar tipo de gráfico, haga clic en tipo de gráfico Área y
seleccione el subtipo Área.
34 Haga clic en el botón Aceptar.
39 Excel muestra el cuadro de diálogo Pegado especial. Active los botones de opción Nueva serie y
columnas. Y active la casilla de verificación Nombres de la serie en la primera fila.
40 Haga clic en Aceptar.
41 Señale la columna de la serie7 y haga clic derecho del mouse y seleccione la Dar formato a serie
de datos…
42 Excel muestra el cuadro de diálogo Formato de serie de datos. En la sección opciones de serie
haga clic en el botón de opción Eje secundario.
43 Señale la serie6 y haga clic derecho del mouse y haga clic en Cambiar tipo de gráfico de series…
44 Excel muestra el cuadro de diálogo Cambiar tipo de gráfico, haga clic en tipo de grafico Área y
seleccione el subtipo Área.
45 Haga clic en el botón Aceptar.
46 Seleccione el rango J5:J11.
47 En la ficha Inicio, en el grupo Portapapeles, haga clic en Copiar.
48 Haga clic en el gráfico.
49 En la ficha Inicio, en el grupo Portapapeles, haga clic en la flecha debajo de Pegar y seleccione
Pegado especial.
50 Excel muestra el cuadro de diálogo Pegado especial. Active los botones de opción Nueva serie y
columnas. Y active la casilla de verificación Nombres de la serie en la primera fila.
51 Haga clic en Aceptar.
52 Señale la columna de la serie8 y haga clic derecho del mouse y seleccione Dar formato a serie
de datos…
53 Excel muestra el cuadro de diálogo Formato de serie de datos. En la sección opciones de serie
haga clic en el botón de opción Eje secundario.
54 Señale la serie6 y haga clic derecho del mouse y haga clic en Cambiar tipo de gráfico de series…
55 Excel muestra el cuadro de diálogo Cambiar tipo de gráfico, haga clic en tipo de grafico Área y
seleccione el subtipo Área.
56 Haga clic en el
botón Aceptar.
Mínima 0
Máxima 21
Unidad mayor 3
Unidad menor 1
Marca de graduación principal Exterior
Marca de graduación secundaria Ninguno
Etiqueta del eje Junto al eje
60 En la ficha Presentación, en el grupo Ejes, haga clic en la flecha debajo de Ejes y en eje vertical
secundario seleccione Más opciones del eje vertical secundario.
61 Excel muestra el cuadro de diálogo Dar formato a eje, en las sección opciones de Excel active el
botón de opción fija y en el cuadro de texto escribir:
Mínima 0
Máxima 21
Unidad mayor 3
Unidad menor 1
Marca de graduación principal Ninguno
Marca de graduación secundaria Ninguno
Etiqueta del eje Ninguno
71 En la ficha Presentación, en el grupo Ejes, haga clic en la flecha debajo de Ejes y en eje horizontal
primario seleccione Más opciones del eje horizontal primario.
72 Excel muestra el cuadro de diálogo Dar formato a eje, en la sección posición del eje haga clic en el
botón de opción En marcas de graduación.
73 Haga clic en el botón Aceptar.
74 En la ficha Presentación, en el grupo Ejes, haga clic en la flecha debajo de Ejes y en eje horizontal
secundarios seleccione Más opciones del eje Horizontal secundario.
75 Excel muestra el cuadro de diálogo Dar formato a eje, en el cuadro Etiquetas de eje seleccione
Ninguno y en las sección Posición del eje haga clic en el botón de opción En marcas de graduación.
76 Haga clic en el botón Aceptar.
77 Haga clic en la barra de la serie Enero.
78 En la ficha Formato, en el grupo Estilos de forma, haga clic en el botón Más y seleccione Contorno
claro 1, relleno coloreado – Rojo, énfasis 2.
79 Haga clic en la barra de la serie Febrero.
80 En la ficha Formato, en el grupo Estilos de forma, haga clic en el botón Más y seleccione Contorno
claro 1, relleno coloreado – verde oliva, énfasis 3.
81 Haga clic en la barra de la serie Marzo.
82 En la ficha Formato, en el grupo Estilos de forma, haga clic en el botón Más y seleccione Contorno
claro 1, relleno coloreado – Purpura, énfasis 4.
178 CAP. 4 INDICADORES DE COBRANZA
Figura 4.124. Las bandas horizontales son indicadores, si los valores están en la
banda color rojo es malo, debe mejorar la gesón; si está en la banda verde es
mejor, pero puede mejorar; pero si están en la banda verde es el ideal.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 179
• FUNCIÓN DESREF
Devuelve una referencia a un rango que es un número de filas y de columnas de una celda o rango de
celdas. La referencia devuelta puede ser una celda o un rango de celdas. Puede especificar el número
de filas y el número de columnas a devolver.
Sintaxis:
=DESREF ( Ref , Filas , Columnas , [Alto] , [Ancho] )
Ref.- Es la referencia en la que se desea basar la desviación. Ref debe referirse a una celda o rango
de celdas adyacentes; en caso contrario, DESREF devuelve el valor de error #¡VALOR!
Filas.- Es el número de filas, hacia arriba o hacia abajo, al que se desea que haga referencia la celda
superior izquierda. Si el argumento filas es 5, la celda superior izquierda de la referencia pasa a
estar cinco filas más abajo que la referencia. Filas puede ser positivo (lo que significa que está por
debajo de la referencia de inicio) o negativo (por encima).
Columnas.- Es el número de columnas, hacia la derecha o izquierda, al que se desea que haga
referencia la celda superior izquierda del resultado. Si el argumento columnas es 5, la celda
superior izquierda de la referencia pasa a estar cinco columnas hacia la derecha de la referencia.
Columnas puede ser positivo (lo que significa a la derecha de la referencia de inicio) o negativo (a
la izquierda).
Alto.- Es el alto, en número de filas, que se desea que tenga la referencia devuelta. El alto debe ser
un número positivo.
Ancho.- Es el ancho, en número de columnas, que se desea que tenga la referencia devuelta. El
argumento ancho debe ser un número positivo.
2 En la ficha Fórmulas en el grupo Nombres definidos, haga clic en Asignar nombre y seleccione
Definir nombre.
3 Excel muestra el cuadro de diálogo
Nombre nuevo, en el cuadro Nombre
escriba Mes y el cuadro hará referencia
a escribir la fórmula: =DESREF(Hoja1!$
A$1;1;0;CONTARA(Hoja1!$A:$A)-1;1).
4 Haga clic en Aceptar.
5 En la ficha Fórmulas en el grupo Nombres definidos, haga clic en Asignar nombre y seleccione
Definir nombre.
6 Excel muestra el cuadro de diálogo
Nombre nuevo, en el cuadro Nombre
escriba Corriente y el cuadro hará
referencia a escribir la fórmula.
=DESREF(Hoja1!$B$1,1,0,CONTAR(
Hoja1!$B:$B),1).
7 Haga clic en Aceptar.
8 En la ficha Fórmulas en el grupo Nombres definidos, haga clic en Asignar nombre y seleccione
Definir nombre.
9 Excel muestra el cuadro de diálogo
Nombre nuevo, en el cuadro Nombre
escriba Vencido y el cuadro hará
referencia a escribir la fórmula =DE
SREF(Hoja1!$C$1,1,0,CONTAR(Hoja1!
$C:$C),1).
10 Haga clic en Aceptar.
11 En la ficha Fórmulas en el grupo Nombres definidos, haga clic en Asignar nombre y seleccione
Definir nombre.
12 Excel muestra el cuadro de diálogo
Nombre nuevo, en el cuadro Nombre
escriba Deuda y el cuadro hará
referencia a escribir la fórmula =DESR
EF(Hoja1!$D$1,1,0,CONTAR(Hoja1!$D:
$D),1).
13 Haga clic en Aceptar.
Figura 4.128. Nombre de la fórmula
=DESREF(Hoja1!$D$1,1,0,CONTAR(Hoja
1!$D:$D),1) es deuda.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 181
4 Excel muestra el cuadro de diálogo Crear tabla en el campo ¿Dónde están los datos de la tabla?
Automáticamente el rango seleccionado es =$A$1:$D$9, active la casilla de verificación La tabla
tiene encabezados.
5 Haga clic en Aceptar.
6 Seleccione la tabla.
7 Seleccione el Rango A1:D9.
8 En la ficha Insertar, en el grupo Gráfico, haga clic en la flecha abajo de Línea y en la sección Línea
en 2D seleccione Línea.
9 Modifique el tamaño del gráfico, haga clic en el gráfico y señale en el centro del borde derecho, el
cursor toma la forma de una flecha en doble sentido, arrastre hasta obtener un tamaño deseado.
10 Ingrese los valores:
Celda A10 Setiembre
Celda B10 25000000
Celda C10 10000000
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 185
26 Excel muestra el cuadro de diálogo Modificar serie, y en el cuadro Valores de la serie borre el
rango y solo deje Hoja1!.
27 Pulse la tecla [F3].
28 Excel muestra el cuadro de diálogo Pegar nombre y seleccione Deuda.
29 Haga clic en Aceptar.
30 Haga clic en Aceptar del cuadro de diálogo Seleccionar datos.
Figura 4.141. El Gráfico varía según el valor que se selecciona o ingresa en la celda D2.
Para utilizar los controles de formularios en Microsoft Office Excel 2010, debe habilitar la ficha
Programador. Para ello, siga estos pasos:
34 Haga clic derecho en el control formulario (cuadro combinado), se muestra el menú contextual y
seleccione Formato de control.
Excel muestra el cuadro de diálogo Formato del objeto, ahora necesitamos decirle al control
dónde están los valores que queremos que despliegue. Estos se encuentran en las celdas A2 a A7.
35 Haga clic en la pestaña Control, encontraremos tres campos que deben configurar:
Rango de entrada, indica dónde se encuentran los valores que se muestran en el control formulario.
En la hoja2, son los Gestores que se encuentran en las celdas A2:A7.
Figura 4.151. El gráfico no muestra las líneas para los valores en porcentaje por ser
muy pequeños a comparación con el importe de la deuda.
7 Señale la línea de la serie Deuda y haga clic derecho, Excel muestra un menú contextual, seleccione
Dar formato a serie de datos.
8 Excel muestra el cuadro de diálogo Formato de serie de datos, haga clic en el botón de opción Eje
secundario.
9 Haga clic en el botón Cerrar.
Figura 4.152. Agregado en eje vercal ahora si se muestra las líneas para las series
de negocio.
194 CAP. 4 INDICADORES DE COBRANZA
10 Señale la línea de la serie Deuda y haga clic derecho, Excel muestra un menú contextual, seleccione
Cambiar tipo de gráfico de series.
11 Excel muestra el cuadro de diálogo Cambiar tipo de gráfico, seleccione tipo de gráfico Columnas y
luego clic en el subtipo Columna agrupada.
12 Haga clic en Aceptar.
13 Haga clic en el gráfico para modificar los valores del eje vertical primario y secundario.
14 En la ficha Presentación, en el grupo Ejes, haga clic en la flecha debajo de Ejes para seleccionar Eje
vertical primario y luego clic en Más opciones del eje vertical primario.
15 Excel muestra el cuadro de diálogo Dar formato a eje, en las sección Opciones de Excel active el
botón de Opción fija y en el cuadro de texto escriba:
Mínima -1.5
Máxima 1.2
Unidad mayor 0.2
Unidad menor 0.1
Marca de graduación principal Exterior
Marca de graduación secundaria Ninguno
Etiqueta del eje Junto al eje
En la sección El Eje horizontal cruza, haga clic en el botón de opción Valor del eje y escriba -1.5.
Mínima -0
Máxima 80 000000
Unidad mayor Automático
Unidad menor Automático
Marca de graduación principal Ninguno
Marca de graduación secundaria Ninguno
Etiqueta del eje Ninguno
• MINIGRÁFICOS
Un minigráfico, novedad en Microsoft Excel 2010, es un pequeño gráfico en una celda de una hoja de
cálculo que ofrece una representación visual de los datos. Use minigráficos para mostrar tendencias en
una serie de valores, como aumentos o reducciones periódicas, ciclos económicos o para resaltar valores
mínimos y máximos. Coloque un minigráfico cerca de sus datos para lograr un mayor impacto.
Puede ver rápidamente la relación entre un minigráfico y los datos subyacentes y, cuando los datos
cambian, puede ver el cambio en el minigráfico de inmediato. Además de crear un minigráfico único
para una fila o columna de datos, puede crear varios minigráficos al mismo tiempo seleccionando varias
celdas correspondientes a los datos subyacentes, como se muestra en la figura 4.166.
Una ventaja de usar minigráficos es que, a diferencia de los gráficos, los minigráficos se imprimen cuando
se imprime una hoja de cálculo que los contiene.
• CREAR UN MINIGRÁFICO
1 Abra el archivo Minigraficos.xlsx.
2 Seleccione la celda F2 o un grupo de celdas vacías F2:F7 en las que desee insertar uno o más
minigráficos (seleccione la celda F2).
3 En la ficha Insertar, en el grupo Minigráficos, haga clic en Línea (inserte un minigráfico de línea).
4 Excel muestra el cuadro de diálogo Crear grupo Minigráfico, y en el cuadro Rango de datos
seleccione B2:E2 (Rango de celdas que contienen los datos en los cuales desea basar los minigráficos).
6 La celda F2 está seleccionada, en modo copiar arrastre hasta la celda F7 y se copiarán los
minigráficos.
Cuando se seleccionan uno o más minigráficos en la hoja de cálculo, aparecen las Herramientas de
minigráficos, que muestran la pestaña Diseño. En la pestaña Diseño puede elegir uno o más comandos
entre los siguientes grupos: Minigráfico, Tipo, Mostrar, Estilo y Grupo. Use estos comandos para crear
un minigráfico nuevo, cambiar el tipo, darle formato, mostrar u ocultar puntos de datos en un minigráfico
de línea o dar formato al eje vertical en un grupo de minigráficos.
200 CAP. 4 INDICADORES DE COBRANZA
Figura 4.162. Minigráfico muestra marcador para los valores máximos y mínimos.
En la figura 4.173 se observa que el minigráfico para el gestor Joel en el mes de marzo tiene el mejor
cierre de la cartera deudor y en el mes de abril aumentó la deuda que puede darse por una mala gestión
de cobranza o aumento de las ventas en el mes.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 201
• CREAR UN MINIGRÁFICO CON LOS VALORES DE LOS GESTORES JENNY, JACKY Y JEFREY.
1 Haga clic en la Hoja2 del archivo Minigráficos.
2 Seleccione las celdas F2, F4 y F7.
3 En la ficha Insertar, en el grupo Minigráficos, haga clic en Columna.
4 Excel muestra el cuadro de diálogo Crear grupo Minigráfico, y en el cuadro Rango de datos
seleccione B2:E2, B4:E4 y B7:E7.
Figura 4.164. Para seleccionar rango no connuos mantener presionada la tecla [ Ctrl].
Figura 4.167. En la celda que conene el minigráfico se puede ingresar valor y aplicar formato.
32 Excel muestra el cuadro de diálogo Configuración del eje vertical del minigráfico y en cuadro
escriba Valor mínimo, para el eje vertical digite 43 000000.
Figura 4.170. Las columnas que se mostraban como línea como se muestra en
la figura 4.177, ahora sí son notorias.
5
ANÁLISIS DE COBRANZA
OBJETIVO:
TEMA:
El cliente no siempre paga las facturas más antiguas, puede haber la posibilidad que exista facturas en
reclamo, o la documentación es incompleta por lo cual el cliente no lo registra en su sistema.
• CONCATENAR
La función CONCATENAR une hasta 255 cadenas de texto en una sola. Los elementos que se unirán
pueden ser texto, números, referencias de celda o una combinación de estos elementos. Por ejemplo,
si la hoja de cálculo contiene el nombre de una persona en la celda A1 y el apellido en la celda B1,
ambos valores se pueden combinar en otra celda mediante la fórmula siguiente:
Sintaxis:
=CONCATENAR(Texto1; [Texto2];[Texto3] …)
También puede ulizar el operador de cálculo símbolo de “y” comercial (&) en lugar
de la función CONCATENAR para unir elementos de texto.
• DERECHA
DERECHA Devuelve el último carácter o caracteres de una cadena de texto, según el número de
caracteres que el usuario especifica.
Sintaxis:
=DERECHA(texto;[núm_de_caracteres])
Texto Obligatorio. Cadena de texto que contiene los caracteres que se desea extraer.
Núm_de_caracteres Opcional. Especifica el número de caracteres que desea extraer con DERECHA.
208 CAP. 5 ANÁLISIS DE COBRANZA
• IZQUIERDA
IZQUIERDA devuelve el primer carácter o caracteres de una cadena de texto, según el número de
caracteres que especifique el usuario.
Sintaxis:
= IZQUIERDA(texto; [núm_de_caracteres])
Texto Obligatorio. La cadena de texto que contiene los caracteres que se desea extraer.
Núm_de_caracteres Opcional. Especifica el número de caracteres que se desea extraer con la función
IZQUIERDA.
01-1621-0008586
2 4 7
Se escribe “-000” para completar el número de la factura que tiene 7 dígitos y unido con DERECHA(A7,4)
que extrae los 4 primeros caracteres contando desde la derecha.
10 Ya se tienen el número de la factura con los 13 dígitos, seleccione la hoja1 y la celda G9.
11 Escriba el texto Cruce.
12 Seleccione la celda 10.
13 En la ficha Fórmulas, en el grupo Biblioteca de funciones, haga clic en la flecha debajo de Búsqueda
y referencia y seleccione ConsultaV.
Figura 5.3. Asistente para función, se ingresa los valores para los
campos de la función ConsultaV.
Para las facturas que no pago muestra error #N/A, vamos a mejorar la función agregando la
función Sierror.
15 Seleccione la celda G10 y haga clic en la barra fórmula después del símbolo igual “=” escriba
SIERROR (y después de CONSULTAV(B10,Hoja2!$B$6:$D$63,3,FALSO) y escriba “Pendiente”). Al
final la fórmula es =SIERROR(CONSULTAV(B10,Hoja2!$B$6:$D$63,3,FALSO),”Pendiente”).
16 Pulse la tecla [ Enter ].
17 Seleccione la celda G10 y en modo copiar arrastre la fórmula hasta la celda G219.
18 Seleccione el rango B9:G219.
19 En la ficha Inicio, en el grupo Estilos, haga clic en la flecha que se encuentra debajo de Formato
condicional y, a continuación, Administrar regla…
22 Excel muestra la ventana Nueva regla de formato. En la sección Seleccionar un tipo de regla, haga
clic en Utilice una fórmula que determine las celdas para aplicar formato.
23 En la sección Editar un descripción de regla, escriba la fórmula: =$G10<>”Pendiente”.
24 Haga clic en el botón Formato.
25 En la ficha Bordes seleccione Línea continua y clic en Contorno.
26 En la ficha Relleno seleccione el color Celeste claro.
27 Haga clic en Aceptar.
28 Haga clic en Aceptar.
29 Seleccione el Rango B9:G9, en la ficha Inicio, en el grupo Fuentes, haga clic en la flecha a la
derecha de Color de Fuente y seleccione el color Blanco.
30 En la ficha Inicio, en el grupo Fuentes, haga clic en flecha a la derecha de Color de Relleno y
seleccione el color Azul.
31 En la ficha Datos, en el grupo Ordenar y filtrar, haga clic en Filtro.
32 Haga clic en la flecha de encabezado Cruce y clic en Filtro de texto y luego seleccione No es igual
a…
2 La información que se muestra en la figura 5.13 es por documento, aplicando informe de tabla
dinámica agruparemos la deuda por cliente. Seleccione una celda que contiene datos.
3 En la ficha Insertar, en el grupo Tablas, haga clic en Tabla dinámica, o bien haga clic en la flecha
que se encuentra debajo de Tabla dinámica y, a continuación, en Tabla dinámica.
4 Excel mostrará el cuadro de diálogo Crear tabla dinámica.
5 En Seleccione los datos que desea analizar, asegúrese de activar la opción Seleccione una tabla o
un rango. Para el ejemplo, Excel automáticamente seleccionó el rango A1:O27019.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 217
6 En Elija dónde desea colocar el informe de tabla dinámica, active el botón de opción hoja de
cálculo existente.
10 Haga clic y mantenga presionado el campo Nit. en la sección campos y arrastre hasta la sección
Etiquetas de filas.
11 Haga clic y mantenga presionado el campo Denominación. en la sección campos y arrastre hasta
la sección Etiquetas de filas.
12 En la sección campos, active la casilla de verificación del campo Saldo.
13 En la sección campos, active la casilla de verificación del campo Cte.
14 En la sección campos, active la casilla de verificación del campo Vencido.
15 En la sección campos, active la casilla de verificación del campo 1-9 Días.
16 En la sección campos, active la casilla de verificación del campo 10-30 Días.
17 En la sección campos, active la casilla de verificación del campo 31-60 Días.
18 En la sección campos, active la casilla de verificación del campo 61-90 Días.
19 En la sección campos, active la casilla de verificación del campo 91-180 Días.
20 En la sección campos, active la casilla de verificación del campo Más de 180 Días.
21 En la ficha Diseño, en el grupo Diseño, haga clic en Mostrar en formato tabular.
22 En la ficha Diseño, en el grupo Diseño, haga clic en No mostrar Subtotales.
23 Seleccione la celda D3.
24 En la ficha Opciones, en el grupo Campo activo, haga clic en Configuración de campo.
25 Excel muestra el cuadro de diálogo Configuración de campo valor. En Nombre personalizado
borre el texto Suma de y al final del nombre digite un espacio.
26 Haga clic en el botón Aceptar.
27 Así repetir los pasos 23 a 25, seleccionando la celda E3 hasta la celda L3.
28 Seleccione toda la tabla dinámica. En la ficha Opciones, en el grupo Acciones, haga clic en
Seleccionar toda la tabla dinámica.
67 Seleccione las columnas A:L, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
68 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba DMENOR.
69 Seleccione la columna D, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
70 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENORSALDO.
71 Seleccione la columna E, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
72 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENORCTE.
73 Seleccione la columna F, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
74 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENORVENCIDO.
75 Seleccione la columna G, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
76 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR1_9.
77 Seleccione la columna H, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
78 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR10_30.
79 Seleccione la columna I, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
80 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR31_60.
81 Seleccione la columna J, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
82 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR61_90.
83 Seleccione la columna K, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
84 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR91_180.
85 Seleccione la columna L, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
86 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba MENOR180.
87 Seleccione la columna A, en la ficha Fórmulas, en el grupo Nombres definidos, en la flecha a la
derecha de Asignar Nombre haga clic en Definir nombre.
88 Excel muestra el cuadro de diálogo Nombre nuevo, en el cuadro Nombre escriba CMENOR.
89 Seleccione la hoja Mayor.
90 Seleccione la celda A1.
91 En la ficha Datos, en el grupo Ordenar y filtra, haga clic en Avanzadas…
92 Excel muestra el cuadro de diálogo Filtro Avanzado en ingresar los datos:
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 221
En la hoja Análisis ingrese los siguientes valores y aplique formato según como se muestra en la
figura 5.18, figura 5.19 y figura 5.20.
Para usar la plantilla solo borrar los valores de la hoja Mayor, Menor, Cero, Hoja1 y Tabla.
Ingrese la información en la Hoja1, en la Hoja4 actualice los datos de la tabla dinámica y copie los
valores actualizados a la hoja Tabla. Y aplique filtro avanzado en la hoja Mayor, Menor y Cero con
sus respectivos criterios y, listo, tienen información del nuevo mes.
Un reto para ustedes todo este procedimiento, usando la grabadora de macros y los códigos de VBA
automatizar el proceso. ¡Mucha Suerte!
CAPÍTULO
6
AUTOMATIZACIÓN CON MACROS
OBJETIVO:
Si hay tareas de Microsoft Excel que realiza reiteradamente, puede grabar una macro para
automatizarlas. Una macro es una acción o un conjunto de acciones que se puede ejecutar
todas las veces que desee. Cuando se crea una macro, se graban los clics del mouse y las
pulsaciones de las teclas. Después de crear una macro, puede modificarla para realizar
cambios menores en su funcionamiento.
Imagine que todos los meses crea un informe para el gerente del departamento de
cobranza. Desea que los nombres de los clientes con cuentas vencidas aparezcan en rojo y
en negrita. Puede crear y luego ejecutar una macro que aplique rápidamente estos cambios
de formato en las celdas seleccionadas.
En este capítulo estudiaremos qué son las Macros, en qué nos pueden ayudar y cómo crear
macros automáticamente y conocer el lenguaje de programación utilizado por MS Excel, el
Visual Basic Application (VBA).
TEMA:
Introducción a la Macros.
Herramienta de Seguridad.
Grabadora de Macros.
Editor de Visual Basic.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 231
• INTRODUCCIÓN A LA MACROS
¿Le ocurre que repite las mismas acciones una y otra vez en las hojas de cálculo? ¿Sabía que puede
crear macros de modo que Excel haga las tareas repetitivas? Las macros son conjuntos de instrucciones
basadas en acciones que graba cuando trabaja en una hoja de cálculo. Al grabar una macro, puede volver
a usarla cuando sea necesario.
Muchas de las tareas que realiza en Excel, como introducir los datos de ventas de un día determinado
o agregar una fórmula a una hoja de cálculo, sólo se realizan una vez. Otras tareas, como cambiar el
formato de un rango de celdas, se repiten a menudo pero se pueden realizar de manera rápida gracias
a las herramientas de Excel. Sin embargo, siempre hay una o dos tareas que se realizan con frecuencia y
que son de lenta ejecución.
Por ejemplo, puede que desee resaltar las celdas más importantes de una hoja de cálculo cada vez que
presente un informe a sus compañeros. En vez de tener que ejecutar una larga serie de pasos manualmente,
puede crear una macro, o serie de acciones grabadas, que realice estos pasos automáticamente. O, si
conoce el lenguaje de programación Microsoft Visual Basic para Aplicaciones (VBA), puede escribir una
macro personalizada nueva. En cualquier caso, una vez creada la macro podrá ejecutarla, editarla o
eliminarla según le convenga.
Este capítulo es una introducción a la programación orientada a objetos y al Editor de Visual Basic,
entorno en el que puede escribir sus propias macros de Excel.
Antes de comenzar quiero asegurarme que la ficha Programador esté disponible en la cinta de opciones,
de forma predeterminada Excel no la muestra.
Para mostrar la ficha Programador en la cinta de opciones realice los siguientes pasos:
Figura 6.0. Grupo Código, muestra el botón Grabar macro y otras herramientas.
232 CAP. 6 AUTOMATIZACIÓN CON MACROS
• HERRAMIENTA DE SEGURIDAD
Para establecer el nivel de seguridad de manera que estén habilitadas temporalmente todas las macros,
haga lo siguiente:
2 Excel muestra el cuadro de diálogo Centro de confianza, en Configuración de macros, haga clic
en el botón de opción Habilitar todas las macros (no recomendado; puede ejecutarse código
posiblemente peligroso).
3 Haga clic en Aceptar.
Para ayudar a evitar que se ejecute código potencialmente peligroso, es recomendable que vuelva a cualquiera
de las configuraciones que deshabilitan todas las macros cuando termine de trabajar con las macros.
Habilitar todas las macros (no recomendado; puede ejecutarse código potencialmente peligroso)
Haga clic en esta opción para permitir la ejecución de todas las macros. No se recomienda usar esta
opción, ya que con esta configuración el equipo es vulnerable a código posiblemente malintencionado.
• GRABADORA DE MACROS
Una de las tareas que siempre se realiza es ingresar los meses (enero a diciembre).
Grabe una operación de autorrelleno donde va a crear una serie de nombres de meses.
En el rango de A1:L1 se mostrarán los meses de Enero a Diciembre, deberá grabar esta operación
realizada. Repetirá los pasos pero esta vez usando la grabadora de macros.
El primer carácter del nombre de la macro debe ser una letra. Los caracteres posteriores pueden
ser letras, números o caracteres de subrayado. No se pueden usar espacios en un nombre de macro;
se puede utilizar un carácter de subrayado para separar palabras. Si utiliza un nombre de macro que
también es una referencia de celda, puede aparecer un mensaje de error indicando que el nombre de
la macro no es válido.
Para asignar una combinación de tecla de método abreviado con CTRL para ejecutar la macro, en
el cuadro Tecla de método abreviado, escriba cualquier letra en mayúsculas o minúsculas que desee
usar. La tecla de método abreviado invalidará cualquier tecla de método abreviado predeterminada
equivalente en Excel mientras esté abierto el libro que contiene la macro.
En la lista Guardar macro en, seleccione el libro donde desea almacenar la macro.
Sugerencia: Si desea que la macro esté disponible siempre que utilice Excel, seleccione Libro de macros
personal. Cuando selecciona Libro de macros personal, Excel crea un libro oculto de macros personal
(Personal.xlsb) en caso de no existir uno previamente, y guarda la macro en este libro. En Windows
Vista, el libro se guarda en la carpeta C:\Usuarios\nombre de usuario\AppData\Local\Microsoft\Excel\
XLStart. En Microsoft Windows XP, el libro se guarda en la carpeta C:\Documents and Settings\nombre
de usuario\Datos de programa\Microsoft\Excel\XLStart. Los libros ubicados en la carpeta XLStart se
abren automáticamente siempre que se ejecuta Excel. Si desea que se ejecute automáticamente una
macro del libro de macros personal en otro libro, también debe guardar ese libro en la carpeta XLStart,
de forma que ambos libros se abran cuando se inicie Excel.
¿Ha visto el modo en que el botón macro cambia para dejar grabar?
• EJECUTAR LA MACRO
Existen varias maneras de ejecutar una macro en Microsoft Excel. Para ello, también se podrá usar un
método abreviado de combinación con la tecla CTRL, o se podrá hacer clic en la barra de herramientas
de acceso rápido o en un grupo personalizado de la cinta de opciones, o en una área de un objeto,
gráfico o control. Además, una macro se puede ejecutar automáticamente al abrirse un libro.
• EJECUTAR UNA MACRO PRESIONANDO UNA COMBINACIÓN DE TECLAS DE MÉTODO ABREVIADO CON
CTRL
1 Haga clic en la Hoja3.
2 Seleccione la celda A1.
3 Pulse la teclas [ Ctrl ] + [ w ].
La macro se ejecutó correctamente.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 237
5 Para cambiar la imagen del botón de la macro, seleccione la macro RellenoSerie en el cuadro al
que la agregó y haga clic en Modificar.
6 Excel muestra el cuadro de diálogo Símbolo,
haga clic en la imagen de botón Cara feliz.
7 Para cambiar el nombre de la macro que aparece
al posicionar el cursor sobre el botón, escriba el
nombre en el cuadro RellenoSerie.
8 Haga clic en Aceptar para agregar el botón de
la macro a la barra de herramientas de acceso
rápido.
9 Haga clic en Aceptar.
15 Para cambiar la imagen del botón de la macro, seleccione la macro RellenoSerie en el cuadro al
que la agregó y haga clic en Cambiar nombre.
16 Excel muestra el cuadro de diálogo Cambiar Nombre, haga clic en la imagen de botón Cara feliz
y escriba el nombre en el cuadro Serie meses.
17 Haga clic en Aceptar para agregar el botón de la macro a la barra de herramientas de acceso
rápido.
18 Haga clic en Aceptar.
19 Haga clic en la Hoja5.
20 Seleccione la celda A1.
21 En la ficha Cobranza, en el grupo Mis macros, haga clic en Serie meses.
3 El cursor toma la forma de una cruz, dibuje un rectángulo en cubra el rango D4:E5.
4 Haga clic con el botón secundario en la zona activa de la forma que ha creado y, a continuación,
elija Asignar Macro.
5 Excel muestra el cuadro de diálogo Asignar macro, seleccione la macro RellenoSerie.
6 Haga clic en Aceptar.
La macro RellenoSerie se ejecutó de varias formas correctamente, porque siempre se ejecutó cuando se
tenía seleccionado la celda A1.
Simplemente para comprobar la macro un poco más, la macro introdujo Enero en B4, pero se bloqueó
en el seguimiento e incluso generó un error, es decir falló la macro. ¿Por qué sucedió esto?
Esto se debe a que, en forma determinada, la grabadora de macros está utilizando referencias absolutas.
Cuando se ejecutó la macro se ingresó Enero en la celda B4 correctamente en lugar de A1, pero intentó
crear una serie de autorrelleno basada en el primer valor de la celda A1 que no contiene nada.
Microsoft Excel 2010 es una herramienta muy eficaz que se puede usar para manipular, analizar y presentar
datos. A veces, no obstante, a pesar del amplio conjunto de características que ofrece la interfaz de
usuario estándar de Excel, es posible que se desee encontrar una manera más fácil de realizar una tarea
repetitiva y común, o de realizar alguna tarea no incluida en la interfaz de usuario. Afortunadamente,
las aplicaciones de Office, como Excel, tienen Visual Basic para Aplicaciones (VBA), un lenguaje de
programación que brinda la posibilidad de ampliar dichas aplicaciones.
VBA funciona mediante la ejecución de macros, procedimientos paso a paso escritos en Visual Basic.
Aprender a programar podría parecer intimidante, pero con algo de paciencia y algunos ejemplos, como
los que se incluyen en este artículo, muchos usuarios encuentran que conocer aunque sea una pequeña
parte del código de VBA facilita su trabajo y les brinda la posibilidad de ejecutar tareas en Office que
antes creían imposibles de realizar. Si se adquieren algunos conocimientos sobre VBA resultará mucho
más sencillo seguir aprendiendo, por lo que aquí las posibilidades son ilimitadas.
Sin duda, la razón más frecuente por la cual se usa VBA en Excel es para automatizar tareas repetitivas.
Por ejemplo, suponga que tiene docenas de libros con docenas de hojas de cálculo y necesita realizar
cambios en cada uno de ellos. Los cambios podrían ser tan simples como aplicar formato nuevo a algún
rango fijo de celdas, o bien tan complejos como buscar algunas características estadísticas de los datos
en cada hoja, elegir el mejor tipo de gráfico para mostrar datos con esas características y, a continuación,
crear y dar formato al gráfico en consecuencia.
En ambos casos, es probable que prefiera no realizar estas tareas de forma manual, al menos no más de
unas pocas veces. En su lugar, las tareas pueden automatizarse usando VBA para escribir las instrucciones
explícitas que Excel debe seguir.
No obstante, VBA no es útil solo para tareas repetitivas. También puede usar VBA para crear nuevas
funcionalidades en Excel (por ejemplo, puede desarrollar nuevos algoritmos para analizar datos y, a
continuación, usar las funcionalidades de gráficos de Excel para mostrar los resultados) y realizar tareas
que integren Excel con otras aplicaciones de Office, como Microsoft Access 2010. De hecho, de todas las
aplicaciones de Office, Excel es la más usada como algo similar a una plataforma de desarrollo general.
Además de todas las tareas obvias que implican listas y contabilidad, los programadores usan Excel en
una amplia variedad de tareas, desde visualización de datos hasta prototipos de software.
A pesar de todas las buenas razones para usar VBA en Excel 2010, es importante recordar que la mejor
solución de un problema posiblemente no se relacione con VBA en absoluto. Excel tiene una gran
variedad de características sin VBA y es posible que hasta un usuario avanzado no esté familiarizado con
todas ellas. Antes de acudir a una solución de VBA, realice una búsqueda exhaustiva en Ayuda y recursos
en línea para asegurarse de que no existe una manera más simple.
En un libro nuevo, en el grupo Código de la ficha Programador, haga clic en Visual Basic, Excel mostrará
la ventana Microsoft Visual para Aplicaciones.
Una vez que haya accedido al Editor de Visual Basic verá algo similar a la figura 6.22 (no importa si no lo
ve estrictamente similar, eso dependerá de las ventanas que tenga visibles y ocultas). Puede mostrar u
ocultar estas ventanas desde el menú Ver.
244 CAP. 6 AUTOMATIZACIÓN CON MACROS
Elementos de la ventana:
Ver código
Muestra la ventana Código para que pueda escribir y editar código asociado al elemento seleccionado.
Ver objeto
Muestra la ventana Objeto correspondiente al elemento seleccionado, un documento o un formulario
existente.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 245
Alternar carpetas
Oculta y muestra las carpetas de objetos a la vez que muestra los elementos individuales contenidos
en dichas carpetas.
Ventana de lista
Presenta todos los proyectos cargados y los elementos incluidos en cada proyecto.
Proyecto
El proyecto y los elementos contenidos en él.
UserForms
Todos los archivos.frm asociados con el proyecto.
Documento
El documento asociado al proyecto. Por ejemplo, en Microsoft Word, es el documento de Word.
Módulos
Todos los módulos .bas para el proyecto.
Módulos de clase
Todos los archivos .cls del proyecto.
Diseñadores ActiveX
Error! Not a valid filename. Todos los diseñadores, archivos .dsr, del proyecto.
Referencias
Referencias a otro proyecto que ha establecido utilizando el comando Referencias del menú
Herramientas.
• PROPIEDADES
Elementos de la ventana
Cuadro Objeto: Presenta el objeto seleccionado actualmente. Sólo están visibles los objetos del
formulario activo. Si selecciona múltiples objetos, las propiedades comunes a los objetos y su valor, en
función del primer objeto seleccionado, aparecen en las fichas de Lista de propiedades.
Ficha Alfabética: Relaciona alfabéticamente todas las propiedades del objeto seleccionado que se
pueden cambiar en tiempo de diseño, así como sus valores actuales. Puede cambiar el valor de la
propiedad seleccionando el nombre de la propiedad y escribiendo o seleccionando el nuevo valor.
Ficha Por categorías: Enumera todas las propiedades del objeto seleccionado por categoría. Por
ejemplo, Backcolor, Caption y Forecolor están en la categoría Apariencia. Puede contraer la lista para
que pueda ver las categorías o expandir una categoría para ver las propiedades. Cuando expande
o contrae la lista, verá un icono con el signo más (+) o menos (-) situado a la izquierda del nombre
de la categoría.
• CÓDIGO
Figura 6.25. Ulice la ventana Código para escribir, mostrar y editar código de Visual
Basic. Puede abrir tantas ventanas de Código como módulos tenga, por lo que puede ver
fácilmente el código en diferentes formularios o módulos y copiarlo y pegarlo entre ellos.
Elementos de la ventana
Cuadro Objeto
Muestra el nombre del objeto seleccionado. Haga clic en la flecha situada a la derecha del cuadro de
lista para mostrar una lista de todos los objetos asociados con el formulario.
Cuadro Procedimiento/Evento
Presenta una relación de todos los eventos reconocidos por Visual Basic para un formulario o control
mostrado en el cuadro Objeto. Cuando seleccione un evento, el procedimiento de evento asociado con
ese nombre de evento se muestra en la ventana Código.
Si aparece (General) en el cuadro Objeto, el cuadro Procedimiento presenta una relación de todas las
declaraciones y todos los procedimientos generales que se han creado para el formulario. Si está editando
código del módulo, el cuadro procedimiento enumera todos los procedimientos generales del módulo.
• EDITAR MACRO
El libro donde se grabó la macro SerieMesesMejorado se modificará en el editor de Visual Basic.
Figura 6.26. También se pueden crear macros desde cero en el editor, que lleva acabo una
programación limpia y apropiada.
248 CAP. 6 AUTOMATIZACIÓN CON MACROS
Seguidamente, se escriben los códigos de Visual Basic y una macro siempre termina con la instrucción
End Sub.
Luego de escribir esto y darle a [ Enter ], el Editor detectará que es el fin de la macro y lo pondrá en
color azul de forma automática.
Sub SerieMesesMejorado()
‘ SerieMesesMejorado Macro
‘ Usando referencias relativas
ActiveCell.FormulaR1C1 = “Enero”
Selection.AutoFill Destination:=ActiveCell.Range(“A1:L1”), Type:= _
xlFillSeries
ActiveCell.Range(“A1:L1”).Select
End Sub
La primera línea de una macro suele ser un comentario que hacemos sobre la misma, donde podemos
poner lo que queramos.
Los comentarios son muy útiles para comentar nuestras macros y siempre deben comenzar con el
signo ‘. Si ha puesto bien dicho signo al comienzo de la línea, el editor detecta automáticamente que
es un comentario y lo pinta de verde luego de darle a [ Enter ].
Sub MesesColumna()
‘ SerieMesesMejorado Macro
‘ Usando referencias relativas
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 249
ActiveCell.FormulaR1C1 = 1
Selection.AutoFill Destination:=ActiveCell.Range(“A1:A12”), Type:= _
xlFillSeries
ActiveCell.Range(“A1:A12”).Select
End Sub
• OBJETOS
Los objetos de programación se relacionan entre sí sistemáticamente en una jerarquía denominada
modelo de objetos de la aplicación. El modelo de objetos básicamente refleja lo que se ve en la interfaz
de usuario. Por ejemplo, el modelo de objetos de Excel contiene los objetos Application, Workbook,
Sheet y Chart, entre muchos otros. El modelo de objetos constituye el mapa conceptual de la aplicación
y sus funcionalidades.
• PROPIEDADES Y MÉTODOS
Es posible manipular objetos al establecer sus propiedades y llamar a sus métodos. Si se establece una
propiedad, se producen algunos cambios en la calidad del objeto. Si se llama a un método, se logra
que el objeto realice una determinada acción. Por ejemplo, el objeto Workbook tiene un método Close
que cierra el libro y una propiedad ActiveSheet que representa la hoja activa del libro.
• COLECCIONES
Varios objetos vienen en las versiones singular y plural; por ejemplo, libro y libros, hoja de cálculo y
hojas de cálculo. Las versiones en plural se denominan colecciones. Los objetos de una colección se
usan para realizar una acción en varios elementos de esa colección. Más adelante, en este artículo, se
explicará cómo usar la colección Worksheets para cambiar el nombre de cada hoja de cálculo de un
libro.
• DECLARACIONES DE VARIABLES
Dim es la abreviatura de Dimensión e Integer es el tipo de variable. Esta instrucción indica a VBA
qué tipo de entidad Cobranza (nombre de la variable) representa. Observe que después de escribir
As, el Editor de Visual Basic muestra una ventana emergente que incluye todos los tipos de variables
disponibles.
Aunque las declaraciones de variables no son necesarias en VBA, su uso es muy recomendable. Estas
declaraciones hacen que el seguimiento de variables y errores en el código sean más fáciles de realizar.
Asimismo, tenga en cuenta que si declara una variable con un tipo de objeto (como Worksheet),
IntelliSense mostrará una lista adecuada de propiedades y métodos asociados con ese objeto si usa
esa variable de objeto más adelante en la macro.
• TIPOS DE VARIABLES
Tipo de datos Tamaño Intervalo
+/-79.228.162.514.264.337.593.543.950.335
sin punto decimal; +/-
7,9228162514264337593543950335 con 28
Decimal bytes
posiciones a la derecha del signo decimal; el
número más pequeño disnto de cero es +/-
0,0000000000000000000000000001.
Date 8 bytes 1 de enero de 100 a 31 de diciembre de 9999.
Variant (con números) 16 bytes Valor numérico hasta el intervalo de un po Double.
Variant (con bytes + longitud de la Mismo intervalo que para un po String de longitud
caracteres) cadena variable.
Definido por el
número requerido por los Intervalo de cada elemento es el mismo que el
usuario (ulizando
elementos intervalo de su po de datos.
Type)
La declaración Option Explicit se utiliza para evitar escribir incorrectamente el nombre de una variable.
Figura 6.29. Opcion Explicit se usa en el nivel de módulo para forzar declaraciones explícitas de todas las
variables en dicho módulo, debe aparecer en un módulo antes de cualquier procedimiento.
Lógicamente si sabemos que una variable va a utilizar valores numéricos sin decimales como la edad
de una persona, conviene que lo declaremos como Byte, como se ve en este ejemplo:
Option Explicit
Sub Macro()
Dim Edad As Byte
Edad = Int(Rnd() * 100 + 1)
MsgBox Edad
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 253
La macro anterior utiliza bastantes menos recursos que esta próxima que no fuerza la declaración de
la variable Edad (y por lo tanto es considerada como Variant):
Sub Macro()
End Sub
Por lo tanto, la declaración Option Explicit no implica que vayamos a hacer un buen uso de las
variables pues en el siguiente ejemplo, hemos considerado que Valor es Long, cuando podría utilizar
menos recursos siendo Byte:
Option Explicit
Sub Macro()
End Sub
• EL NÚCLEO DE VBA
Las acciones de VBA se realizan mediante la ejecución del código VBA. El código VBA se escribe (o se
graba) y se guarda en un módulo VBA.
Los módulos se guardan en un libro de trabajo de Excel, pero se editan o visualizan en el editor de
Visual Basic.
Application.WorkBooks(“Libro1.xls”).WorkSheets(“Hoja1”)
Si se quiere omitir una referencia específica a un objeto, Excel usa los objetos activos. Si el libro1 es el
libro de trabajo activo, la referencia anterior se puede simplificar a:
WorkSheets(“Hoja1”).Range(“A1”)
Range(“A1”)
254 CAP. 6 AUTOMATIZACIÓN CON MACROS
Los objetos tienen propiedades. Se puede pensar en una propiedad como en una configuración para
un objeto.
Por ejemplo, un objeto Range tiene propiedades como Value y Name. Un objeto Chart tiene
propiedades como HasTitle y Type.
Se puede usar VBA para determinar las propiedades del objeto y también para cambiarlas.
Nos podemos referir a propiedades para combinar el objeto con su propiedad, separados por punto.
WorkSheets(“Hoja1”).Range(“A1”).Value
Se pueden asignar valores a variables de VBA. Para asignar un valor en la celda A1 de la Hoja1 a una
variable llamada Interes, use la siguiente instrucción VBA:
Interes = WorkSheets(“Hoja1”).Range(“A1”).Value
Método es toda acción que puede realizar un objeto. Por ejemplo, ClearContents es un método del
Objeto range ya que sirve para borrar el contenido en Range.
Se pueden especificar métodos mediante la combinación del objeto con el método, separados por
punto.
Range (“A1”).ClearContents
VBA también incluye todas las estructuras de lenguajes de programación modernos, como matrices,
bucles y otros más.
Para activar el editor de Visual Basic también puede usar la combinación de teclas [ ALT ] +[ F11 ].
Cuando se graba una macro, Excel inserta automáticamente un módulo VBA para contener el código
grabado.
Presionar [ F5 ].
Seleccionar el menú Ejecutar y hacer clic en Ejecutar Sub/UserForm.
Hacer clic sobre el botón Ejecutar , ejecutar Sub/UserForm.
• MSGBOX
Muestra un mensaje en un cuadro de diálogo, espera a que el usuario haga clic en un botón y devuelve
un tipo Integer correspondiente al botón elegido por el usuario.
Sintaxis
Sub Ejemplo_01()
MsgBox “Hola: “ & Date
End Sub
Sub Ejemplo_02()
End Sub
256 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sub Ejemplo_03()
a=7
b = 10
c=a*b
Workbooks(1).Worksheets(1).Range(“a5”).Value = c
End Sub
La macro Ejemplo_04, las variables capturan los datos de las celdas B1 y B2 de la hoja Fundamento del
primer libro, y el resultado se muestra en la celda B4.
Sub Ejemplo_04()
a = Workbooks(1).Worksheets(“Fundamento”).Range(“B1”).Value
b = Workbooks(1).Worksheets(“Fundamento”).Range(“B2”).Value
c=a*b
Workbooks(1).Worksheets(“Fundamento”).Range(“B4”).Value = c
End Sub
La macro Ejemplo_05 modifica el nombre de la hoja, use la propiedad Name y para ocultar una hoja
use la propiedad Visible = False.
Sub Ejemplo_05()
Worksheets(3).Name = “UNI”
Worksheets(“UNI”).Visible = False
End Sub
Sub Ejemplo_06()
Worksheets(“UNI”).Visible = True
End Sub
Sub Ejemplo_07()
ActiveWorkbook.Close
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 257
La macro Ejemplo_08 modifica el alto de las filas y ancho de la columna A, use la propiedad RowHeight
(alto de la fila) y ColumnWidth (ancho de la columna).
Sub Ejemplo_08()
Worksheets(5).Range(“A:A”).Value = 25
Worksheets(5).Range(“A:A”).RowHeight = 50
Worksheets(5).Range(“A:A”).ColumnWidth = 50
End Sub
Sub Ejemplo_09()
Dim a As Integer
Dim b As Integer
Dim C As Integer
a=2
b=5
C=a+b
MsgBox C
End Sub
La macro Ejemplo_10 declara las variables a, b y C de otra forma, las dos son válidas.
Sub Ejemplo_10()
Dim a, b y C As Integer
a=2
b=5
C=a+b
MsgBox C
End Sub
Sub Ejemplo_11()
End Sub
258 CAP. 6 AUTOMATIZACIÓN CON MACROS
La macro Ejemplo_12 que realiza el cálculo del tiempo que demora en ejecutarse la macro ejemplo_12.
Sub Ejemplo_12()
Dim Range1, Range2 As Range ‘Variable del tipo objeto Range.
Dim TiempoInicio As Variant
Dim x As Integer
‘Repetir cuando x=1 hasta 2000, bucle repetitivo que realiza algo 2000 veces
For x = 1 To 2000
Range1.Value = 5
Range2.Value = Range1.Value
Next
‘Muestra la diferencia del tiempo en el momento que termina el bucle menos el tiempo donde se inicia la macro.
MsgBox (Timer - TiempoInicio) & “ Segundos”
End Sub
La macro Ejemplo_13 muestra una estructura diferente para asignar un valor a una celda o rango.
Puede usar Range o Cells.
Sub Ejemplo_13()
ActiveSheet.Cells(2, 3) = “Hola”
Range(Cells(1, 1), Cells(8, 2)).Value = “Hola”
End Sub
Sub Ejemplo_14()
ActiveWorkbook.Worksheets(6).Range(“A1”).Font.Bold = True
ActiveWorkbook.Worksheets(6).Range(“A1”).Font.Italic = True
ActiveWorkbook.Worksheets(6).Range(“A1”).Font.Size = 22
ActiveWorkbook.Worksheets(6).Range(“A1”).Font.Name = “Times New Roman”
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 259
ActiveWorkbook.Worksheets(6).Range(“A1”).Font.ColorIndex = 3
Worksheets(6).Select
End Sub
La macro Ejemplo_15 muestra el mismo procedimiento que la macro Ejemplo_14 pero con diferente
estructura usando With.
Sub Ejemplo_15()
With ActiveWorkbook.Worksheets(6).Range(“D1”).Font
.Bold = True
.Italic = True
.Size = 22
.Name = “Arial Black”
.ColorIndex = 3
End With
Worksheets(6).Select
End Sub
Sub Ejemplo_16()
Worksheets(1).Select
Range(“A1”).Value = “Trimestre1”
Range(“A1”).AutoFill Range(“A1:A30”)
MsgBox “Se han ingresado datos en las 30 primeras celdas de la columna A.”
Range(“A1”).EntireColumn.Hidden = True
MsgBox “La columna A esta oculta.”
End Sub
Sub Ejemplo_17()
Worksheets(1).Select
With Range(“A1”)
.UseStandardWidth = True
.Value = “Editorial Macro a su servicio siempre.”
.HorizontalAlignment = xlGeneral
MsgBox “HorizontalAlignment = xlGeneral”
.ColumnWidth = 50
.HorizontalAlignment = xlCenter
MsgBox “HorizontalAlignment = xlCenter”
.HorizontalAlignment = xlRight
260 CAP. 6 AUTOMATIZACIÓN CON MACROS
End Sub
Sub Ejemplo_18()
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 261
Sub Ejemplo_19()
Worksheets(1).Select
With Range(“A1”)
.Value = “El mundo es un gran teatro.”
.Orientation = xlHorizontal
MsgBox “Orientation = xlHorizontal”
.Orientation = xlVertical
MsgBox “Orientation = xlVertical”
.Orientation = xlUpward
MsgBox “Orientation = xlUpward”
.Orientation = xlDownward
MsgBox “Orientation = xlDownward”
.Orientation = 30
MsgBox “Orientation = 30 grados”
.Orientation = -78
MsgBox “Orientation = -78 grados”
.Clear
End With
End Sub
Sub Ejemplo_20()
Worksheets(1).Select
With Range(“A1”)
.RowHeight = 50
.ColumnWidth = 20
.Value = “Una aplicación no es mejor que su modelo de objetos.”
.VerticalAlignment = xlCenter
MsgBox “VerticalAlignment = xlCenter”
.VerticalAlignment = xlBottom
MsgBox “VerticalAlignment = xlBottom”
.VerticalAlignment = xlTop
MsgBox “VerticalAlignment = xlTop”
.VerticalAlignment = xlJustify
MsgBox “VerticalAlignment = xlJustify”
.Clear
.UseStandardHeight = True
.UseStandardWidth = True
End With
End Sub
262 CAP. 6 AUTOMATIZACIÓN CON MACROS
• ESTRUCTURAS
La instrucción If Then permite escoger entre 2 o más posibilidades, para decidir lo que queremos entre
una serie de alternativas.
Su sintaxis es:
If condición Then
[instrucciones]
[ElseIf condición-n Then
[instrucciones_elseif] ...
[Else
[instrucciones_else]]
End If
Este ejemplo muestra los dos posibles usos de If...Then...Else como bloque y en una única línea.
Sub EjemploIF_01()
End Sub
Sub EjemploIF_02()
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 263
Sub Ejemplo_03()
Dim a As String
a = InputBox(“Ingrese Numero”)
If a > 0 Then
MsgBox “Numero Positivo”
End If
End Sub
Sub EjemploIF_04()
End Sub
• SELECT CASE
Select Case permite ejecutar uno de varios grupos de instrucciones, dependiendo del valor de una
expresión.
Sintaxis
En la macro EjemploCase_01 se utiliza la instrucción Select Case para evaluar el valor de una variable.
La segunda cláusula Case contiene el valor de la variable que se evalúa y, por tanto, sólo se ejecuta
MsgBox mostrando un mensaje si cumple con la condición.
Sub EjemploCase_01
Dim Número
Número = 8 ‘ Inicializa variable.
Select Case Número ‘ Evalúa Número.
264 CAP. 6 AUTOMATIZACIÓN CON MACROS
End Sub
Sub EjemploCase_02()
Edad = Range1.Value
Select Case Edad
Case 0 To 5
Range2.Value = “Bebe”
Case 6 To 17
Range2.Value = “Adolescente”
Case Is >= 18
Range2.Value = “Adulto”
End Select
End Sub
• FOR … NEXT
Repite un grupo de instrucciones un número especificado de veces.
Sintaxis
Una vez que se inicia el bucle y se han ejecutado todas las instrucciones, incremento se suma a
contador. En este punto, las instrucciones del bucle se pueden ejecutar de nuevo (si se cumple la
misma prueba que causó que el bucle se ejecutara inicialmente) o bien se sale del bucle y la ejecución
continúa con la instrucción que sigue a la instrucción Next.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 265
Sugerencia: Cambiar el valor de contador mientras está dentro de un bucle hace difícil su lectura y
depuración.
Se pueden colocar en el bucle cualquier número de instrucciones Exit For como una manera alternativa
de salir del mismo. La instrucción Exit For, que se utiliza a menudo en la evaluación de alguna condición
(por ejemplo, If...Then), transfiere el control a la instrucción que sigue inmediatamente a la instrucción
Next.
Se pueden anidar bucles For...Next, colocando un bucle For...Next dentro de otro. Para ello, proporcione
a cada bucle un nombre de variable único como su contador. La siguiente construcción es correcta:
For I = 1 To 10
For J = 1 To 10
For K = 1 To 10
...
Next K
Next J
Next I
Sub EjemploFor_01()
Sum = 0
For Count = 0 To 10 Step 2
Sum = Sum + Count
Next Count
MsgBox Sum
End Sub
La macro Ejemplo_02 se utiliza la instrucción For...Next para crear una cadena que contiene 10 instancias
de números del 0 al 9, donde cada cadena está separada de la otra por un espacio en blanco. El bucle
externo utiliza una variable de contador de bucle cuyo valor disminuye en uno cada vez que se ejecuta
el bucle.
Sub EjemploFor_02()
End Sub
Sub EjemploFor_03()
Dim X As Integer
For X = 1 To 20
‘Worksheets(1).Cells(X, 1).Value = “Hola”
Next
End Sub
• FOR EACH...NEXT
Repite un grupo de instrucciones para cada elemento de una matriz o colección.
Sintaxis
La entrada al bloque For Each se produce si hay al menos un elemento en grupo. Una vez que se ha
entrado en el bucle, todas las instrucciones en el bucle se ejecutan para el primer elemento en grupo.
Después, mientras haya más elementos en grupo, las instrucciones en el bucle continúan ejecutándose
para cada elemento. Cuando no hay más elementos en el grupo, se sale del bucle y la ejecución
continúa con la instrucción que sigue a la instrucción Next.
Se pueden colocar en el bucle cualquier número de instrucciones Exit For. La instrucción Exit For se
utiliza a menudo en la evaluación de alguna condición (por ejemplo, If...Then) y transfiere el control a
la instrucción que sigue inmediatamente a la instrucción Next.
Puede anidar bucles For Each...Next, colocando un bucle For Each...Next dentro de otro. Sin embargo,
cada elemento del bucle debe ser único.
La macro EjemploFor_04 recorre por todas las hojas del libro activo y muestra el nombre.
Sub EjemploFor_04()
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 267
End Sub
La macro EjemploFor_05 cambia el nombre de las hojas del libro activo agregando la palabra “ de
trabajo”.
Sub EjemploFor_05()
La macro EjemploFor_06 cambia el nombre de las hojas por Hoja1, Hoja2…, así sucesivamente hasta
la última hoja.
Sub EjemploFor_06()
End Sub
La macro EjemploFor_08 abre 10 libros mediante For … Next, luego organiza los libros en forma
horizontal. Y con For Each cierra los 10 libros que fueron abiertos.
Sub EjemploFor_07()
End Sub
• DO...LOOP
Repite un bloque de instrucciones cuando una condición es True o hasta que una condición se
convierta en True.
Sintaxis
Do
[instrucciones]
[Exit Do]
[instrucciones]
Loop [{While | Until} condición]
Se puede utilizar cualquier número de instrucciones Exit Do ubicadas en cualquier lugar dentro de
una estructura de control Do…Loop, para proporcionar una salida alternativa de un Do…Loop. La
instrucción Exit Do se utiliza frecuentemente en la evaluación de alguna condición, por ejemplo, If…
Then; en este caso, la instrucción Exit Do transfiere el control a la instrucción que sigue inmediatamente
a la instrucción Loop.
Cuando se utiliza con instrucciones anidadas Do…Loop, la instrucción Exit Do transfiere control al
bucle que está anidado un nivel por encima del bucle donde ocurre.
Las cuatro rutinas siguientes proporcionan ejemplos de bucles Do-Loop pero de forma diferente.
Hacer mientras la expresión se haga True, ejecutando el bucle al menos una vez.
Sub EjemploDO_01()
Dim x As Integer
Dim NumeroBingo As Integer
NumeroBingo = 0
x=1
Do While NumeroBingo <> 7
NumeroBingo = Int(10 * Rnd() + 1)
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 269
ActiveSheet.Cells(x, 1) = NumeroBingo
x=x+1
Loop
MsgBox “Su número es el “ & NumeroBingo & “. Acertó! los datos se borraran”
ActiveSheet.Range(“a1”).CurrentRegion.ClearContents
End Sub
Sub EjemploDo_02()
End Sub
Hacer hasta que la expresión sea True, ejecutando el bucle al menos una vez.
Sub EjemploDo_03()
End Sub
Sub EjemploDo_04()
Puede escribir procedimientos de eventos en Microsoft Excel para hojas de cálculo, gráficos, tablas de
consulta, libros o aplicaciones. Por ejemplo, el evento Activate tiene lugar en las hojas, y el evento
SheetActivate está disponible para libros y aplicaciones. El evento SheetActivate para un libro se
produce cuando se activa cualquier hoja del libro. En una aplicación, el evento SheetActivate se
produce cuando se activa cualquier hoja de cualquier libro abierto.
Los procedimientos de evento de hoja de cálculo, hoja de gráfico y libro están disponibles para
cualquier hoja o libro abiertos. Para escribir procedimientos de evento para un gráfico incrustado, para
el objeto QueryTable o para el objeto Application, debe crear un nuevo objeto utilizando la palabra
clave WithEvents en un módulo de clase.
Utilice la propiedad EnableEvents para habilitar o inhabilitar eventos. Por ejemplo, al utilizar el método
Save para guardar un libro se produce el evento BeforeSave. Es posible evitarlo estableciendo la
propiedad EnableEvents en False antes de llamar al método Save.
Activate Deactivate
BeforeDoubleClick FollowHyperlink
BeforeRightClick PivotTableUpdate
Calculate SelectionChange
Change
End Sub
El evento se realiza al hacer clic en el botón DERECHO del mouse, al igual que otros eventos de hoja
de cálculo. Este evento no ocurre si, al hacer clic, el puntero del mouse se encuentra sobre una forma
o una barra de comandos.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 271
End Sub
End Sub
Ocurre cuando alguna celda de la hoja de cálculo es modificada por el usuario o por un vínculo externo.
End Sub
End Sub
Si desea crear un complemento a partir del código de Visual Basic, debe usar la propiedad ThisWorkbook
para calificar cualquier instrucción que deba ejecutarse en el libro que se compile como complemento.
272 CAP. 6 AUTOMATIZACIÓN CON MACROS
End Sub
MsgBox “Adios”
End Sub
Los eventos de libros se producen cuando cambia el libro, sus hojas, los complementos o las tablas
dinámicas. De forma predeterminada, los eventos en libros están habilitados. Se produce antes de que
se imprima el libro o cualquiera de sus partes.
End Sub
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 273
End Sub
Application.WindowState = xlMaximized
MsgBox “Hola JohnnY”
End Sub
MsgBox Sh.Name & “ Activandose (Del Libro - Controlador de evento a nivel de hoja)”
End Sub
274 CAP. 6 AUTOMATIZACIÓN CON MACROS
Todos los pasos que realizamos en el capítulo 2 y 3 para obtener reportes o indicadores lo realizaremos
con una macro.
Figura 6.39. Ventana de códigos, con los códigos generados con la macro grabada.
20 Edite las macros para mejorar el procedimiento, luego de modificar la macro tenemos:
Sub CierreMensual()
‘ CierreMensual Macro
‘ Macro cierre del mes. Cartera deudora.
Columns(“H:I”).Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Range(“B4:B6”).Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Columns(“A:A”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
End Sub
21 En la ventana código ubicar el punto de inserción al final del texto End Sub y pulsar la tecla y
escribir los códigos líneas debajo de la macro EliminarFilasColumnasVacias.
La macro EliminarFilasColumnasVacias selecciona filas y columnas que no tienen valores (o valores que
no necesitan).
Range(“K1”).Value = 7 ¿Por qué escribir un valor numérico ? Como observa en la figura 6.40 los
títulos cabeceras se repiten y hay que eliminarlos, por eso se toma la columna K que contiene valores
numéricos y texto. El objetivo es eliminar los textos, si esto ocurre también se eliminará la primera fila,
por lo cual en la celda K1 debe ingresar un valor numérico (en el ejemplo se escribió 7).
Sub EliminarFilasColumnasVacias()
Sheets(“Cierre CIC”).Select
‘Selecciona la Hoja Cierre CIC
Rows(“1:10”).Delete Shift:=xlUp
‘La 10 filas son eliminadas desplazandose hacia arriba.
Rows(“1:1”).SpecialCells(xlCellTypeBlanks).Select
‘Selecciona las celdas en blanco de la fila 1
Selection.EntireColumn.Delete
‘Elimina las columnas de las celdas vacias seleccionadas.
Columns(“J:J”).SpecialCells(xlCellTypeBlanks).Select
‘Selecciona las celdas en blanco de la columna J
Selection.EntireRow.Delete
‘Elimina las filas de las celdas vacias seleccionadas.
Columns(“A:A”).Delete Shift:=xlToLeft
Columns(“L:L”).Delete Shift:=xlToLeft
‘Elimina la Columna A y L
Range(“K1”).Value = 7
‘Ingresa el valor de 7 en la celda K1.
Columns(“K:K”).SpecialCells(xlCellTypeConstants, 2).Select
‘Selecciona los valores de la columna K que son textos.
Selection.EntireRow.Delete
‘Elimina las filas de las celdas vacias seleccionadas.
Range(“K1”).Value = “Demora”
Range(“A1”).Select
‘Selecciona la celda A1.
End Sub
La lista de datos de la figura 6.41 no tiene el nombre del cliente, se va a crear una macro que realice
la función ConsultaV con la información de la Hoja1 y obtener la nueva lista de datos como muestra
la figura 6.42.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 279
En la figura D2 se ingresa la función ConsultaV, primero se define la variable Fila que indica cuantas
filas con valores hay en la lista de datos con el código Fila = Application.WorksheetFunction.CountA
(Columns(“A:A”)), luego ingresar la función ConsultaV en la celda D2 con “=VLOOKUP(RC[-1],Hoja1!C[-
3]:C[-2],2,0)” y arrastrarlo usando la propiedad AutoFill Destination. Y por último, los datos de la
columna D convertirlo a valores con la propiedad PasteSpecial Paste:=xlPasteValues.
Sub NombreCliente()
Sheets(“Cierre CIC”).Select
Fila = Application.WorksheetFunction.CountA(Columns(“A:A”))
‘Fila toma el valor de la cantidad de valores que hay en la columna A
Columns(“D:D”).Insert Shift:=xlToRight
‘Insertar una columna a la izquierda de la columna D.
Range(“D1”).Value = “Nombre”
Range(“D2”).Value = “=VLOOKUP(RC[-1],Hoja1!C[-3]:C[-2],2,0)”
‘Ingresar la función ConsultaV.
Range(“D2”).AutoFill Destination:=Range(Cells(2, 4), Cells(Fila, 4))
‘Arrastrar la función hasta la ultima fila que contine valor en la columna A.
Sheets(“Hoja1”).Visible = False
‘Oculta la Hoja1
End Sub
280 CAP. 6 AUTOMATIZACIÓN CON MACROS
La macro ConvertirFecha selecciona los valores del campo Fecha doc. y Venc.neto y los convierte
en fecha, sin usar los códigos será en ficha Datos, en grupo Herramientas de datos, haga clic en Texto
en columnas.
Sub ConvertirFecha()
Fila = Application.WorksheetFunction.CountA(Columns(“A:A”))
Range(“A1”).Select
End Sub
Muchas veces cuando se exporta información en el título cabecera tienen espacios, la macro
BorrarEspaciosCabecera inserta una fila y aplica la función Recortar (Trim) a los datos de la primera fila
para eliminar los espacios.
Sub BorrarEspaciosCabecera()
Range(“A1”).Select
Dim X As Byte
X=1
Rows(“2:2”).Insert
Do Until Cells(1, X).Value = “”
Rows(“2:2”).Select
Rows(“2:2”).Copy
Rows(“2:2”).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
Application.CutCopyMode = False
Rows(“1:1”).Delete
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 281
El siguiente procedimiento busca el título cabecera, con el nombre “Importe en ML” selecciona los
datos y los mueve a la última columna que tiene datos.
Sub MoverColuman()
Dim X, Y As Byte
Dim Fila As Double
X=1
Y=1
Fila = Application.WorksheetFunction.CountA(Columns(“A:A”))
Do Until Cells(1, X).Value = “Importe en ML” ‘Se realiza hasta que sea verdadero
X=X+1
Loop
Range(Cells(1, X), Cells(Fila, X)).Cut
Rows(“1:1”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireColumn.Delete
Range(“A1”).Select
End Sub
La cartera deudora está clasificada por el campo E de la lista de datos, los registros que tienen en el
campo E los valores de “6”, “7”, “A”, “D”, “;” y “vacio” son VENTA DIRECTA y los que tienen valor “,”,
“]”, “}”, “¡”, “¿”, “V”, “¨” y “B” son POR TERCEROS. De esta forma están clasificados las ventas, la macro
ClasificarDeuda inserta una columna en A e ingresa los valores de “Venta directa” o “Por terceros”
según el valor que tengan en el campo título cabecera E.
Sub ClasificarDeuda()
Dim X As Double
X=2
Columns(“A:A”).Insert
Range(“A1”).Value = “Tipo Deuda”
Range(“A1”).Select
End If
End If
X=X+1
Loop
End Sub
El siguiente procedimiento selecciona los valores de la columna O y los convierte en número, esto es
para el caso en que el sistema donde se exporta la información los símbolos decimales no coincidan
con los símbolos decimales del Excel (por ejemplo, para el sistema la coma es el símbolo decimal y para
Excel el símbolo es punto).
Sub Anticuamiento()
Range(“O2”).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = “#,##0_);[Red](#,##0)”
Range(“P1”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 283
Range(“P1”).Value = “CTE”
Range(“Q1”).Value = “Vcdo”
Range(“R1”).Value = “0-15”
Range(“S1”).Value = “16-30”
Range(“T1”).Value = “30-60”
Range(“U1”).Value = “60-90”
Range(“V1”).Value = “90-180”
Range(“W1”).Value = “180-211”
Range(“X1”).Value = “Más 211 Días”
Range(“P2”).Value = “=IF(RC[-3]<=0,RC[-1],0)”
Range(“Q2”).Value = “=SUM(RC[1]:RC[7])”
Range(“R2”).Value = “=IF(RC[-5]>0,IF(RC[-5]<=15,RC[-3],0),0)”
Range(“S2”).Value = “=IF(RC[-6]>15,IF(RC[-6]<=30,RC[-4],0),0)”
Range(“T2”).Value = “=IF(RC[-7]>30,IF(RC[-7]<=60,RC[-5],0),0)”
Range(“U2”).Value = “=IF(RC[-8]>60,IF(RC[-8]<=90,RC[-6],0),0)”
Range(“V2”).Value = “=IF(RC[-9]>90,IF(RC[-9]<=180,RC[-7],0),0)”
Range(“W2”).Value = “=IF(RC[-10]>180,IF(RC[-10]<=211,RC[-8],0),0)”
Range(“X2”).Value = “=IF(RC[-11]>211,RC[-9],0)”
Fila = Application.WorksheetFunction.CountA(Columns(“A:A”))
Range(“P2:X2”).Select
Range(“P2:X2”).AutoFill Destination:=Range(Cells(2, 16), Cells(Fila, 24)), _
Type:=xlFillDefault
Range(“A1”).Select
End Sub
El siguiente procedimiento aplica formato al título cabecera y a los valores de Importe en ML, Corriente
y Vencido.
Sub FormatoLista()
Fila = Application.WorksheetFunction.CountA(Columns(“A:A”))
Range(“A1:X1”).Interior.ColorIndex = 47
Range(“A1:X1”).Font.ColorIndex = 2
Range(“A1:X1”).Font.Bold = True
Range(“A1:X1”).HorizontalAlignment = xlCenter
Range(“A1:X1”).VerticalAlignment = xlCenter
End Sub
284 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sub BordesLista()
Cells.Select
Cells.EntireColumn.AutoFit
Selection.CurrentRegion.Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
Range(“A1”).Select
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 285
El siguiente procedimiento inserta dos hojas y en cada una de ellas con la herramienta Filtro avanzado
filtra los valores por tipo de deuda, en una estará las Ventas Directas y en la otra hoja Por Terceros.
Sub FiltrtoAvanzado()
ActiveWorkbook.Names.Add Name:=”VentaDirecta”, _
RefersToR1C1:=”=’Cierre CIC’!R1C38:R2C38”
ActiveWorkbook.Names.Add Name:=”PorTerceros”, _
RefersToR1C1:=”=’Cierre CIC’!R1C39:R2C39”
Range(“A1”).Select
Sheets.Add
Sheets(“Hoja2”).Select
Sheets(“Hoja2”).Name = “Por Terceros”
Range(“A1”).Select
Range(“Data”).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
“PorTerceros”), CopyToRange:=Range(“A1”), Unique:=False
Cells.Select
Cells.EntireColumn.AutoFit
Sheets.Add
Sheets(“Hoja3”).Select
Sheets(“Hoja3”).Name = “Venta Directa”
Range(“A1”).Select
Range(“Data”).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
“VentaDirecta”), CopyToRange:=Range(“A1”), Unique:=False
Cells.Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
End Sub
CierreMensual
EliminarFilasColumnasVacias
NombreCliente
ConvertirFecha
286 CAP. 6 AUTOMATIZACIÓN CON MACROS
BorrarEspaciosCabecera
MoverColuman
ClasificarDeuda
Anticuamiento
FormatoLista
BordesLista
FiltrtoAvanzado
En la ventana del editor de Visual Basic haga clic en el menú Insertar y seleccione Módulo, en la
ventana de proyecto se inserta el Modulo2.
Figura 6.43. Macro ReporteLista que ejecuta las macros según orden.
Cuando se habra un libro de Excel las macros siempre estarán disponibles para ejecutarlos, porque se
encuentran grabadas en el archivo Personal.xslb.
Todos los días tienen que realizar el proceso de identificación de los depósitos bancarios realizados por
los clientes. Para la identificación cuentan con el archivo “CLIENTES POR ZONA DE COBRANZA.xslx”
que tiene la siguiente información: RUC, CODIGO CLIENTE, GESTOR, Impuesto y Región Cobranza.
El dato en común que tiene el archivo “CLIENTES POR ZONA DE COBRANZA.xslx” y el archivo de los
depósitos de los clientes es la identificación tributaria que es el RUC. Como existe un dato en común,
usando la función ConsultaV se puede identificar a qué cliente pertenece el depósito bancario.
Uno de los problemas que presenta el archivo que envía el banco Prestadito, es que utiliza dos filas la
información del depósito, además que los datos de la ciudad, RUC y MOV están en una celda por lo
que primero se tendría que separar en tres columnas los datos que se muestra en una celda.
288 CAP. 6 AUTOMATIZACIÓN CON MACROS
El archivo “CLIENTES POR ZONA DE COBRANZA.xslx” muestra los datos de cliente en la hoja MAESTRO-
CLIENTE.
El RUC tiene 11 dígitos, para las personas jurídicas y personas naturales, con la diferencia de que para
las personas naturales los 3 primeros dígitos son “DNI”.
Pero el cliente (Persona natural), cuando realiza el depósito en lugar de ingresar en el campo RUC, los
dígitos DNI se ingresa tres ceros (“000”).
Para tener los mismos valores del RUC, en la hoja MAESTRO-CLIENTE en el campo CRUCE DE DATO, el
número de RUC solo para las persona naturales los dígitos DNI se reemplaza por ceros con la fórmula
=SI(IZQUIERDA(B2,3)=”dni”,”000”&DERECHA(B2,8),CONCATENAR(B2)).
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 289
1 A diferencia del caso anterior, la macro se guardará en un libro nuevo y no en el libro Personal.xlsb.
Abrir un libro nuevo.
2 Guarde el libro con el nombre MacroBancoPrestadito.xlsm.
3 En la ficha Programador, en el grupo Código, haga clic en Visual Basic.
4 Excel muestra el editor de Visual Basic, en el menú Insertar haga clic en Módulo.
5 Ahora comience a escribir las macros en el Módulo 1.
El siguiente procedimiento selecciona la celda C9 y los desplaza hacia arriba una fila, con la finalidad
de tener los datos del depósito en una sola fila (Range(“C9”).Delete Shift:=xlUp).
Luego a partir de la celda A9 hasta el último registro en la columna A selecciona las celdas en blanco
y elimina las filas.
Sub Banco01()
Range(“C9”).Delete Shift:=xlUp
Range(Cells(9, 1), Cells(2 * Fila + 8, 1)).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A8”).Select
End Sub
Como se puede observar en la figura 6.49, a partir de la celda F9 los importes son negativos (no son
depósitos, son impuestos a la transacción bancaria). El siguiente procedimiento elimina los importes
negativos. Compara el valor de la celda F9, mientras sea menor que cero se ejecuta eliminar la fila 9
Range(“9:9”).Delete.
290 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sub Banco02()
Celda = Range(“F9”).Value
While Celda < 0
Range(“9:9”).Delete
Celda = Range(“F9”).Value
Wend
End Sub
Como los datos del RUC y DOC están en una celda se va insertar dos columnas a la derecha de la columna
D (Columns(“D:D”).Insert Shift:=xlToRight) y se ingresará la fórmula =SI(LARGO(C9)>40,MED (C9,HALLAR
(“RUC”,C9,1)+4,11),””) para extraer los valores del RUC y la fórmula =SI(LARGO(C9)>40, MED(C9,HALLAR(
“DOC”,C9,1)+4,11),””) para extraer los valores de DOC, para ambos casos el RUC y DOC tienen 11 dígitos.
La función Si es IF
La función Largo es Len
La función Extrae es Med
La función Hallar es Search
RC[-1] donde R es fila relativa y C[-1] es columna constante que hace referencia a la columna de la
izquierda de la celda donde se ingresa la fórmula.
Sub Banco03
Dim Fila As Integer
Fila = Application.WorksheetFunction.Count(Range(“A:A”))
Columns(“D:D”).Insert Shift:=xlToRight
Columns(“D:D”).Insert Shift:=xlToRight
Range(“D8”).Value = “RUC”
Range(“E8”).Value = “DOCUMENTO”
Columns(“D:E”).Copy
Columns(“D:E”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A8”).Select
End Sub
Para que se ejecute la macro Banco04 el archivo “CLIENTES POR ZONA DE COBRANZA.xlsx” debe estar abierto.
Luego los valores con fórmulas los convierte solo a valores sin fórmula.
292 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sub Banco04()
Fila = Application.WorksheetFunction.Count(Range(“A:A”))
Range(“J8”).Select
Columns(“F:J”).Copy
Columns(“F:J”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A8”).Select
End Sub
Sub Banco05()
Columns(“O:O”).Copy
Columns(“O:O”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A8”).Select
End Sub
294 CAP. 6 AUTOMATIZACIÓN CON MACROS
El siguiente procedimiento inserta una columna en A y va ingresar el valor JPC y PCC según la zona de
cobranza. Para las regiones de Región 1 a la Región 9 ingresar en la columna A el valor de JPC, para las
regiones Región 10 y Región Oriente ingresar el valor de PCC y para los otros nada. Además de aplicar
formato a los registro de PPC y JPC.
Sub Banco06()
Dim Fila As Integer
Dim Celda As String
Fila = Application.WorksheetFunction.Count(Range(“A:A”))
Columns(“A:A”).Insert Shift:=xlToRight
Range(“A8”).Value = “División”
For Fila = 1 To Fila
Celda = Cells(Fila + 8, 10).Value
Select Case Celda
Case “Región 1”
Cells(Fila + 8, 1).Value = “JPC”
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Select
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Interior.ColorIndex = 36
Case “Región 2”
Cells(Fila + 8, 1).Value = “JPC”
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Select
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Interior.ColorIndex = 36
Case “Región 3”
Cells(Fila + 8, 1).Value = “JPC”
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Select
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Interior.ColorIndex = 36
Case “Región 4”
Cells(Fila + 8, 1).Value = “JPC”
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Select
Range(Cells(Fila + 8, 2), Cells(Fila + 8, 16)).Interior.ColorIndex = 36
Case “Región 5”
Cells(Fila + 8, 1).Value = “JPC”
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 295
End Select
Next
Range(“A1”).Select
End Sub
Sub Banco07()
Range(“A8”).CurrentRegion.Select
Selection.Font.Size = 8
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
End With
Range(“a1”).Select
Columns(“E:P”).Select
Columns(“E:P”).EntireColumn.AutoFit
Range(“a1”).Select
Columns(“A:A”).Select
Columns(“A:A”).ColumnWidth = 6
Columns(“A:A”).Font.Size = 5
Columns(“D:D”).EntireColumn.Hidden = True
Range(“A8”).Select
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 297
Y la última macro aplica Filtro y muestra los registros que no fueron identificados.
Sub Banco08()
Worksheets(“Hoja1”).Select
End Sub
Ahora cree una macro que ejecute todas las macros creadas.
Sub BancoPrestadito()
Banco01
Banco02
Banco03
Banco04
Banco05
Banco06
Banco07
Banco08
End Sub
La empresa trabaja con dos bancos, Banco Prestadito y Banco Rapidito, que trabajan con diferente
formato en Excel de los depósitos de los clientes.
Ahora elaborar una macro para la identificación de los depósitos según el formato del Banco Rapidito,
como se muestra en la figura 6.58.
También trabajaremos con la información del archivo “CLIENTES POR ZONA DE COBRANZA.xlsx” y el
dato en común también es el RUC.
La macro elimina las columnas C, D, E y H:I, después inserta 6 columnas a la derecha de la columna D.
Y en la fila 7 ingresa en el rango de D7:I7 los valores de RUC, CODIGO CLIENTE, CLIENTE, GESTOR,
ZONA e IMPUESTO, respectivamente.
Sub Banco01()
Dim X As Byte
Columns(“C:C”).Delete
Columns(“D:D”).Delete
Columns(“E:E”).Delete
Columns(“H:I”).Delete
For X = 1 To 6
Columns(“D:D”).Insert Shift:=xlToRight
Next
Range(“D7”).Value = “RUC”
Range(“E7”).Value = “CODIGO CLIENTE”
Range(“F7”).Value = “CLIENTE”
Range(“G7”).Value = “GESTOR”
Range(“H7”).Value = “ZONA”
Range(“I7”).Value = “IMPUESTO”
End Sub
La siguiente macro usando derecha (RIGHT) extrae los 11 dígitos de los valores de la columna C.
Sub Banco02()
Fila = Application.WorksheetFunction.CountA(Range(“B:B”)) - 1
Range(“D8”).Value = “=RIGHT(RC[-1],11)”
Range(“D8”).Select
Selection.AutoFill Destination:=Range(Cells(8, 4), Cells(Fila + 8, 4)), Type:=xlFillDefault
Range(“D7”).Select
End Sub
Para que se ejecute la macro Banco03, el archivo “CLIENTES POR ZONA DE COBRANZA.xlsx” debe estar
abierto:
Sub Banco03()
Columns(“D:I”).Copy
Columns(“D:I”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A7”).Select
End Sub
302 CAP. 6 AUTOMATIZACIÓN CON MACROS
El siguiente procedimiento reemplaza los valores de la columna en A e ingresa el valor JPC y PCC según
la zona de cobranza. Para las regiones de Región 1 a la Región 9 ingresar en la columna A el valor
de JPC, para las regiones Región 10 y Región Oriente ingresar el valor de PCC y para los otros nada.
Además de aplicar formato a los registro de PPC y JPC.
Sub Banco04()
Fila = Application.WorksheetFunction.CountA(Range(“B:B”)) - 1
Range(“A7”).Value = “División”
Range(Cells(8, 1), Cells(Fila + 8, 1)).Value = “”
Range(Cells(8, 1), Cells(Fila + 8, 1)).Font.Size = 5
Range(“A7”).CurrentRegion.Select
Selection.Font.Size = 8
Columns(“A:A”).Select
Columns(“A:A”).ColumnWidth = 6
Columns(“E:E”).ColumnWidth = 100
Columns(“D:M”).EntireColumn.AutoFit
Range(“A8”).Select
End Sub
304 CAP. 6 AUTOMATIZACIÓN CON MACROS
Y la última macro aplica Filtro y muestra los registros que no fueron identificados.
Sub Banco05()
End Sub
Ahora cree una macro que ejecute todas las macros creadas.
Sub BancoRapidito()
Banco01
Banco02
Banco03
Banco04
Banco05
End Sub
La señorita Paola Castro, Analista de Cobranza de la empresa Corporación Imagen y Color S.A.C.,
todos los meses al cierre de cada mes tiene que realizar el antiguamiento de la cartera deudora por la
zona centro, norte y sur. Además de cruzar la información con la cartas fianza y depósitos bancarios.
El área de sistema todos los primeros días de cada mes envía el cierre de la cartera al analista de
cobranza.
Archivo RelacionCartasfianzas.xlsx, muestra la relación de carta fianza que es presentado por los
clientes y en qué estado se encuentra la carta fianza (vigente o vencida), el importe y banco, como
puede observar en la figura 6.64.
Antiguamiento:
AnƟcuamiento Valor
Mall puede ser Norte, Sur o Centro, esto depende de la serie de las facturas.
Documento mostrará Documentado si es factura y No Documentado si es una Letra.
31/10/2010 (cambiará según sea el mes), en este campo se muestra los días de atraso con respecto al
día de cierre.
Sub Primero()
FILA = Application.WorksheetFunction.CountA(Range(“a1:a65000”).Value)
Range(“L1”).Value = InputBox(“Ingresar Fecha” & Chr(13) & “Ej. 31/08/2010”, “Fecha Cierre”)
Range(“L2”).Value = “=R1C12-RC[-6]”
Range(“L2”).NumberFormat = “General”
Range(“L2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 12), Cells(FILA, 12))
Range(“M1”).Value = “Anticuamiento”
Range(“M2”).Value = “=IF(RC[-1]<=90,””Corriente””,IF(RC[-1]<=120,””91 120””,IF(RC[-1]<=150,”” 121
150””,IF(RC[-1]<=180,””151 - 180””,””Más 180””))))”
Range(“M2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 13), Cells(FILA, 13))
Range(“N1”).Value = “Orden”
Range(“N2”).Value = _
“=IF(RC[-2]<=90,1,IF(RC[-2]<=120,2,IF(RC[-2]<=150,3,IF(RC[-2]<=180,4,5))))”
Range(“N2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 14), Cells(FILA, 14))
Range(“O1”).Value = “Mall”
Range(“O2”).Value =”=IF(OR(MID(RC[-11],6,1)=””1””,MID(RC[-11],5,1)=””1””),””Norte””,IF (OR (MID (RC[-
11],6,1)=””7””,MID(RC[-11],5,1)=””7””),””Sur””,IF(OR(MID(RC[-11],6,1)=””6”” ,MID( RC[-11],5,1)=””6””),””Centro””,
””Error””)))”
Range(“O2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 15), Cells(FILA, 15))
Range(“P1”).Value = “Documento”
Range(“P2”).Value = “=IF(MID(RC[-11],1,1)=””l””,””No Documentado””,””Documentado””)”
Range(“P2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 16), Cells(FILA, 16))
Columns(“A:A”).Insert Shift:=xlToRight
Range(“A1”).Value = “NIF”
Range(“A2”).Value = “=RIGHT(RC[1],11)”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(FILA, 1))
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 309
Columns(“A:A”).EntireColumn.AutoFit
Columns(“A:A”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
Application.CutCopyMode = False
Range(“A1”).Select
End Sub
Ahora crearemos una tabla dinámica y lo agruparemos por Mall y tipo de moneda.
Sub Tabla()
Worksheets(“PROVISION”).Range(“A1”).Select
Columns(“A:Q”).Select
ActiveWorkbook.Names.Add Name:=”DATA”, RefersToR1C1:=”=PROVISION!C1:C17”
ActiveWorkbook.Names(“DATA”).Comment = “”
Range(“A1”).Select
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
“DATA”, Version:=xlPivotTableVersion12).CreatePivotTable TableDestination:= _
“Hoja1!R3C1”, TableName:=”Tabla dinámica1”, DefaultVersion:=xlPivotTableVersion12
Sheets(“Hoja1”).Select
Sheets(“Hoja1”).Name = “TD”
Cells(3, 1).Select
310 CAP. 6 AUTOMATIZACIÓN CON MACROS
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Orden”).Subtotals = _
Array(False, False, False, False, False, False, False, False, False, False, False, False)
With ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Anticuamiento”)
.Orientation = xlColumnField
.Position = 2
End With
Los siguientes códigos van a filtrar la tabla dinámica por Mall y tipo de moneda, copiarán la información
en una nueva hoja y la hoja tendrá como nombre Zona – Moneda, ejemplo (SUR – MLocal), además
agregarán el campo Clave, Cliente, Vencido.
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja2”).Select
Sheets(“Hoja2”).Name = “SUR - MLocal”
Range(“A1”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A1”).Select
Application.CutCopyMode = False
Range(“A2”).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
SURS = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “Clave”
312 CAP. 6 AUTOMATIZACIÓN CON MACROS
Range(“A2”).Value = “=””SUR””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(SURS, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(SURS, 3))
Columns(“C:C”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Cells.EntireColumn.AutoFit
Range(“A1”).Select
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(SURS - 2, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Range(“A1”).Select
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 313
Figura 6.71. La primera parte de la macro Tabla, filtra la tabla dinámica por
Mall y moneda, luego inserta una hoja y copia los valores a la hoja.
Sheets(“TD”).Select
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).CurrentPage = “CENTRO”
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja3”).Select
Sheets(“Hoja3”).Name = “CENTRO - MLocal”
Range(“A1”).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
314 CAP. 6 AUTOMATIZACIÓN CON MACROS
CENTROS = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “CLAVE”
Range(“A2”).Value = “=””CENTRO””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(CENTROS, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Select
Selection.Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(CENTROS, 3))
Columns(“C:C”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A1”).Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
If Range(“E1”).Value = “Corriente” Then
ActiveCell.Offset(1, 2).Value = “=RC[-1]-RC5”
Else
ActiveCell.Offset(1, 2).Value = “=RC[-1]”
End If
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(CENTROS - 2, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 315
Figura 6.72. Como se puede observar, ahora hay dos hojas y así,
sucesivamente, comenzará a insertar más hojas.
Sheets(“TD”).Select
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).CurrentPage = “NORTE”
Range(“A4”).Select
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja4”).Select
Sheets(“Hoja4”).Name = “NORTE - MLocal”
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
316 CAP. 6 AUTOMATIZACIÓN CON MACROS
NORTES = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “CLAVE”
Range(“A2”).Value = “=””NORTE””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(NORTES, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Select
Selection.Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(NORTES, 3))
Columns(“C:C”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A1”).Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
If Range(“E1”).Value = “Corriente” Then
ActiveCell.Offset(1, 2).Value = “=RC[-1]-RC5”
Else
ActiveCell.Offset(1, 2).Value = “=RC[-1]”
End If
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(NORTES - 2, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 317
Sheets(“TD”).Select
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).CurrentPage = “SUR”
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Importe (moneda)”). ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Importe (moneda)”).CurrentPage = “USD”
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotSelect “”, xlDataAndLabel, True
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja5”).Select
Sheets(“Hoja5”).Name = “SUR - DOLAR”
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
318 CAP. 6 AUTOMATIZACIÓN CON MACROS
SURD = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “CLAVE”
Range(“A2”).Value = “=””SUR””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(SURD, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Select
Selection.Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(SURD, 3))
Columns(“C:C”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A1”).Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
If Range(“E1”).Value = “Corriente” Then
ActiveCell.Offset(1, 2).Value = “=RC[-1]-RC5”
Else
ActiveCell.Offset(1, 2).Value = “=RC[-1]”
End If
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(SURD - 2, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 319
Figura 6.74. Ahora comienza a crear hoja con po de moneda en dólares.
Sheets(“TD”).Select
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).CurrentPage = “CENTRO”
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja6”).Select
Sheets(“Hoja6”).Name = “CENTRO - DOLAR”
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
CENTROD = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “CLAVE”
Range(“A2”).Value = “=””CENTRO””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(CENTROD, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
320 CAP. 6 AUTOMATIZACIÓN CON MACROS
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Select
Selection.Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(CENTROD, 3))
Columns(“C:C”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A1”).Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
If Range(“E1”).Value = “Corriente” Then
ActiveCell.Offset(1, 2).Value = “=RC[-1]-RC5”
Else
ActiveCell.Offset(1, 2).Value = “=RC[-1]”
End If
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(CENTROD - 2, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
Sheets(“TD”).Select
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).ClearAllFilters
ActiveSheet.PivotTables(“Tabla dinámica1”).PivotFields(“Mall”).CurrentPage = “NORTE”
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(“Hoja7”).Select
Sheets(“Hoja7”).Name = “NORTE - DOLAR”
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Rows(“1:5”).Delete Shift:=xlUp
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
NORTED = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Range(“A1”).Value = “CLAVE”
Range(“A2”).Value = “=””NORTE””&RC[1]”
Range(“A2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 1), Cells(NORTED, 1))
Columns(“B:B”).Select
Selection.SpecialCells(xlCellTypeBlanks).Value = “=R[-1]C”
Columns(“B:B”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“C:C”).Select
Selection.Insert Shift:=xlToRight
Range(“C1”).Value = “Cliente”
Range(“C2”).Value = “=VLOOKUP(RC[-1],PROVISION!C[-2]:C,3,0)”
Range(“C2”).Select
Selection.AutoFill Destination:=Range(Cells(2, 3), Cells(NORTED, 3))
Columns(“C:C”).Select
322 CAP. 6 AUTOMATIZACIÓN CON MACROS
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(“A1”).Select
Cells.EntireColumn.AutoFit
Range(“A1”).Select
X6 = Application.WorksheetFunction.CountA(Range(“a1:a65000”).Value) - 2
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “TOTAL”
ActiveCell.Offset(0, 2).Value = “VENCIDO”
If Range(“E1”).Value = “Corriente” Then
ActiveCell.Offset(1, 2).Value = “=RC[-1]-RC5”
Else
ActiveCell.Offset(1, 2).Value = “=RC[-1]”
End If
ActiveCell.Offset(1, 2).Select
Range(ActiveCell, ActiveCell.Offset(X6, 0)).Select
Selection.Value = “=RC[-1]-RC5”
Columns(“C:C”).SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range(“A1”).Select
Sheets(“TD”).Select
Range(“A1”).Select
End Sub
Una vez ejecutada la macro Tabla, tenemos la información lista por cada Mall y moneda, esta
información la vamos a cruzar con la información que tienen los archivos RelacionCartasfianzas.xlsx
y CuadroGarantiasEfectivo.xls.
Del archivo RelacionCartasfianzas.xlsx extraerá los valores de los campos: MONEDA, IMPORTE,
FECHAVEN. y ESTADO.
Sub GarantiaFianza()
Sheets(“TD”).Select
Workbooks.Open Filename:=”C:\PROVISION\RelacionCartasfianzas.xlsx”
FILA = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 7
Columns(“B:B”).Insert Shift:=xlToRight
Range(“B8”).Value = “Clave”
Range(“B9”).Value = “=RC[10]&RIGHT(RC[1],11)”
Range(“B9”).Select
Selection.AutoFill Destination:=Range(Cells(9, 2), Cells(FILA, 2))
Windows(“provision.xlsx”).Activate
324 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sheets(“SUR - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X1 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.78. Como puede observar en el campo Moneda, Importe, Fecha Ven. y Estado, no
muestra nada porque seguro los clientes del Mall SUR no enen carta fianzas.
Sheets(“CENTRO - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X2 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
326 CAP. 6 AUTOMATIZACIÓN CON MACROS
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“E:Q”).Replace What:=”#N/A”, Replacement:=””
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 327
Figura 6.79. En este caso los clientes del Mall Centro con moneda local sí enen carta fianza.
Y se puede observar el importe, fecha y si están vigentes.
Sheets(“NORTE - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X3 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
328 CAP. 6 AUTOMATIZACIÓN CON MACROS
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“E:Q”).Replace What:=”#N/A”, Replacement:=””
Sheets(“SUR - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 329
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X4 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Selection.Interior.Color = RGB(255, 255, 0)
Selection.Font.Bold = True
330 CAP. 6 AUTOMATIZACIÓN CON MACROS
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“E:Q”).Replace What:=”#N/A”, Replacement:=””
Figura 6.81. Para los clientes del Mall SUR moneda Dólar
no hay información de carta fianza.
Sheets(“CENTRO - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X5 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“E:Q”).Replace What:=”#N/A”, Replacement:=””
Sheets(“NORTE - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X6 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “ESTADO”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -3)).Select
Selection.Interior.Color = RGB(255, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Columns(“E:Q”).Replace What:=”#N/A”, Replacement:=””
Sheets(“TD”).Select
End Sub
Ahora abriremos el archivo CuadroGarantiasEfectivo.xls para crear el dato en común para extraer
información usando ConsultaV (VLOOKUP).
Sub DepositoFianza()
Sheets(“TD”).Select
Workbooks.Open Filename:=”C:\PROVISION\CuadroGarantiasEfectivo.xls”
Sheets(“DEPOSITOSGARANTIA”).Select
FILA = Application.WorksheetFunction.CountA(Range(“B1:B50000”).Value) + 9
Range(“A9”).Value = “CLAVE”
Range(“A11”).Value = “=RC[4]&RIGHT(RC[2],11)”
Range(“A11”).Select
Selection.AutoFill Destination:=Range(Cells(11, 1), Cells(FILA, 1))
334 CAP. 6 AUTOMATIZACIÓN CON MACROS
Windows(“provision.xlsx”).Activate
Sheets(“SUR - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X1 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE Mlocal.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.85. Para los clientes del Mall Sur no enen Información de depósitos en efecvo.
336 CAP. 6 AUTOMATIZACIÓN CON MACROS
Sheets(“CENTRO - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X2 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE Mlocal.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.86. Para los clientes del Mall Centro se muestra Información de depósitos en efecvo.
Sheets(“NORTE - MLocal”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
338 CAP. 6 AUTOMATIZACIÓN CON MACROS
X3 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE MLocal”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.87. Para los clientes del Mall Norte se muestra Información de depósitos en efecvo.
Sheets(“SUR - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X4 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE MLocal”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.88. Para los clientes del Mall Sur Dólar no se muestra Información de depósitos en efecvo.
Sheets(“CENTRO - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X5 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE MLocal”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Figura 6.89. Para los clientes del Mall Centro se muestra Información de depósitos en efecvo.
Sheets(“NORTE - DOLAR”).Select
Columns(“B:B”).Copy
Columns(“A:A”).Select
Selection.Insert Shift:=xlToRight
Range(“A2”).Select
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 343
Application.CutCopyMode = False
Range(Selection, Selection.End(xlDown)).Select
Selection.FormulaR1C1 = “1”
Range(“A1”).Select
X6 = Application.WorksheetFunction.Count(Range(“A1:A50000”).Value) + 1
Columns(“A:A”).Delete
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “FECHA VEN.”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “MONEDA ORIGEN”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE US$”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “IMPORTE MLocal”
Range(“A1”).End(xlToRight).Select
ActiveCell.Offset(0, 1).Value = “OBSERVACIONES”
344 CAP. 6 AUTOMATIZACIÓN CON MACROS
Range(“A1”).End(xlToRight).Select
Range(ActiveCell, ActiveCell.Offset(0, -4)).Select
Selection.Interior.Color = RGB(0, 255, 0)
Selection.Font.Bold = True
Columns(“A:Z”).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
Figura 6.90. Para los clientes del Mall Norte se muestra Información de depósitos en efecvo.
Un Sistema de Gestión de Cobranza Telefónica es una solución que permite aumentar significativamente
el número de contactos efectivos con los clientes, tener el histórico de llamadas entrantes y salientes y
a la vez actualizar la Data de Cliente que asociado a una estrategia adecuada de cobranza se traduce en
un mayor número de promesas de pago y, por ello, en un mejor resultado en recuperación de cobranza.
Se va a desarrollar un sistema realizado en Microsoft Office y la Base de Datos en Microsoft office Access
2010, usando las herramientas de VBA que le permita registrar información y los comentarios por cada
llamada al cliente.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 345
Aplique formato de fuente y relleno, bordes, combinar celdas, modificar ancho y alto de columna.
Antes de realizar la conexión de la base de datos de Access a su proyecto de VBA debe añadir una
referencia a la biblioteca de objetos ADO.
Usted puede hacer esto desde dentro del VBA seleccionando en el menú Herramientas, Referencias
y luego Microsoft ActiveX Data Objects 6.0 Object Library. Para este ejemplo fue de 6.0, la referencia
ADO disponible dependerá de la versión del office que tiene instalado. Asegúrese que la casilla de
verificación está marcada y haga clic en Aceptar.
With ConexionBaseAccess
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 349
.Provider = “MicrosOft.ace.oledb.12.0”
‘Provider : Proveedor Base de datos
.ConnectionString = ThisWorkbook.Path & “\BASE_DE_DATOS.accdb”
.Open
End With
End Sub
RsCliente es la variable objeto para asignar los valores de la tabla Cliente de la base de datos.
RSCliente.Fields(0), el cero indica que es la primera columna de la tabla Cliente, RSCliente.Fields(1)
es la segunda columna de la tabla Cliente y así sucesivamente.
Ahora asignamos cada valor de un registro de la tabla Cliente a las celdas de la hoja Cliente del archivo
GestionLlamadas.xlsm.
Range(“D6”).Value = RSCliente.Fields(1)
Range(“G6”).Value = RSCliente.Fields(2)
Range(“D8”).Value = RSCliente.Fields(3)
Range(“D23”).Value = RSCliente.Fields(4)
Range(“G23”).Value = RSCliente.Fields(6)
Range(“D10”).Value = RSCliente.Fields(7)
Range(“D21”).Value = RSCliente.Fields(8)
Range(“K21”).Value = RSCliente.Fields(9)
Range(“D16”).Value = RSCliente.Fields(10)
Range(“D14”).Value = RSCliente.Fields(11)
Range(“N14”).Value = RSCliente.Fields(12)
Range(“D12”).Value = RSCliente.Fields(13)
350 CAP. 6 AUTOMATIZACIÓN CON MACROS
Range(“J6”).Value = RSCliente.Fields(14)
Range(“J16”).Value = RSCliente.Fields(15)
End Sub
Sub Limpiar()
Range(“D6”).Value = Range(“F3”).Value
Range(“G6”).Value = “”
Range(“D8”).Value = “”
Range(“D23”).Value = “”
Range(“G23”).Value = “”
Range(“D10”).Value = “”
Range(“D21”).Value = “”
Range(“K21”).Value = “”
Range(“D16”).Value = “”
Range(“D14”).Value = “”
Range(“N14”).Value = “”
Range(“D12”).Value = “”
Range(“J6”).Value = “”
Range(“J16”).Value = “”
End Sub
56 En la hoja Cliente, en la ficha Programador, en el grupo Controles, haga clic en Modo diseño.
57 En el control Buscar haga doble clic.
58 Excel muestra el Editor de Visual Basic, escriba los códigos.
Figura 6.96. Por defecto elige el evento clic para el control Buscar.
RSCliente.EOF
EOF (abreviatura de end-of-file, fin de fichero en inglés) es un indicador o marca de que no hay más
información que recuperar de una fuente de datos. Conceptualmente en caso de una tabla de datos
indica que se llegó al final del mismo.
encontro = False
RSCliente.MoveFirst
Do While Not RSCliente.EOF
If UCase(Range(“F3”).Value) = RSCliente.Fields(1) Then
MsgBox “Cliente Registrado!!!”
LlenarDatos
encontro = True
Exit Do
Else
RSCliente.MoveNext
End If
Loop
If encontro = False Then
MsgBox “No se encontró registro del Cliente” & Chr(13) & “Registrar al Cliente”
RSCliente.MoveFirst
RSCliente.AddNew
Limpiar
Cadena = Range(“F3”).Value
If Left(Cadena, 3) = “DNI” Then
Range(“G6”).Value = “16” & Mid(Cadena, 4, 8)
Else
Range(“G6”).Value = “90” & Mid(Cadena, 3, 8)
End If
CmdGrabarNuevo.Visible = True
CmdLimpiar.Visible = False
End If
End Sub
Si el RUC buscado se encuentra muestra el mensaje Cliente Registrado!!! Y se cargan los datos como en
la figura 6.96.
352 CAP. 6 AUTOMATIZACIÓN CON MACROS
Si el RUC buscado no se encuentra muestra el mensaje No se encontró registro del Cliente Registrar
al Cliente. Y se ingresa el RUC y automáticamente genera el código del cliente, como en la figura 6.97.
Figura 6.98. RUC no existe, se limpian los datos de la celda para comenzar a registrar.
Crear macro que guarde los datos del archivo de Excel a la tabla Cliente de la base de datos de Access.
60 En la hoja Cliente, en la ficha Programador, en el grupo Controles, haga clic en Modo diseño.
61 En el control Grabar Nuevo haga doble clic.
62 Excel muestra el Editor de Visual Basic, escriba los códigos.
RSCliente.Fields(0) = TotalCliente
RSCliente.Fields(1) = Range(“D6”).Value
RSCliente.Fields(2) = Range(“G6”).Value
RSCliente.Fields(3) = Range(“D8”).Value
RSCliente.Fields(4) = Range(“D23”).Value
RSCliente.Fields(6) = Range(“G23”).Value
RSCliente.Fields(7) = Range(“D10”).Value
RSCliente.Fields(8) = Range(“D21”).Value
RSCliente.Fields(9) = Range(“K21”).Value
RSCliente.Fields(10) = Range(“D16”).Value
RSCliente.Fields(11) = Range(“D14”).Value
354 CAP. 6 AUTOMATIZACIÓN CON MACROS
RSCliente.Fields(12) = Range(“N14”).Value
RSCliente.Fields(13) = Range(“D12”).Value
RSCliente.Fields(14) = Range(“J6”).Value
RSCliente.Fields(15) = Range(“J16”).Value
RSCliente.Update
End Sub
Una vez escrito los códigos, haga clic en la ficha Programador, en el grupo Controles, haga clic en
Modo diseño para desactivarlo y clic en el botón Grabar Nuevo.
63 Para limpiar los datos de la hoja Cliente, configure el botón Limpiar. En la ficha Programador, en el
grupo Controles, haga clic en Modo diseño para activarlo y clic en el botón Limpiar.
64 Excel muestra la ventana Editor de Visual Basic, escriba el nombre de la macro (Limpiar).
Limpiar
End Sub
Ahora cree una macro que guarde la información de detalle del pago en un archivo nuevo llamado
HistoricoLlamadas.xlsx y a la vez active la ventana del Outlook y se carguen los datos para enviar a
confirmar los depósitos al correo confirmaciondeposito@cic.com.pe.
67 Cree archivo Histórico de llamadas, abra un libro nuevo y guárdelo con el nombre
HistoricoLlamadas.xlsx.
68 A la hoja 1 asígnele el nombre Data y a la Hoja2 Lista.
69 En la Hoja Data ingrese los valores para el título cabecera.
Figura 6.103. Título cabecera para los datos de la hoja Data y Lista.
356 CAP. 6 AUTOMATIZACIÓN CON MACROS
70 En la Hoja Data seleccione el rango A1:O1, en la ficha Insertar, en el grupo Tablas, haga clic en el
botón Tabla.
71 Excel muestra el cuadro de diálogo Crear tabla, active la casilla y haga clic en Aceptar.
72 En la Hoja Lista seleccione el rango A1:O1, en la ficha Insertar, en el grupo Tablas, haga clic en el
botón Tabla.
73 Excel muestra el cuadro de diálogo Crear tabla, active la casilla y haga clic en Aceptar.
74 En la ficha Archivo, haga clic en Guardar como.
75 En la ventana Guardar como, en Tipo seleccione Libro de Excel y en nombre HistoricoLlamadas.
xlsx, el archivo se guardará en la carpeta SistemaCobranza que se encuentra en la unidad C.
76 Haga clic en Guardar.
77 En la ficha Archivo, clic en Cerrar.
78 En el libro GestionLlamada, en el editor de Visual Basic, en la ventana de proyecto haga doble clic
en la Hoja2 y escriba los siguientes códigos.
La siguiente macro envía un correo con los parámetros, define las variables copia (correo que va como
copia), asunto (asunto que se escribe en el correo), msg (mensaje que se escribe en el correo).
End Sub
La información de la hoja Llamada del archivo GestionLlamadas.xlsm se copia a la hoja Data y hoja
Lista del archivo HistoricoLlamadas.xlsx.
Luego guarda la información y cierra el libro HistoricoLlamadas.xlsx, activando la ventana del archivo
GestionLlamadas.xlsm.
Valor = Range(“E26”).Value
Workbooks.Open Filename:=”C:\SistemaCobranza\HistoricoLlamadas.xlsx”
Windows(“HistoricoLlamadas.xlsx”).Activate
Worksheets(“DATA”).Select
Worksheets(“DATA”).Range(“A100000”).Select
Selection.End(xlUp).Select
Fila = Application.WorksheetFunction.Count(Worksheets(“DATA”).Range(“A:A”)) + 1
Fila1 = Application.WorksheetFunction.Count(Worksheets(“Lista”).Range(“A:A”)) + 1
If Valor = 2 Then
ActiveCell.Offset(1, 0).Value = Fila
ActiveCell.Offset(1, 1).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D5”).Value
ActiveCell.Offset(1, 2).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“G5”).Value
ActiveCell.Offset(1, 3).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D7”).Value
ActiveCell.Offset(1, 4).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D9”).Value
ActiveCell.Offset(1, 5).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“H9”).Value
ActiveCell.Offset(1, 6).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Cliente”). Range(“N5”).Value
End If
If Valor = 3 Then
End If
If Valor = 4 Then
ActiveCell.Offset(1, 0).Value = Fila
ActiveCell.Offset(1, 1).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D5”).Value
ActiveCell.Offset(1, 2).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“G5”).Value
ActiveCell.Offset(1, 3).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D7”).Value
ActiveCell.Offset(1, 4).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“D9”).Value
ActiveCell.Offset(1, 5).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Llamada”). Range(“H9”).Value
ActiveCell.Offset(1, 6).Value = Workbooks(“GestionLlamadas.xlsm”).Worksheets(“Cliente”). Range(“N5”).Value
End If
Worksheets(“Lista”).Select
Worksheets(“Lista”).Range(“A100000”).Select
Selection.End(xlUp).Select
Windows(“HistoricoLlamadas.xlsx”).Activate
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 363
La siguiente macro elimina los datos en las hojas Cliente y Llamada del archivo GestionLlamadas.xlsm.
Sub LimpiarHojas()
Workbooks(“GestionLlamadas.xlsm”).Activate
Worksheets(“Cliente”).Range(“F3”).Value = “”
Worksheets(“Cliente”).Range(“D6”).Value = “”
Worksheets(“Cliente”).Range(“G6”).Value = “”
Worksheets(“Cliente”).Range(“D8”).Value = “”
Worksheets(“Cliente”).Range(“D23”).Value = “”
Worksheets(“Cliente”).Range(“G23”).Value = “”
Worksheets(“Cliente”).Range(“D10”).Value = “”
Worksheets(“Cliente”).Range(“D21”).Value = “”
Worksheets(“Cliente”).Range(“K21”).Value = “”
Worksheets(“Cliente”).Range(“D16”).Value = “”
Worksheets(“Cliente”).Range(“D14”).Value = “”
Worksheets(“Cliente”).Range(“N14”).Value = “”
Worksheets(“Cliente”).Range(“D12”).Value = “”
Worksheets(“Cliente”).Range(“J6”).Value = “”
Worksheets(“Cliente”).Range(“J16”).Value = “”
Worksheets(“Cliente”).Range(“J16”).Value = “”
Range(“K9”).Value = “”
Range(“H13”).Value = “”
Range(“D13”).Value = “”
Range(“D17”).Value = “”
Range(“H17”).Value = “”
Range(“K17”).Value = “”
Range(“N17”).Value = “”
Range(“D19”).Value = “”
Range(“H19”).Value = “”
Range(“K19”).Value = “”
Range(“N19”).Value = “”
Range(“D19”).Value = “”
Range(“H19”).Value = “”
Range(“K19”).Value = “”
Range(“N19”).Value = “”
Range(“D21”).Value = “”
Range(“H21”).Value = “”
Range(“K21”).Value = “”
Range(“N21”).Value = “”
Range(“D23”).Value = “”
Range(“H23”).Value = “”
Range(“K23”).Value = “”
Range(“N23”).Value = “”
Range(“E25”).Value = “”
Range(“H25”).Value = “”
Range(“C28”).Value = “”
End Sub
364 CAP. 6 AUTOMATIZACIÓN CON MACROS
79 En la hoja Cliente, en la ficha Programador, en el grupo Controles, haga clic en Modo diseño.
80 En el control Grabar Nuevo haga doble clic.
81 Excel muestra el Editor de Visual Basic, escriba los códigos.
Dim ms As String
ms = “Estimado agradeceré confirmar los depósitos:” & Chr(13) & “Banco: “ & Range(“D17”).Value & “
Importe: “ & Range(“N17”).Value & “ Fecha: “ & Range(“H17”).Value & “ Operación: “ & Range(“K17”).Value &
Chr(10) & “Banco: “ & Range(“D19”).Value & “ Importe: “ & Range (“N19”).Value & “ Fecha: “ & Range(“H19”).
Value & “ Operación: “ & Range(“K17”).Value & Chr(10) & “Banco: “ & Range(“D21”).Value & “ Importe: “ &
Range(“N21”).Value & “ Fecha: “ & Range(“H21”).Value & “ Operación: “ & Range(“K17”).Value & Chr(10) &
“Banco: “ & Range(“D23”).Value & “ Importe: “ & Range(“N23”).Value & “ Fecha: “ & Range(“H23”).Value & “
Operación: “ & Range(“K17”).Value & Chr(10) & “_________________________” & Chr(10) & “Persona Responsable de
la Gestion: “ & Range(“D13”).Value & Chr(10) & Range(“C28”).Value
Send_email “Confirmaciondeposito@cic.com.pe”, Range(“K9”).Value & “,jefatura@cic.com.pe”, “Depósito
del Cliente: “ & Range(“D7”).Value, ms ‘Envia el e-mail
End If
Guardar
LimpiarHojas
End Sub
82 Con los datos ingresados en la hoja Llamada según figura 6.101, haga clic en el botón Guardar
Enviar.
83 Similar forma para configurar el botón Guardar, a diferencia del anterior solo realiza el guardado
de información de la hoja Llamada al libro HistoricoLlamadas.xlsx, pero no envía los datos por
correo. Los códigos para el botón Guardar son:
Cree archivo Reporte.xlsm donde se crearán dos tablas dinámicas y un gráfico dinámico, además
inserte segmentación de datos para obtener cuadros resumen. Los datos que se tomarán para crear
las tablas dinámicas y gráfico dinámico es del archivo HistoricoLlamadas.xlsx.
366 CAP. 6 AUTOMATIZACIÓN CON MACROS
91 Excel muestra el cuadro de diálogo Seleccionar tabla, clic en seleccionar Data, active la casilla; la
primera fila de datos contiene encabezado de columnas, haga clic en el botón Aceptar.
94 En la lista de campos, señale el campo Compromiso de pago y arrastre hacia la sección Filtro de
informe.
95 En la lista de campos, señale el campo Cliente y arrastre hacia la sección Etiqueta de fila.
96 En la lista de campos, señale el campo Fecha pagará y arrastre hacia la sección ∑ Valores.
97 Haga clic en la celda B4 del informe de tabla dinámica, de esta forma, se muestran la Herramientas
de tabla dinámica, agregando las fichas Opciones y Diseño.
98 En la ficha Diseño, en el grupo Diseño, haga clic en Diseño de informe y seleccione Mostrar en
formato tabular.
99 En la ficha Diseño, en el grupo Estilos de tabla dinámica, haga clic en el botón Más y mostrará
diferentes estilos de tabla dinámica.
100 Seleccione el estilo de tabla dinámica oscuro 27.
101 Seleccione la celda C5.
102 En la ficha Opciones, en el grupo Campo activo, haga clic en Configuración de campo.
103 Excel muestra el cuadro de diálogo Configuración de campo valor y seleccione en tipo de cálculo
Max. Y en nombre personalizado Fecha Pagará(espacio).
104 Haga clic en el botón Formato de número.
105 Excel muestra el cuadro de diálogo Formato de celdas, seleccione fecha y tipo 14/03/2001.
106 Haga clic en el botón Aceptar del cuadro de diálogo Formato de celda.
107 Haga clic en el botón Aceptar del cuadro de diálogo Configuración de campo valor.
115 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos claro 2.
116 Haga clic en el segmento Mes.
117 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos claro 6.
118 Haga clic en el segmento Gestor.
119 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos oscuro 2.
120 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla de verificación líneas de cuadrícula
para desactivar la casilla.
121 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla de verificación Títulos para desactivar
la casilla.
147 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos claro 3.
148 Haga clic en el segmento Distrito.
149 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos claro 6.
150 Haga clic en el segmento Compromiso de pago.
151 En la ficha Opciones, en el grupo Estilos de segmentación de datos, haga clic en el botón Más,
mostrará diferentes estilos de segmentación de datos y haga clic en el Estilo de segmentación
de datos oscuro 6.
152 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla de verificación líneas de cuadrícula
para desactivar la casilla.
153 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla de verificación Títulos para desactivar
la casilla.
Tener como base de datos a Access nos permite mejorar el acceso a multiusuarios de datos.
Como este pequeño sistema almacena información del cliente y a la vez agrega valores a la tabla
clientes, el sistema no va a tener problemas de usar varios usuarios a la vez y tampoco es necesario
que tenga instalado Acccess en su PC. Solo que la unidad compartida tiene que tener acceso a lectura
y escritura.
CAPÍTULO
7
POWERPIVOT PARA EXCEL
OBJETIVO:
Microsoft SQL Server PowerPivot para Microsoft Excel (PowerPivot para Excel) es una
herramienta de análisis de datos que ofrece una eficacia sin igual directamente dentro de
la aplicación que ya conoce: Microsoft Excel.
PowerPivot para Excel es un complemento que puede usar para realizar eficaces análisis
de datos en Excel 2010, al tiempo que lleva la inteligencia empresarial de autoservicio a
su escritorio. PowerPivot para Excel incluye una ventana para agregar y preparar datos, y
una pestaña de PowerPivot en la cinta de opciones de Excel que puede usar para tratar los
datos de una hoja de cálculo de Excel.
TEMA:
• REQUISITOS DE HARDWARE
COMPONENTE REQUISITOS MÍNIMOS
Procesador Procesador de 32 o 64 bits a 500 MHz
2 a 4 GB de RAM. El complemento consume aproximadamente 25 MB de RAM. Se usan 33 MB adicionales
cuando la primera tabla dinámica se agrega a la hoja de cálculo. Se requiere RAM adicional para los
RAM libros PowerPivot. La cantidad de RAM requerida variará en función del libro que cree. PowerPivot admite
archivos de hasta 2 GB de tamaño. La versión de 64 bits de PowerPivotle permite trabajar con hasta 4
GB de datos en memoria y la versión de 32 bits le permite trabajar con hasta 2 GB de datos en memoria.
Se requiere un espacio en disco de 100 MB para los archivos de programa. Se requiere espacio en disco
adicional para almacenar los archivos de datos. Aunque los archivos contienen datos comprimidos, podría
Espacio en requerir espacio en disco significativo si crea numerosos libros que contienen una cantidad muy grande
disco de datos. No hay ninguna manera de conocer por anticipado cuáles serán las necesidades de espacio en
disco. Asegúrese de supervisar el consumo de espacio en disco cuando cree y guarde los archivos para
asegurarse de que dispone del espacio suficiente.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 379
• REQUISITOS DE SOFTWARE
PowerPivot para Excel se puede instalar en un equipo que tenga Excel 2010 de 32 bits o de 64 bits.
Si ha instalado la versión de 32 bits de Excel, debe instalar la versión de 32 bits de PowerPivot para
Excel. De igual modo, si ha instalado la versión de 64 bits de Excel, debe instalar la versión de 64 bits
de PowerPivot para Excel.
Características de Windows Microsoft .NET Framework 3.5 SP1 (instalar antes de instalar Office)
Requisitos de versión de Se requiere Excel 2010 (de 32 bits o de 64 bits) para instalar PowerPivot para Excel.
Excel
Características de Office Características compartidas de Office debe instalarse con Excel 2010.
También se debe instalar la Compatibilidad con programación de .NET en Microsoft Excel.
Descargue la versión x86 (de 32 bits) o x64 (de 64 bits) del programa de instalación de PowerPivot_
for_Excel.msi:
2 Para instalar la versión de 32 bits, haga clic en el botón Descargar. La versión de 32 bits es la opción
predeterminada. Al hacer clic en Descargar, se selecciona el valor predeterminado.
3 Para instalar la versión de 64 bits, desplácese hacia abajo en la página y seleccione el paquete de
instalación de 64 bits.
Para este caso se instalará la versión de 32 bits.
4 Haga doble clic en el archivo PowerPivot_for_Excel_x86.msi para iniciar el Asistente para la
instalación.
5 Haga clic en Siguiente para comenzar.
• FICHA POWERPIVOT
Al abrir un libro nuevo después de la instalación del complemento PowerPivot, la cinta de opciones
muestra la ficha PowerPivot, como se observa en la figura 7.6.
Iniciar
Medidas
Los botones en el grupo Medidas le permiten crear, ver, modificar y eliminar medidas. Una
medida es una fórmula que define y guarda como parte de los datos de PowerPivot. Puede asociar
la medida con una tabla dinámica o gráfico dinámico para realizar cálculos dinámicos.
Informe
El botón Tabla dinámica le permite insertar en el libro de Excel una o varias tablas dinámicas
que están basadas en los datos de la ventana de PowerPivot.
Datos de Excel
Con este grupo puede crear y actualizar las tablas vinculadas.
La tabla vinculada usa los datos de la tabla de datos de Excel actual.
Actualizar todo. Actualiza todas las tablas de PowerPivot vinculadas a tablas de Excel.
Opciones Haga clic en Configuración para abrir el Cuadro de diálogo Opciones y diagnóstico de
PowerPivot. Este cuadro de diálogo proporciona opciones para crear un seguimiento que se
puede usar para soporte técnico; para cambiar el idioma que se usa en los menús, cuadros de
diálogo y mensajes en la ventana de PowerPivot; y para proporcionar comentarios que se pueden
emplear para mejorar el producto.
Mostrar u ocultar
Lista de campos de PowerPivot se vuelve visible cuando está trabajando con una tabla
dinámica o gráfico dinámico basados en datos de PowerPivot. Después de haber creado una tabla
dinámica o gráfico dinámico, puede alternar la visibilidad de la lista de campos si hace clic en el
botón Lista de campos.
Relación
Haga clic en el botón Detección para habilitar o deshabilitar la detección automática de
relaciones entre los campos en la Lista de campos de PowerPivot.
384 CAP. 7 POWERPIVOT PARA EXCEL
• VENTANA DE POWERPIVOT
Puede trabajar con datos en una hoja de cálculo de Excel y en la ventana de PowerPivot abierta. La
ventana de la hoja de cálculo incluye características de Excel conocidas, así como una ficha de PowerPivot
y una lista de campos de PowerPivot. La ventana de PowerPivot incluye muchas funciones específicas
para agregar tablas de datos y crear relaciones entre ellas. Solo hay una aplicación en ejecución y todos
los datos con los que trabaja están almacenados en el mismo archivo de libro. Sin embargo, las ventanas
de la aplicación son independientes; la de PowerPivot se abre sobre Excel y las ventanas se muestran
como elementos diferentes en la barra de tareas de Windows.
• PORTAPAPELES
Este grupo permite copiar y pegar los datos en el libro de PowerPivot
actual.
Pegar. Pega datos desde el Portapapeles en una nueva tabla de la ventana de PowerPivot.
Pegar y anexar. Pega datos desde el Portapapeles al final de una tabla existente en la ventana de
PowerPivot.
Pegar y reemplazar. Usa los datos del Portapapeles para reemplazar datos de una tabla existente del
libro de PowerPivot.
Copiar. Copia datos seleccionados del libro en el Portapapeles.
Desde base de datos. Conéctese con SQL Server, Microsoft Access y cubos de SQL Server Analysis
Services, así como libros de PowerPivot publicados en SharePoint.
De informe. Conéctese a una fuente de distribución de datos que un informe de Reporting Services
ponga a su disposición. Para obtener más información, vea Importar datos desde un informe de
Reporting Services.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 385
Desde Azure DataMarket. Importa datos gratuitos y comerciales desde varios proveedores de
contenido.
De fuentes de datos. Conéctese a fuentes de datos generadas desde orígenes de datos en línea.
De texto. Obtenga texto a partir de archivos de texto, por ejemplo desde archivos separados por
comas y archivos delimitados por tabuladores.
De otros orígenes. Obtenga datos de otros orígenes, como libros de Excel y las siguientes bases de
datos: SQL Azure, Almacenamiento de datos paralelo de SQL Server, DB2, Informix, Oracle, Sybase
y Teradata.
Actualizar. Actualice uno o varios orígenes de datos usados en el libro actual.
• INFORMES
El botón Tabla dinámica le permite insertar en el libro de Excel una o varias tablas
dinámicas que están basadas en los datos de la ventana de PowerPivot.
• FORMATO
Este grupo permite dar formato a datos de columnas y trabajar con tipos de
datos.
• ORDENAR Y FILTRAR
El grupo le permite elegir los valores que se muestran en una tabla
aplicando filtros y ordenando.
Si está ordenando números, se ordenarán de menor a mayor o
viceversa. Si está ordenando texto, se ordenará de la A a la Z o de Z a la A.
Borrar orden. Haga clic para cancelar el orden y mostrar la columna en su orden natural; es decir, el
orden en el que se importaron los datos.
Borrar todos los filtros. Haga clic para quitar los filtros y ver todas las filas de la tabla. Esta opción
solo está disponible cuando se han aplicado filtros a una columna como mínimo.
386 CAP. 7 POWERPIVOT PARA EXCEL
• VER
Este grupo le permite cambiar el modo en que las columnas se muestran en
una tabla.
6 Haga clic en la ficha Diseño, en el grupo Propiedades, en Nombre de tabla, escriba Cartera.
7 En la ficha PowerPivot, en el grupo Datos de Excel, haga clic en Crear tabla vinculada.
De esta forma se abre la ventana de PowerPivot y puede ver que se ha creado una nueva tabla, como
se muestra en la figura 7.9.
8 En la ficha Tabla vinculada, en el grupo Tablas vinculadas, haga clic en Ir a tabla de Excel.
15 En la ficha Tabla vinculada, en el grupo Tablas vinculadas, haga clic en Ir a tabla de Excel.
16 En la hoja Gestor modifique el valor de Johnny Pacheco en la celda B2, B3 y B9 por el valor de
Rogelio Gutiérrez.
17 Vuelva a la ventana de PowerPivot haciendo clic en el botón Ventana de PowerPivot y verá que los
valores de Johnny Pacheco son reemplazados.
Excel muestra el cuadro de diálogo Asistente para la importación de tablas que le guía a través del
proceso para establecer una conexión a un origen de datos.
7 Elija como importar los datos, haga clic en el botón de opción Seleccionar de una lista de tablas y
vistas para elegir los datos para importar.
9 Seleccione las tablas, active las casillas para las siguientes tablas: Deuda y Gestor.
El asistente se cierra y la ventana de PowerPivot es visible. Cada tabla se ha agregado como una
nueva pestaña en la ventana de PowerPivot. Si los datos cambian en el origen, puede mantener
los datos importados en la ventana de PowerPivot actualizada si utiliza la actualización de datos.
392 CAP. 7 POWERPIVOT PARA EXCEL
Las relaciones de PowerPivot se crean bien combinando manualmente las tablas de la ventana PowerPivot
o de forma automática si PowerPivot para Excel detecta las relaciones existentes al importar los datos
en un libro de PowerPivot. Se crea una relación entre dos tablas combinando columnas que contengan
datos similares o idénticos.
Este enfoque puede funcionar, pero implica almacenar muchos datos redundantes, como la dirección
de correo electrónico del gestor para cada Región. El almacenamiento es barato, pero tiene que
asegurarse de que actualiza cada fila para ese Gestor si la dirección de correo electrónico cambia. Una
solución a este problema es dividir los datos en varias tablas y definir relaciones entre esas tablas. Este
es el enfoque utilizado en las bases de datos relacionales como SQL Server. Por ejemplo, una base de
datos que importe en PowerPivot para Excel podría representar los datos de la cobranza utilizando
tres tablas relacionadas:
Cobranza 20 1000 15
40 50000 27
Claves y columnas
Las relaciones se basan en las columnas de cada tabla que contienen los mismos datos. Por ejemplo, las
tablas Gestor y GestorZona pueden estar relacionadas entre sí porque ambas contienen una columna
que almacena un identificador del Gestor. En el ejemplo, los nombres de columna son los mismos,
pero no es obligatorio. Uno puede ser IdGestor y otro puede ser ClaveGestor, en tanto en cuanto todas
las filas de la tabla GestorZona contengan un identificador que también esté almacenado en la tabla
Gestor.
En una base de datos relacional, hay varios tipos de claves, que normalmente son solo columnas con
propiedades especiales. Los siguientes cuatro tipos de claves son los más interesantes para nuestros
propósitos:
394 CAP. 7 POWERPIVOT PARA EXCEL
Clave principal: Identifica en exclusividad una fila de una tabla, como [IdGestor] en la tabla Gestor.
Clave alternativa (o clave candidata): Una columna distinta de la clave principal que es única.
Clave externa: Una columna que hace referencia a una columna única de otra tabla, como IdGestor
de la tabla Gestor, que hace referencia a IdGestor en la tabla GestorZona.
Clave compuesta: Una clave compuesta de más de una columna. Las claves compuestas no se
admiten en PowerPivot para Excel .
En PowerPivot para Excel, la clave principal o la clave alternativa se conocen como la columna de
búsqueda relacionada, o simplemente columna de búsqueda. Si una tabla tiene una clave principal y
una clave alternativa, puede usar cualquiera de ellas como columna de búsqueda. La clave externa se
conoce como columna de origen o simplemente columna. En nuestro ejemplo, una relación se definiría
entre IdGestor de la tabla Gestor (la columna) y IdGestor (la columna de búsqueda) de GestorZona. Si
importa los datos de una base de datos relacional, de forma predeterminada PowerPivot para Excel
elige la clave externa de una tabla y la clave principal correspondiente de la otra. Sin embargo, puede
utilizar cualquier columna que tenga valores únicos para la columna de búsqueda.
Tipos de relaciones
La relación entre Gestor y GestorZona es una relación uno a varios. Cada Gestor puede tener varias
regiones, pero una región no puede tener varios gestores. Los otros tipos de relaciones son de uno a
uno y varios a varios. PowerPivot para Excel no admite las relaciones de varios a varios en la interfaz
de usuario.
Relaciones y rendimiento
Una vez creada una relación, la base de datos de PowerPivot para Excel normalmente debe recalcular
las fórmulas en que se usen columnas de las tablas de la relación recién creada. El proceso puede
tardar algún tiempo, en función de la cantidad de datos y la complejidad de las relaciones.
Si desea crear una relación entre dos tablas en PowerPivot, y hay varias columnas que definen las claves
principales y las claves externas, debe combinar los valores para crear una columna de clave única
antes de crear la relación. Puede hacerlo antes de importar los datos, o hacerlo en PowerPivot creando
una columna calculada.
Autocombinaciones y bucles
Las autocombinaciones no se permiten en las tablas de PowerPivot. Una autocombinación es una
relación recursiva entre una tabla y ella misma. Las autocombinaciones se utilizan a menudo para
definir las jerarquías de elementos primarios y secundarios.
PowerPivot para Excel no permite crear bucles entre relaciones en un libro. En otras palabras, se prohíbe
el conjunto siguiente de relaciones.
Para que se detecte correctamente la relación, el número de claves únicas de la columna de búsqueda
debe ser mayor que los valores de la tabla en el lado de varios. Es decir, la columna de clave en el lado
de varios de la relación no debe contener ningún valor que no esté en la columna de clave de la tabla
de búsqueda.
396 CAP. 7 POWERPIVOT PARA EXCEL
Asegúrese de que el nombre de la columna de clave en el lado de varios sea similar al de la columna de
clave de la tabla de búsqueda. Los nombres no tienen que ser exactamente iguales. El algoritmo detecta
los nombres parecidos y asigna una probabilidad más alta a las columnas con nombres parecidos
o exactamente iguales. Por consiguiente, para incrementar la probabilidad de crear una relación, se
puede cambiar el nombre de las columnas de los datos que se importen por nombres parecidos a los
de las columnas de las tablas existentes. Si PowerPivot para Excel encuentra varias relaciones posibles,
no crea ninguna relación.
Las fórmulas de columnas calculadas son muy similares a las fórmulas creadas en Excel. A diferencia de
Excel, sin embargo, no se puede crear fórmulas diferentes para las diferentes filas de una tabla; la fórmula
de DAX se aplica automáticamente a toda la columna.
Cuando una columna contiene una fórmula, el valor se calcula para cada fila. Los resultados se calculan
para la columna en cuanto crea la fórmula. A continuación, los valores de columna se actualizan según
convenga, por ejemplo cuando los datos subyacentes se actualizan.
Al cambiar el nombre de una columna calculada, se deben actualizar las fórmulas que se basan en
dicha columna. A menos que esté en modo de actualización manual, la actualización de los resultados
de las fórmulas tiene lugar automáticamente. Sin embargo, esta operación podría tardar algún tiempo.
Por ejemplo, una tabla con un millón de filas siempre tendrá una columna calculada con un millón
de resultados y un efecto correspondiente en el rendimiento. Sin embargo, una tabla dinámica
generalmente filtra los datos aplicando encabezados de columnas y de filas; por consiguiente, la
medida solo se calcula para el subconjunto de datos en cada celda de la tabla dinámica.
398 CAP. 7 POWERPIVOT PARA EXCEL
Una fórmula depende de los objetos a los que se hacen referencia en la fórmula, como otras columnas o
expresiones que evalúan valores. Por ejemplo, una columna calculada que está basada en otra columna
o un cálculo que contiene una expresión con una referencia de columna no se puede evaluar hasta
que se evalúe la otra columna. De forma predeterminada, la actualización automática está habilitada
en los libros; por consiguiente, tales dependencias pueden afectar a rendimiento mientras los valores
y las fórmulas se actualizan.
6 En la barra de Fórmulas situada encima de la tabla, escriba la siguiente fórmula, como se muestra
en la figura 7.23.
=Deuda[0010 - 0030 días]+Deuda[0031 - 0060 días]+Deuda[0061 - 0090 días]
2 Excel muestra el cuadro de diálogo Crear tabla dinámica sin estructura jerárquica. Haga clic en Hoja
de cálculo existente y clic en .
3 Excel muestra el cuadro de diálogo Selección de intervalo, haga clic en la celda C8.
12 Seleccione el campo 10 – 90 Dias. Asegúrese de que este campo se muestra en la ventana Valores
de la lista de campos y arrástrelo a la sección ∑ Valores.
15 En la ficha Diseño, en el grupo Estilo de tabla dinámica seleccione el estilo de tabla dinámica
oscuro 28.
16 En la ficha Diseño, en el grupo Opciones de tabla dinámica, haga clic en Filas con bandas.
17 Haga clic en el segmento Región.
18 En la ficha Opciones, en el grupo Botones, en el campo columna escriba 4.
19 En la ficha Opciones, en el grupo Estilo de segmentación de datos, seleccione el Estilo de
segmentación de datos oscuro 2.
23 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla líneas de cuadrícula para desactivarlo.
2 Excel muestra el cuadro de diálogo Crear tabla dinámica sin estructura jerarquía. Haga clic en
Nueva Hoja de cálculo.
3 Seleccione el campo Región dela tabla Gestor y arrástrelo a la sección Etiqueta de fila.
4 Seleccione el campo Deuda y arrástrelo a la sección ∑ Valores.
5 Seleccione el campo Corriente y arrástrelo a la sección ∑ Valores.
6 Seleccione el campo Vencido y arrástrelo a la sección ∑ Valores.
7 Y en la sección Segmentación de datos vertical agregue el campo Gestor.
El gráfico tiene en otra hoja sus datos que no están relacionados, pero son de la misma tabla
Deuda.
GESTIÓN Y METODOLOGÍA GESTIÓN DE COBRANZAS CON EXCEL 405
12 Ahora aplicaremos formato, haga clic en una celda de la tabla dinámica de la hoja8.
13 En la ficha Diseño, en el grupo Estilo de tabla dinámica seleccione el estilo de tabla dinámica
oscuro 19.
14 En la ficha Diseño, en el grupo Opciones de tabla dinámica, haga clic en Filas con bandas.
15 En la ficha Diseño, en el grupo Opciones de tabla dinámica, haga clic en Columnas con bandas.
16 Haga clic en el segmento Región.
17 En la ficha Diseño, en el grupo Estilo de diseño, seleccione el Estilo 37.
406 CAP. 7 POWERPIVOT PARA EXCEL
18 En la ficha Formato, en el grupo Estilo de forma, haga clic en Efecto sutil – aguamarina, Enfasis 5.
19 Modifique el tamaño del gráfico.
20 En la ficha Vista, en el grupo Mostrar, haga clic en la casilla Líneas de cuadrícula para desactivarla.