Manual Exel Contable-2013

88
APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012 1 INFORMATICA CONTABLE I Docente: CPCC. Marco F. Romaní Alejo PUNO-PERU

Transcript of Manual Exel Contable-2013

Page 1: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

1 INFORMATICA CONTABLE I

Docente: CPCC. Marco F. Romaní Alejo

PUNO-PERU

Page 2: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

2 INFORMATICA CONTABLE I

HOJA ELECTRONICA

1. DEFINICION:

Son programas creados para convertir información desorganizada en datos

organizados y realizar cálculos con ellos.

La hoja de cálculo y el tratamiento de textos son las aplicaciones más

utilizadas en la empresa.

Se define una hoja electrónica como una matriz formada por filas y columnas.

La intersección de una fila y una columna es denominada celdilla o celda. Las

celdillas están relacionadas, permitiendo realizar cálculos manual o

automáticamente, escribir textos y copiar fórmulas.

En cada celdilla se pueden introducir tres clases de datos: textos o entradas

alfanuméricas, entradas numéricas y fórmulas o expresiones.

Las celdillas con entradas alfanuméricas o numéricas forman el conjunto de

entradas independientes, ya que su valor no depende de ninguna otra

posición de la hoja. Las celdillas cuyo contenido son fórmulas o expresiones

constituyen el conjunto de entradas dependientes, el resultado depende del

contenido de otras posiciones o de algún otro parámetro.

Son útiles cuando los análisis que se desean hacer son cálculos sistemáticos y

repetitivos entre filas y columnas, simulaciones del tipo ¿qué pasaría si ..?, ¿qué

sucedería si un valor o dato de los introducidos en la hoja varía?. Al variar un valor, la

hoja realiza un recálculo de todas las celdillas que dependen de ese valor.

2. HISTORIA:

En el año 1979, dos estudiantes de la célebre Harvard Business School, Bob

Framkston y Daniel Bricklin, resolvían una serie de problemas relacionados

con otros a través de una serie de fórmulas. Cuando algunos datos se

variaban por mala estimación inicial, la cantidad de trabajo para rehacer la

hoja era desorbitante.

Los ejercicios de planificación financiera eran casos típicos de cálculo sobre

unos datos básicos. Se necesitaba saber qué pasaría si se variaban tales

previsiones o se registraban determinadas tendencias.

Page 3: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

3 INFORMATICA CONTABLE I

Los dos estudiantes, forofos de los microordenadores, trabajaron en un

programa capaz de solucionar problemas similares a los que ellos tenían. El

objetivo consistía en que todas las cifras cambiaran al modificar un dato con el

que estuvieran relacionadas.

El programa se llamó VisiCalc y pronto se hizo muy popular. Puede decirse

que los programas de hoja de cálculo han ayudado a la popularidad de los

microordenadores.

En 1982 surge Lotus 1-2-3, que se convertirá en un estándar. Este programa

se ha completado con una serie de programas adicionales, desarrollados por

otras casas comerciales. En 1988 nacieron Quattro y Plan Perfect, fueron una

nueva generación hasta que Microsoft saco, en 1988, Excel, una hoja de

cálculo de extraordinarias cualidades.

El año 1990 fue el año de las hojas de cálculo de 4ª generación. En USA se

habla de hojas de triple entrada o tridimensionales, con prestaciones gráficas,

matemáticas y estadísticas aún más sofisticadas y el intercambio de ficheros.

3. UTILIZACION:

Las áreas de mayor aplicación son: planificación y análisis financiero, análisis

contable, control de balances, estudio de presupuestos, previsiones de ventas,

análisis estadístico, etc.

Debido a la facilidad para efectuar proyecciones y análisis de hipótesis, se ha

convertido en la herramienta favorita de directivos y técnicos. Desde VisiCalc

hasta las actuales, estos programas han ganado en tamaño y complejidad,

pero su mayor atractivo es su fantástica capacidad de recálculo interactivo.

4. FUNCIONES:

Las celdas pueden contener textos, valores numéricos o fórmulas que

establecen relaciones entre los valores que figuran en otras celdas de la

misma hoja o en celdas de otras hojas almacenadas en disco.

Su aprendizaje es rápido y sin necesidad de conocimientos informáticos

previos. En pantalla aparece la información precisa según el contexto en que

se encuentre el usuario.

Las funciones básicas que deben incluir todas las hojas de cálculo son:

Page 4: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

4 INFORMATICA CONTABLE I

• Introducción de valores numéricos, textos y fórmulas en las celdas.

• Protección contra borrado o escritura del contenido de las celdas.

• Formateo (cambio del aspecto en pantalla) de rangos de celdas,

columnas y filas.

• Desplazamientos por la hoja.

• Copia del contenido de unas celdas en otras.

• Operaciones de almacenamiento de las hojas en disco y de carga

desde disco.

• Posibilidad de combinar y enlazar (vincular) hojas de trabajo diferentes

5. CARACTERISTICAS PARA PC:

Una característica importante es el número de filas y columnas máximo

que puede soportar (tamaño de las hojas). El límite físico real del tamaño

de una hoja depende de la cantidad de memoria RAM que tenga el

microordenador.

6. ASPECTOS FUNCIONALES:

Todas las hojas de cálculo realizan las cuatro operaciones aritméticas básicas:

sumar, restar, multiplicar y dividir. Además, cuentan con numerosas funciones

predeterminadas para cálculos más especializados y complejos, como:

Funciones matemáticas: funciones trigonométricas, raíz cuadrada, logaritmos,

exponencial, etc.

Funciones financieras (amortizaciones, capitalización, etc.).

Funciones especiales de análisis y clasificación, como la determinación del

valor máximo o mínimo de una parte de la hoja de trabajo, la ordenación,

además de otras funciones de tipo estadístico, como medias, varianzas o

desviaciones.

Funciones lógicas, que permiten establecer comparaciones y condicionar el

valor de una celda al resultado de una operación lógica.

Funciones recursivas, orientadas a los cálculos por iteraciones sucesivas.

Page 5: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

5 INFORMATICA CONTABLE I

Algunos programas, además, permiten incluir nuevas funciones predefinidas

por el usuario.

Casi todas las hojas de cálculo disponen de un propio lenguaje de órdenes y

de programación integrado.

Facilidad para dividir la pantalla en ventanas. En cada ventana se podrá

visualizar el contenido de una parte de la hoja, y así, en una misma pantalla es

posible ver áreas que están situadas en lugares distantes.

Visualizar hojas distintas en la misma pantalla, cada una en una ventana.

Anclar zonas de la hoja para que permanezcan fijas.

También hay hojas con facilidades gráficas. Estas facilidades gráficas, si el

hardware lo permite, suelen consistir en poder representar celdas con valores

numéricos en forma de gráficos de barras, líneas o sectores.

Actualmente, varias casas han desarrollado software de hojas de cálculo

tridimensionales. Estos nuevos productos requieren capacidades físicas del

hardware mucho más grandes que sus predecesores.

7. CARACTERISTICAS DE LA HOJA DE CÁLCULO:

Responden a los siguientes requerimientos:

Hoja de cálculo: introducir, analizar y calcular datos.

Gráficos: representan los datos de manera gráfica.

Base de datos: administran grandes cantidades de información.

Trabajan en la hoja de cálculo haciendo funciones de base de datos

(ordenación, clasificación, etc.).

Macros: se automatizan tareas repetitivas y se personaliza la hoja de

cálculo.

Formato y gráficos avanzados: se crean informes impresos o por

pantalla, Se pueden formatear datos, intercalar gráficos y seleccionar

los atributos de impresora

Page 6: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

6 INFORMATICA CONTABLE I

Page 7: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

7 INFORMATICA CONTABLE I

CONCILIACIÓN DE INFORMACIÓN

Una de las tareas más repetidas en cualquier departamento de contabilidad o administración de una empresa es la realización de conciliaciones de datos e información. Podrían ser, por ejemplo, datos bajados de algún sistema informático de información o, simplemente, listas de datos ingresados en una planilla de Excel que debamos comparar o mayores de cuentas contables que queramos contrastar, entre otras opciones. Para realizar comparaciones de datos podemos utilizar y combinar distintas herramientas de Excel, por ejemplo: tenemos la posibilidad de usar funciones que nos permitan comparar valores y aplicar algunas opciones de las herramientas de ordenamiento y filtro. Comencemos con una ejemplificación bien simple. Supongamos que tenemos una extracción de datos de algún sistema de la compañía que debemos comparar con un archivo de Excel donde se hacen seguimientos manuales de las ventas y queremos contrastar si hemos registrado en la contabilidad todas las facturas de venta. En primer lugar, contamos con el detalle de la extracción del sistema, donde figura el número de factura que será la clave que utilizaremos para la comparación de los datos.

Figura 1. Habitualmente, los sistemas de información, ya sean contables o administrativos, tienen la posibilidad

de generar extracciones, en algunos casos directamente a Excel y, en otros, como archivo de texto.

Page 8: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

8 INFORMATICA CONTABLE I

En el caso que presentamos, la extracción tiene los datos de la facturación, los

números de los comprobantes, las fechas y los importes. Además, contamos con un detalle que lleva el departamento de ventas, donde se registra cada una de las operaciones que realizaron los vendedores. Esa información la remiten al departamento contable todos los meses para que se efectúe la comprobación del registro contable de las facturas y luego se proceda a liquidar las comisiones correspondientes a los vendedores.

Para realizar esta primera conciliación utilizaremos, como nexo, el número de la

factura y aplicaremos funciones de búsqueda.

Figura 2. El seguimiento del departamento de ventas incluye otros datos, como el canal de ventas y el cliente.

Page 9: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

9 INFORMATICA CONTABLE I

PARA EXCEL

Las limitaciones de Excel 2003 (y otras versiones anteriores) son bastantes si

las contrastamos con Excel 2007. La cantidad de filas que se pueden utilizar no

puede superar las 65.536, en comparación con la posibilidad de usar más de un

millón en la última versión. Además, como máximo, podremos contemplar 256

columnas res- pecto de las más de 16.000 de Excel 2007

LAS FUNCIONES DE BÚSQUEDA:

Dentro de la pestaña Fórmulas, Microsoft Excel 2007 presenta un grupo denominado Biblioteca de funciones que incluye, divididas en distintos grupos, las fórmulas que podemos aplicar. Entre estos diferentes grupos encontramos las funciones de Búsqueda y referencia.

Las funciones se encuentran agrupadas de acuerdo con su funcionalidad. Ha- gamos un rápido repaso por el contenido de cada uno de los grupos.

Autosuma: además de la función Suma (que nos permite realizar sumatorias de valores incluidos en celdas y rangos), este grupo contiene otras funciones sencillas que nos permitirán calcular promedios (Promedio), obtener los valores mínimos (Mín) y máximos (Máx), y realizar diferentes formas de conteos.

Usadas recientemente: este grupo irá mostrando las últimas funciones utiliza- das y nos permitirá un fácil acceso a las que utilizamos con más frecuencia.

Figura 3. Son varias las funciones que nos permitirán realizar comparaciones.

Page 10: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

10 INFORMATICA CONTABLE I

Financieras: dentro de este grupo hallaremos las funciones que nos posibilitarán realizar cálculos financieros (profundizaremos sobre esto en los próximos capítulos). El cálculo de intereses y tasas, de pagos, y la amortización de créditos son algunas de las cuestiones que podremos resolver con estas funciones

• Lógicas: aquí encontraremos algunas funciones que nos resultarán de gran utilidad al elaborar construcciones condicionales complejas. Por ejemplo, con la función SI podremos analizar una determinada condición que, de cumplirse, nos permitirá realizar un cálculo o una acción. Si arroja como resultado un valor falso, podremos realizar algo diferente.

• Texto: muchas veces tendremos que trabajar con valores no numéricos. Para poder hacerlo, en este grupo hallaremos funciones que nos permitirán tra- bajar más fácilmente con este tipo de datos.

• Fecha y hora: dentro de este grupo encontraremos las funciones referidas al

manejo de fechas y su composición. Es posible determinar días, meses y años, como así también horas, minutos y segundos.

Además de estos grupos que mencionamos, existe el referido a las funciones de

Búsqueda y referencia, donde hallaremos funciones que nos habilitarán para

realizar búsquedas y comparaciones. También encontraremos un grupo específico que

contiene funciones Matemáticas y trigonométricas, y otro grupo que concentrará el

resto de las funciones disponibles.

Figura 4. La categoría Cubo aparece en la versión 2007 de Excel (no en anteriores) e incluye funciones relacionadas con cubos de

Page 11: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

11 INFORMATICA CONTABLE I

Dentro de este último grupo tendremos funciones específicas relacionadas con cálculos estadísticos y de

ingeniería. Asimismo hallaremos las funciones y otras que nos permitirán identificar y trabajar con los

diferentes tipos de errores que puedan arrojar algunas funciones.

Para volver a nuestro proyecto, recordemos que contamos con dos planillas diferentes: una, con datos extraídos de un sistema contable y otra, con un de- talle de seguimiento del departamento de ventas. Una de las formas de realizar comparaciones es a través de funciones. En este caso utilizaremos BUSCARV,

que forma parte del grupo Búsqueda y referencia. Esta función nos permite, partiendo de un dato que

funciona como llave (valor_buscado), encontrarlo en otra tabla o matriz (matriz_buscar_en) y obtener

un determinado dato de esta última.

Su sintaxis es =BUSCARV(valor_ buscado;matriz_buscar_en;indicador_columnas;[ordenado]).

Debemos tener en cuenta que esta función buscará la información de manera vertical, es decir, el valor

buscado debe encontrarse a la izquierda de la tabla o matriz donde deseamos encontrar el dato

correspondiente. En nuestro ejemplo, el valor buscado que utilizaremos como llave será el número de la

factura, ya que es el dato que figura en las dos tablas, y utilizaremos una celda auxiliar para vol- car los

resultados. Comenzaremos chequeando desde la planilla extraída del sistema, los datos incluidos en el

seguimiento del departamento de ventas

En versiones anteriores de Microsoft Excel, para insertar una función nos podemos dirigir al menú

Insertar/Funciones. La agrupación de las funciones es similar a la de Excel 2007, aunque hay

algunas específicas que sólo se han incorporado en esta nueva versión. Si no encontramos

algo, podemos recurrir a la ayuda.

Figura 5. Cuando comencemos a incluir una función, Excel nos mostrará una ayuda activa.

Page 12: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

12 INFORMATICA CONTABLE I

El primer argumento de la función BUSCARV será la celda que contenga el número de la factura que utilizaremos como nexo. En este ejemplo, esos valores se encuentran dentro de la fila A. Para el segundo argumento tenemos que seleccionar la tabla o matriz donde se debe realizar la búsqueda, que en este caso será la siguiente matriz de datos. Es importante que tengamos bien en claro que la primera columna del segundo argumento de esta

función (la matriz donde se buscarán los valores) debe ser aquélla que contenga los valores de la referencia,

es decir, el valor seleccionado como llave en el primer argumento. Por lo tanto, en nuestro ejemplo,

este rango comenzará en la columna donde se incluyen los números de facturas de la planilla de

seguimiento.

Esta función incluye un tercer argumento que será el número de la columna que queramos obtener

como resultado. En este caso, incluiremos un 3 para traer el importe de cada factura. Por último,

debemos incluir un cuar- to argumento, que le indicará a la función si los valores de la matriz donde debe

realizar la búsqueda se encuentran ordenados o no. Si se incluye la palabra FALSO o se lo pone vacío,

Excel asume que los valores se encuentran desordenados, mientras que si el valor es VERDADERO o se

omite, asume que se encuentran ordenados. Al terminar, la función quedaría de la siguiente forma:

=BUSCARV(A3;Seguimiento!C3:F24;3;)

Figura 6. En este caso, nuestra matriz comenzará a partir de la columna

Page 13: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

13 INFORMATICA CONTABLE I

De esta forma, podremos obtener el valor de todas las facturas de la extracción de datos que se encuentren en el seguimiento del departamento de ventas y aquellos valores no encontrados arrojarán un error del tipo #N/A.

Las referencias relativas y absolutas: Antes de copiar la función que creamos, debemos asegurarnos de que las referencias incluidas dentro de ella respondan a nuestras necesidades. Para corroborar eso, es necesario saber que existen dos tipos de referencias. Por defecto, todas las celdas o rangos que incluyamos dentro de fórmulas o funciones serán relativas. Al copiar a otra celda una fórmula que incluya una referencia de este tipo, la función quedará referenciada a la posición relativa que corresponda. Por su parte, las referencias absolutas son aquéllas que mantienen fijas las celdas o alguna parte de su dirección (columna o fila) para que al momento de copiar las fórmulas que contengan esas celdas, sus referencias se encuentren relacionadas con las mismas celdas de destino en forma invariable. Podemos decir, entonces, que las referencias que posean nuestras fórmulas podrán ser relativas o absolutas según la tarea que estemos realizando, y serán fundamentales ya que nos facilitarán nuestro trabajo al momento de copiar fórmulas y funciones.

ERRORES #N/A

Cuando las funciones de búsqueda, como BUSCARV y BUSCARH, no encuentren los valores buscados en la matriz,

arrojarán el error #N/A (siglas del inglés not available, que significa no disponible). Más adelante aprenderemos a

aplicar otras funciones que nos permitirán administrar estos errores.

Para fijar filas o columnas tenemos que anteponer el signo $ a las coordenadas de la celda que queramos fijar. De esta forma, si deseamos fijar la columna de una referencia para la celda A1 introduciremos $A1, mientras que si lo que necesitamos es congelar la fila utilizaremos A$1. Esto nos permitirá que, al arrastrar fórmulas, las partes de la referencia que se encuentren fijas no sean altera- das. Si deseamos fijar filas y columnas a la vez, es decir, obtener una referencia totalmente absoluta, la dirección de la celda deberá ser $A$1. También podemos utilizar la tecla de funciones F4 para poder alternar entre las diferentes variantes

Figura 7. La hoja que posee los datos del departamento de ventas se ha denominado

Page 14: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

14 INFORMATICA CONTABLE I

de fijación. En nuestro ejemplo debemos fijar las celdas de la matriz donde buscamos los valores, para que al copiar la función al resto de las celdas la referencia del rango se mantenga. Por lo tanto, nuestra función quedaría de la siguiente forma: =BUSCARV(A3;Seguimiento!$C$3:$F$24;3;).

MÁS DETALLES:

Podemos mejorar de muchas formas lo que realizamos hasta ahora: tenemos la posibilidad de incluir algunas funciones adicionales en nuestra comparación para que al encontrar un valor en ambas planillas aparezca, por ejemplo, la palabra OK o ERROR si los valores no son encontrados. Gracias a esto, luego podremos aplicar algún ordenamiento o filtro sobre esta columna para analizar sólo las partidas con diferencias. Para lograr esto, incluiremos una combinación de funciones SI (función condicional que nos permitirá evaluar un argumento y, de acuerdo con su resultado, realizar una acción diferente) y ESERROR (función que identifica los errores #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? y #NULO!). Como resultado de esto, la función completa quedaría: =SI(ESERROR (BUSCARV(A4;Seguimiento!$C$3:$F$24;3;));”ERROR”;”OK”).

VALORES NO NUMÉRICOS DENTRO DE FUNCIONES: Dentro de las funciones podremos agregar como argumentos o resultados de éstas, valores no numéricos o de

texto. En todos los casos, estos valores deben incluirse entre comillas “”, por ejemplo, “OK” o “ERROR”. Sin

embargo, si deseamos incluir valores numéricos, las comillas no serán necesarias

Figura 8. En funciones combinadas, los paréntesis toman diferentes colores para permitirnos identificar los

diferentes pares de apertura y cierre.

Page 15: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

15 INFORMATICA CONTABLE I

FILTROS

Ahora podemos insertar filtros para lograr que sólo se vean aquellas partidas que contienen errores. Dentro de la ficha de opciones Inicio, en el grupo Modificar, encontraremos el botón Ordenar y filtrar, que nos dará acceso a las herramientas que nos permitirán realizar filtros y ordenamientos.

La utilidad de filtros es muy poderosa y son muchas las opciones que nos posibilita realizar. En este caso,

haremos un filtro sencillo para poder mostrar, solamente, aquellas partidas que tienen errores.

Figura 9. Las herramientas de filtro y ordenamiento se encuentran en el mismo grupo

Figura 10. Seleccionaremos el valor que queramos filtrar.

Page 16: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

16 INFORMATICA CONTABLE I

Luego de incorporar el filtro, desde los indicadores que se visualizan en los encabezados de cada columna,

podremos acceder a las diferentes opciones de esta herramienta. Después de seleccionar el filtro que

deseamos usar, sólo ve- remos las filas filtradas, es decir, aquéllas que cumplen con el criterio elegido.

EN EXCEL

En la versión anterior de Excel, las herramientas de ordenamientos y filtros las encontraremos

dentro del menú Datos. Si bien la finalidad es la misma, Excel 2007 posee una gran cantidad de

herramientas adicionales y muy eficaces en este rubro, que las versiones anteriores no tienen.

Para completar la conciliación deberíamos realizar las mismas tareas en la planilla de seguimiento del departamento de ventas para poder, de esta forma, identificar las partidas que no se encuentren incluidas dentro de la extracción del sistema contable. Los pasos para realizar esto serían los siguientes: en primer lugar, incluir la combinación de funciones SI, ESERROR y BUSCARV para comparar los valores y, en segundo lugar, agregar filtros para poder identificar todas las partidas que no puedan conciliarse.

También podríamos seguir mejorando esto e incluir, por ejemplo, formatos condicionales para identificar,

a través de colores, las partidas que mostraran ERROR. Esta herramienta (que estudiaremos más adelante)

la encontraremos dentro de la ficha de opciones Inicio, en el grupo Estilos.

ALGUNOS CAMBIOS

Todo lo que hemos realizado funciona sólo cuando en las dos planillas tenemos un nexo (en este caso, el número de factura) que se encuentra expresa- do de la misma forma. ¿Qué sucede si este valor se encuentra con formato diferente en cada una de las planillas? Simplemente, nuestra comparación no funciona. Para resolver esto, realizamos algunas modificaciones en nuestra combinación de funciones para poder realizar la conciliación. Supongamos que la planilla del departamento de ventas incluye los números de las facturas, pero en un formato más simple con menor cantidad de caracteres

Figura 11. También podríamos ordenar los valores para agrupar aquellas partidas con diferencia.

Page 17: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

17 INFORMATICA CONTABLE I

Incluiremos algunas funciones adicionales a través de las cuales, desde la hoja donde están los datos de la

extracción contable, podremos transformar el número de la factura en el mismo formato que el incluido en

la planilla de seguimiento. Primero utilizaremos la función DERECHA (incluida dentro del grupo de

funciones Texto), que nos permitirá extraer desde el extremo derecho una parte del número de la

factura, y luego aplicaremos la función VALOR, del mismo grupo, para poder transformar en un valor

numérico el re- sultado extraído por la función DERECHA.

En principio, la combinación quedaría =DERECHA(A3;8). De esta forma, podremos extraer de 0001A00000469 el valor 00000469, por ejemplo. A continuación, aplicaremos =VALOR, quedando =VALOR(DERECHA(A3;8)) para transformar el número de la factura en un simple 469. Así, lograremos obtener una misma clave en las dos planillas y volver a aplicar todo esto dentro de la función =BUSCARV. La función completa quedaría de la siguiente manera: =SI(ESERROR(BUSCARV (VALOR(DERECHA(A3;8));’Seguimiento’!$C$3:$F$37;1;));”ERROR”;”OK”). Al momento de realizar la comparación desde la planilla del departamento de ventas debemos conseguir nuevamente que los nexos que utilicemos dentro de la función =BUSCARV sean comparables. Podemos, por ejemplo, incluir una columna auxiliar que nos facilite la tarea, o tratar de transformar el valor de la factura, por ejemplo 469, en 0001A00000469. Tenemos la posibilidad de decidirlo según nuestra preferencia. Sólo debemos tener en cuenta que, en estos casos, las funciones de texto son nuestras aliadas. Otras funciones que nos facilitarán tareas: Existen otras funciones que nos ayudarán a resolver tareas de comparación:

• BUSCARH: forma parte del grupo de funciones Búsqueda y referencia y actúa igual que BUSCARV,

pero su objetivo es obtener datos en forma horizontal, con el reemplazo de columnas por filas.

Figura 12. El número de la factura es un simple valor sin formato.

Page 18: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

18 INFORMATICA CONTABLE I

NTRODUCCION A TABLAS DINÁMICAS

Cualquier usuario más o menos experto sabe cómo se hace una planilla: cargar datos, definir fórmulas, aplicar formatos, grabar, imprimir, etc. Esto es solamente la primera parte del trabajo con Excel. Lo que se obtiene luego de estas operaciones es una planilla que muestra exactamente la información que se le puso. Ni más ni menos.

Sin embargo, en Excel hay otros comandos que permiten sacarle a una planilla más información de la que se le colocó. Uno de estos comandos es ordenar, cuando una planilla está ordenada dice más cosas que cuando no lo está.

El ejemplo puede parecer trivial, sin embargo es así, y en el resto del esta parte de los apuntes se verán otros comandos más interesantes, entre ellos las llamadas Tablas Dinámicas.

TABLAS DINAMICAS

La planilla de la Figura siguiente es un listado de pagos realizados a distintos proveedores, en diferentes meses e imputables a distintas obras.

Page 19: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

19 INFORMATICA CONTABLE I

Esta lista de gastos puede analizarse desde diferentes puntos de vista.

Por lo que puede verse, la información fue cargada en la planilla de forma completamente desordenada. Sería interesante saber cuánto se le pagó a cada proveedor, o por cada obra, o que monto se le pagó a un determinado proveedor en concepto de trabajos realizados en una obra específica. Lo que se está buscando es, por ejemplo, una tabla como la de la Figura que se muestra a continuación.

En cierta forma las dos planillas contienen la misma información. Pero la segunda está organizada en forma tal que resulta más útil. La tabla de la Figura anterior es lo que se llama una tabla dinámica, la cual se obtiene con ayuda de un asistente.

CREAR UNA TABLA DINÁMICA – EL ASISTENTE La creación de una tabla dinámica se hace con la ayuda de un asistente, y comprende varias etapas. Primero hay que llamar al asistente:

Ponemos el cursor en cualquier celda de la tabla a analizar (la de la Primera Figura) Se abre la opción Datos/Informe de tablas y gráficos dinámicos. Aparece el cuadro de la

Figura siguiente.

En esta tabla se puede organizar la información de la planilla de la Figura Anterior de modo que resulta más útil.

Este cuadro de diálogo es el primer paso del Asistente para crear una tabla dinámica.

Page 20: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

20 INFORMATICA CONTABLE I

Este cuadro de diálogo pregunta de donde saldrán los datos que se desea analizar, se marca Lista o base de datos de Microsoft Excel y se da un clic en Siguiente como lo muestra la Figura siguiente.

En el siguiente cuadro de diálogo el asistente pregunta por el rango ocupado por los datos a analizar. Normalmente, Excel identifica el rango en forma automática. En cualquier caso:

Se selecciona, arrastrando el mouse, el rango de la tabla. Debe incluir la fila de títulos, Se hace clic en Siguiente.

El paso siguiente es indicar la estructura de la tabla que se desea. Se hace de la siguiente forma: Al dar el clic en Siguiente en el paso anterior aparece el cuadro de la Figura que se muestra a continuación:

1. Se lleva el pequeño rectángulo que dice Obra a donde dice Columna. 2. Se lleva el pequeño rectángulo que dice Concepto a donde dice Fila. 3. Se lleva el pequeño rectángulo que dice Importe a donde dice Datos. 4. Al final el cuadro debe quedar como se muestra en la Figura siguiente.

El segundo paso del asistente. Aquí se debe indicar el rango donde está la lista a analizar.

En este cuadro se “arma” la tabla ubicando cada campo en el lugar que se desea.

Page 21: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

21 INFORMATICA CONTABLE I

5. Se da un clic en Siguiente.

El cuadro de la Figura anterior, una vez definida la estructura.

Al dar el clic en Siguiente, aparece el cuadro que se muestra a continuación:

El Asistente pregunta donde se desea ubicar la tabla dinámica, si en una hoja nueva o en la misma hoja.

En este caso le indicamos una hoja de cálculo nueva.

La Tabla dinámica aparecerá en una hoja de cálculo nueva, como se muestra en la Figura siguiente.

Page 22: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

22 INFORMATICA CONTABLE I

La tabla dinámica terminada, también aparece también una barra de herramientas especial.

Corresponde a los datos de la Figura anterior, sólo que se le cambió el formato para permitir verlos mejor (sobre todo si se van a presentar a la Gerencia).

Como era de esperar, la tabla de la Figura de más arriba muestra información que no se podía visualizar con los datos de la lista original. Por ejemplo, ahora nos podemos dar cuenta que no hubo pagos al electricista por la obra de San Ignacio 1041, también se dispone de los subtotales por concepto y por obra. Además, se puede observar que el mayor gasto corresponde al electricista y que la obra que produjo un mayor gasto es la de Brasil 678. ACTUALIZAR LA TABLA: Contra lo que sugiere su nombre, la tabla de la Figura anterior no es verdaderamente dinámica, en el sentido de que no se actualiza automáticamente cuando se cambia algún dato en la lista original. Pero se puede hacer de la siguiente forma:

Se cambia algún dato en la lista original (la de la primera figura). Se da un clic en el botón actualizar datos, en la barra de herramientas de que apareció con la

tabla Figura de más arriba. El botón Actualizar datos es el que tiene el signo de exclamación en color rojo. Si la tabla de herramientas no existe se puede obtener con Ver/Barras de Herramientas/Tablas Dinámicas.

Esta tabla se puede mejorar dándole un formato más adecuado a los datos, como se muestra en la Figura que se muestra a continuación.

Un clic en el botón actualizar datos (el del signo de exclamación en color rojo) actualiza la tabla dinámica luego de modificar algún dato en la lista original.

Page 23: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

23 INFORMATICA CONTABLE I

El botón de la Figura anterior, hace lo mismo que la opción Datos/Actualizar datos del menú de Excel. Tanto el botón como la opción aparecen desactivados si no está el cursor colocado sobre la tabla. CAMBIAR LA OPERACIÓN La tabla dinámica que se obtuvo totaliza los importes pagados en cada concepto y obra. Es decir que usa la operación de suma. Podría ocurrir que nos interesara saber cuántos pagos se hicieron, independientemente de sus valores. Como en la tabla de la Figura siguiente.

Esta tabla dinámica indica cuantos pagos se hicieron por cada concepto y obra, independientemente de los

importes. Esta tabla puede hacerse a partir de la anterior, de la siguiente forma:

Se coloca el cursor sobre la tabla dinámica inicial. Se hace un clic en el botón Campo de tabla (es el botón que tiene una letra i en un círculo y es

el tercero en la fila superior) dentro de la barra de herramientas Tabla dinámica. Aparece en el cuadro de la Figura anterior.

Entonces aparece el cuadro de la Figura que se muestra más abajo.

El botón para cambiar la operación de sumarización en la tabla dinámica.

Este cuadro ofrece diversas operaciones de sumarización (Cálculos) para la tabla dinámica.

Page 24: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

24 INFORMATICA CONTABLE I

Se selecciona la opción Contar números. Se hace clic en Aceptar.

APLICAR FILTROS A LA TABLA DINÁMICA Todas las tablas obtenidas hasta el momento muestran toda la información contenida en la lista original. En cambio la tabla de Figura siguiente muestra solamente la información del rubro Plomería. Es como si se hubiera filtrado la primera tabla dinámica.

Esta tabla dinámica muestra solamente la información del Concepto Plomería.

Se coloca el mouse sobre el campo Concepto y se da un clic con el botón derecho del mouse, aparece un menú donde se elige Campo.

Entonces aparece la lista de conceptos, aparte de otros elementos, como se muestra en la Figura siguiente.

En el cuadro de diálogo de la Figura anterior se marcan los elementos que no se desea que

aparezcan, y se da un clic en Aceptar. Ahora la tabla deberá mostrar solamente la información especificada, como en la Figura de más arriba. OBTENCIÓN DE SUB-TABLAS En la Tabla dinámica de la Figura de más arriba se vio como se pagó $ 36.500 por concepto de plomería de la obra de calle San Ignacio 1041. Pero ese es el total, y la tabla no detalla los pagos individuales. Se puede obtener una sub-tabla a partir de ese total. Se hace de la siguiente forma:

Este cuadro de dialogo permite filtrar los conceptos que no se desean marcándolos en “Ocultar Elementos”.

Page 25: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

25 INFORMATICA CONTABLE I

En la tabla dinámica se hace doble clic sobre el total (o sub-total) que se desea “abrir”, entonces Excel creará una nueva hoja en el libro y pondrá el listado de la Figura que se muestra.

Esta lista indica cómo se compone el total de pagos por concepto de plomería de la obra de la calle San Ignacio 1041.

TABLAS DINÁMICAS DE TRES DIMENSIONES

Una tabla dinámica de tres dimensiones.

La Figura 18 muestra una tabla dinámica más compleja que las anteriores. Permite analizar los pagos clasificados no sólo por obra y concepto, sino también por mes. Es una tabla de tres dimensiones. Se construye de la misma forma que las tablas anteriores; sólo cambia la parte del diseño:

1. Hay que ubicarse en la lista de datos a partir de la cual se obtendrá la tabla. La lista básica de datos.

2. Se toma la opción Datos/Asistente de tablas dinámicas. Aparece otra vez un cuadro de diálogo como el de una de las figuras anteriores, que ya debe tener marcadas las opciones correctas.

3. Se hace un clic en Siguiente. 4. El segundo paso del Asistente debe señalar el rango de la lista. Si no está marcado o

señalamos.

5. Se hace un clic en Siguiente. 6. Es posible que aparezca un cuadro como el de la Figura que se vio más arriba, sugiriendo que

se haga la nueva tabla a partir de la anterior. Se responde No.

Page 26: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

26 INFORMATICA CONTABLE I

Cuando se crea una segunda tabla dinámica a partir de la misma lista, el asistente sugiere tomar como base la

primera tabla.

7. En el tercer paso se debe diseñar la tabla, para eso se maniobra con los cartelitos que identifican loscampos de la lista (tomándolos y llevándolos con el mouse) hasta que el cuadro de diseño se vea como en la Figura siguiente. El campo Mes se lleva a donde dice Página.

8. Se da un clic en Aceptar. 9. Para indicar la ubicación de la tabla marcamos la opción Hoja de cálculo existente y se indica,

por ejemplo, la celda F10, debajo de la tabla anterior, pero dejando tres filas en blanco como separación.

10. Sé un clic en Finalizar. En la Figura siguiente aparece la tabla como la que se planteó más arriba.

Una tabla dinámica de tres dimensiones.

MANEJO DE LA TERCERA DIMENSIÓN En realidad, la tabla obtenida más arriba es igual a la primera que se creó, aunque incluye la variable Mes, muestra la información global de todos los meses. Sin embargo, es posible operar sobre la tercera dimensión para mostrar, por ejemplo, sólo la información de Febrero:

Así debe quedar el cuadro de diálogo que define la tabla dinámica.

Page 27: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

27 INFORMATICA CONTABLE I

Forma de Operar

1. En la variable Mes, se descuelgan las opciones con clic, como se muestra en la Figura anterior.

2. Se marca el mes de Febrero. 3. Se da un clic en Aceptar. 4. Aparece la tabla como en la Figura siguiente, con sólo la información de Febrero.

RECUPERAR LA INFORMACION

Para recuperar toda la información, simplemente se vuelve a descolgar los meses como en la Figura anterior y se marca la opción Todas.

ELIMINAR UNA TABLA DINÁMICA

En principio, una tabla dinámica se borra como cualquier otra información de la planilla: se selecciona y se oprime la tecla Suprimir (Delete).

Aquí se elige el mes que se desea mostrar en la tabla.

La tabla dinámica de la Figura anterior, limitada al mes de Febrero.

Page 28: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

28 INFORMATICA CONTABLE I

Pero hay que tener en cuenta una restricción: se tiene que eliminar toda la tabla. Si se pretende borrar sólo algunas celdas, puede aparecer un cuadro como el de la figura siguiente.

CREAR UN GRÁFICO A PARTIR DE UNA TABLA DINÁMICA Para crear un gráfico a partir de una tabla dinámica, se deja activa la hoja en que está la tabla dinámica y a continuación se da un clic en el botón de gráfico de la barra de herramientas de tablas dinámicas, de inmediato aparece un gráfico, tal como se muestra en la Figura siguiente.

NOTA:

El gráfico de la Figura siguiente, se hizo usando Excel 97, siguiendo los pasos de construcción de un gráfico, que se presumen conocidos por los alumnos, ya que la barra de herramientas del Excel 97 no tiene el botón de Gráfico. En Excel 2000 y posteriores basta con dar un clic en el botón gráfico de la barra de herramientas. Sin embargo en Excel 2000 y posteriores también se puede construir el gráfico paso a paso y se tienen muchas más opciones de gráfico que las estándares.

Muestra un gráfico de barras de las obras y sus valores.

$ - $ 20,000 $ 40,000 $ 60,000 $ 80,000

$ 100,000 $ 120,000 $ 140,000 $ 160,000

Va

lore

s

Edificios

Gastos en Obras

Electricista

Pintura

Plomería

No se puede borrar parte de una tabla dinámica. Si se desea eliminarla hay que hacerlo en su totalidad.

Page 29: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

29 INFORMATICA CONTABLE I

Introducción

Una matriz es un conjunto de dos o más celdas adyacentes colocadas en forma rectangular, que se comportan como si fueran una única celda.

Las matrices pueden ahorrar tiempo a la hora de escribir las fórmulas, ya que se puede aplicar una fórmula a un rango de celdas y obtener como resultado otro rango de celdas o un solo valor. Para crear una matriz se procede de la siguiente forma:

1) Se selecciona un rango de celdas que contenga el resultado de la matriz. Si el resultado va a ser otra matriz, el rango seleccionado debe ser del mismo tamaño y forma que el rango o rangos sobre el que se efectúan las operaciones.

2) Introducir una fórmula que use como referencia las celdas de entrada.

3) Para validar la fórmula es necesario pulsar las teclas: CRTL + MAYUSC +

ENTER

La fórmula resultante será identificada como una matriz, ya que aparece entre {}, si bien no es necesario escribir estos paréntesis.

Por ejemplo, hay valores en las celdas desde A1 hasta D2, y se desea sumar A1+A2, B1+B2, etc. Para calcular estas sumas se deberían tener una suma por columna, en cambio, si se usa matrices la suma se puede calcular en una sola fórmula, efectuando las siguientes acciones:

Seleccionar las celdas donde se desea tener el resultado, A3:D3, Escribir la fórmula: =A1:D1 + A2:D2

Para validar la fórmula se pulsa la combinación de letras CRTL +

MAYUSC + ENTER

En la barra de herramientas aparece la fórmula: {=A1:D1 + A2:D2}, esto se puede ver en la figura siguiente:

Page 30: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

30 INFORMATICA CONTABLE I

OPERACIONES CON MATRICES Para operar con matrices hay que tener en cuenta que sus celdas se deben tratar como si fueran una entidad, entonces se debe tener en cuenta: 1) No se pueden editar, mover o borrar celdas individuales. 2) No se pueden insertar o eliminar celdas. 3) Si se pueden establecer formatos individuales para celdas de la matriz, como

formatos de alineamiento, numéricos, sombras o bordes. 4) Si se puede copiar una celda de la matriz y pegarla en otra zona de la hoja o en

otras hojas. EDITAR UNA FÓRMULA DE MATRICES Para editar una fórmula con matrices a fin de modificarla se efectúan los siguientes pasos: 1) Seleccionar cualquier celda de la matriz,

2) Activar la barra de fórmulas pulsando F2. En este momento los paréntesis de

llaves desaparecen y se puede modificar la fórmula según sea necesario.

3) Para validar los datos se pulsa CRTL + MAYUSC + ENTER Entonces Excel

vuelve a colocar los paréntesis de llave y recalcula los datos. SELECCIONAR EL RANGO DE UNA MATRIZ Para seleccionar el rango que forma parte de una matriz se efectúan los siguientes pasos:

1) Se activa una celda de la matriz. 2) Se ejecuta el comando Ir a del menú Edición. En el cuadro de diálogo que

aparece se da un clic en el botón Especial. 3) En el cuadro de diálogo Ir Especial se da un clic en el botón de opción Matriz

actual. 4) Se da un clic en Aceptar, entonces Excel selecciona todas las celdas de la matriz

actual. El método abreviado, es decir, usando el teclado consiste en lo siguiente: activar una

celda de la matriz y oprimir: ALT + /.

BORRAR UNA MATRIZ Para eliminar una matriz se hace lo siguiente:

Se selecciona el rango matricial.

Se ejecuta el comando Borrar del Menú Edición. A continuación se da un clic en Contenido.

El método abreviado es oprimir la tecla SUPR.

Page 31: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

31 INFORMATICA CONTABLE I

CONVERTIR UNA MATRIZ EN VALORES CONSTANTES Se pueden convertir los valores actuales de la matriz en valores constantes, para ello debe hacer lo siguiente: 1) Seleccionar el rango matricial, 2) Ejecutar el comando Copiar del menú Edición, 3) Sin modificar la selección, ejecutar el comando Pegado especial del menú

Edición, 4) Del cuadro de diálogo que aparece seleccionar la opción Valores. Sobre estos valores se puede ejecutar cualquier operación normal. FUNCIONES MATRICIALES Las funciones de matrices se diferencian en que empiezan con la letra M, salvo algunas excepciones. A continuación se darán ejemplos de ellas: PROBLEMA 1: SUMA DE DOS MATRICES EN UNA TERCERA. Sumar dos matrices de 3 x 4 (tres filas por 4 columnas) cada una en otra matriz. Dado que las dos matrices son de 3 x 3, la matriz suma debe quedar en una matriz de 3 x 4, por lo tanto se hace lo siguiente: En una planilla de 3 x 4 se colocan los primeros datos, a esta planilla se le coloca nombre. Para colocar nombre a un conjunto de celdas se hace lo siguiente: 1) Se abre el Menú Insertar / Nombre, 2) Se abre el sub-menú de Nombre, tal como se muestra a continuación,

Page 32: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

32 INFORMATICA CONTABLE I

3) El Sub-menú de Nombre tiene las siguientes opciones: Definir, Pegar, Crear, Aplicar y Rótulo. En este caso se da la opción Definir y aparece el siguiente cuadro de diálogo:

4) Este cuadro de diálogo muestra el nombre existente en el Libro de Excel y pide

un nuevo nombre para el conjunto de celdas. En este caso se le da un nombre a los dos matrices primitivas (que van los sumandos), y a continuación se selecciona otro grupo de celdas de 3 x 3, y en la primera celda se coloca la operación que se desea: =Matriz1+ Matriz2, y a

continuación se oprimen las teclas: CRTL + MAYUSC + ENTER

La matriz suma queda tal como se muestra a continuación, con los paréntesis {}:

PROBLEMA 2: RAÍZ CUADRADA DE UNA MATRIZ Tal como se efectuó la suma, con el mismo método se puede efectuar cualquier operación operando sobre una matriz de 5 x 4 (5 filas por 4 columnas) y dejando el resultado en otra matriz similar. A modo de ejemplo se obtendrá la raíz cuadrada de cada una de las celdas de una matriz en otra matriz. El primer conjunto de celdas se llamará “Base” y la matriz resultante contendrá las raíces cuadradas de “Base”. Se trabaja de la misma forma que el ejemplo anterior: se llama base al conjunto de celdas que van desde A1 a D5. Se marca otro conjunto de celdas de 5 x 4 y se coloca la operación matricial. El resultado es el siguiente:

Page 33: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

33 INFORMATICA CONTABLE I

PROBLEMA 3. CALCULAR EL VALOR DE UN DETERMINANTE. Para calcular el valor de un determinante se usa la función MDETERM. Se hace en los siguientes pasos: 1) Se coloca el nombre a un Determinante, siguiendo los pasos que se vieron

antes, en este caso se llama “DETER”, 2) Se abre: Insertar/Función/Matemáticas y Trigonométricas/ Mdeterm. 3) La función presenta el siguiente cuadro de diálogo:

4) En nombre de la matriz se coloca en la caja de texto llamada Matriz, 5) Se da un clic en “Aceptar”. Queda el siguiente resultado:

Page 34: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

34 INFORMATICA CONTABLE I

PROBLEMA 4: CALCULAR UN PRODUCTO DE DOS MATRICES. Para calcular un producto de dos matrices (producto punto) se hace en los siguientes pasos: 1) Se le coloca nombre a una de las matrices “MAT1” a la que está en color verde

suave. 2) Se le coloca nombre a la otra matriz “MAT2” a la que está en color amarillo

suave. 3) Se abre: Insertar/Función/Matemáticas y Trigonométricas/ MMult 4) Se colocan como operados: MAT1 y MAT2, según se muestra en el cuadro sub-

siguiente.

5) Se oprime el botón “Aceptar” 6) Entonces aparece el resultado.

Page 35: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

35 INFORMATICA CONTABLE I

CONCEPTO DEFINICION FUNCION FINANCIERA

Concepto de finanzas:

Es la planeación de los recursos económicos para que su aplicación sea de la forma

más óptima posible, además de investigar sobre las fuentes de financiamiento para

la captación de recursos cuando la empresa tenga necesidades de los mismos,

busca la reducción de la incertidumbre de la inversión, todo esto con la finalidad de

obtener las máximas utilidades por acción o la rentabilidad de una empresa.

LA FUNCION FINANCIERA

La función financiera es la actividad por la cual el administrador financiero prevé,

planea, organiza, integra, dirige y controla. Y esta consiste en el tamaño de la

empresa.

La función financiera se divide en tres áreas de decisiones:

• Decisiones de inversión. Donde invertir los fondos y en que proporción • Decisiones de financiamiento. De donde obtener los fondos y en qué

proporción. • Decisiones de política de dividendos. Como remunerar a los accionistas de la

empresa

OBJETVOS DE LA FUNCION FINANCIERA. Elementos de la administración

Financiera

1. Políticas, decisiones y acciones ejecutivas 2. Maximizar el valor actual de la empresa 3. Contribución al desarrollo del medio económico 4. Equilibrio entre rentabilidad y riesgo

Page 36: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

36 INFORMATICA CONTABLE I

UBICACIÓN DE LA FUNCIÓN FINANCIERA.

Las áreas principales de acción en las finanzas son ejecutadas por el tesorero y el

contralor, los cuáles informan al ejecutivo de:

• Custodia de los fondos.

• Relaciones con instituciones de crédito. Establecimiento y ejecución de los

programas para la obtención de capital por medio de convenios financieros

• Relaciones con los inversionistas. Mantener contacto con banqueros, inversionistas

analistas y accionistas.

• Operaciones con instituciones de crédito. Mantener fuentes adecuadas de

préstamo a corto plazo.

• Crédito y cobranzas. Dirigir otorgamiento de crédito y cobranza de cuentas.

• Inversiones. Invertir los fondos en fideicomisos, establecer política para inversión

en pensiones de personal

ANÁLISIS ECONÓMICO Y FINANCIERO.

Apreciar, interpretar e informar sobre el efecto de las influencias económicas

externas a la empresa

• Contabilidad. Supervisión y evaluación de la situación financiera, informar e

interpretar los resultados de las operaciones.

• Procesamiento de datos. Procesar la información financiera

• Métodos y procedimientos. Métodos y programas para la realización de trabajos y

actividades bien distribuidos.

• Impuestos. Establecer y administrar la política y procedimiento de la empresa para

el cumplimiento de sus obligaciones fiscales.

Page 37: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

37 INFORMATICA CONTABLE I

FUNCIONES:

En adelante se describe el ingreso primarios de las funciones como la ubicación y

combinación de formulas para poder diseñar y aplicar las funciones requeridas.

La planilla que hay a continuación calcula la cuota de un préstamo mediante la

función Pago, cuya sintaxis es :

=PAGO(tasa;plazo;capital)

Esta planilla calcula el valor de la cuota de un préstamo de $ 3.000.000 que se

devuelve en 24 cuotas mensuales al 0.97% mensual.

donde :

Tasa es la tasa de interés que el Banco cobra por el préstamo. Número de cuotas es el número de cuotas en las que se devuelve el

préstamo. Monto es la cantidad o monto prestado.

La tasa debe corresponder a la misma unidad de tiempo que el Número de cuotas.

Si las cuotas son mensuales la tasa debe ser interés mensual. Si la tasa es anual,

valor de la tasa debe dividirse por doce.

El valor devuelto por esta función representa dinero que se paga, mientras que el capital representa dinero que se recibe. Por eso, ambos valores tienen distinto signo.

Es posible preguntarse ¿Cuánto me saldría la cuota si el monto del préstamo fuera

de $ 3.200.000? y si se devolviera en 40 cuotas en lugar de 60. La respuesta es fácil,

se pueden cambiar los datos en la función y obtener nuevos resultados.

Page 38: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

38 INFORMATICA CONTABLE I

Pero este trabajo de ir modificando los datos en la fórmula y tomar nota de los

resultados lo puede hacer Excel de forma mucho más rápida con el comando

Datos/Tabla.

Preparar una tabla

La Figura siguiente muestra una tabla que se pretende que Excel complete. En la

columna D aparecen los distintos valores para el importe del préstamo. En la celda

E1 hay una referencia a la fórmula que calcula la cuota. El comando Datos/Tabla

completará las celdas E2 a E7 con los valores de las cuotas correspondientes a cada

uno de los importes de la columna D.

Esta tabla deberá mostrar los valores de la cuota para cada uno de los préstamos de

la columna D.

1. Se comienza seleccionando la tabla. Se debe incluir la columna con los valores del préstamo y la celda donde se encuentra la fórmula. En el ejemplo es el rango D1:D7.

2. Se toma la opción Datos/Tabla. Aparece el cuadro de la Figura siguiente.

El cuadro que aparece al tomar las opciones Datos/Tabla.

3. Donde dice Celda de entrada (columna) se indica B1, que es la celda donde está el monto prestado.

4. Se hace clic en Aceptar.

Page 39: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

39 INFORMATICA CONTABLE I

A continuación, la tabla aparecerá completa como en la Figura siguiente, por

ejemplo la celda E6 dice que para un préstamo de $ 5.000.000 corresponde

una cuota de $ 125.341

La tabla de la Figura Anterior ya completa.

FUNCIONES EMPLEADAS PARA REALIZAR EL TRABAJO

FUNCIONES FINANCIERAS

PAGO

PAGOINT

PAGOPRIN

PAGO.PRINC.ENTRE

PAGO.INT.ENTRE

INT.EFECTIVO

TASA.NOMINAL

TASA

NPER

Funciones Lógicas

SI

Funciones Fecha y Hora

FECHA.MES

Page 40: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

40 INFORMATICA CONTABLE I

DESARROLLO DE CADA FUNCIÓN EMPLEADA

Función PAGO

Calcula el pago de un préstamo basándose en pagos constantes y una tasa de

interés constante.

Sintaxis PAGO(tasa;nper;va;vf;tipo)

Tasa : es la tasa de interés del préstamo

Nper :es le numero total de pagos del préstamo

Va: es el valor actual

Vf : es el valor futuro. Si el argumento vf se omite, se asume que es 0 (o el valor

futuro de un préstamo es cero)

Tipo : es un numero 0 o 1 e indica el vencimiento de pagos

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

Observaciones : El pago devuelto incluye el capital y el interés

Ejemplo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Vf 0

5 Tipo 0

6 Cuota -$ 928,57

Celda B6=PAGO(B2/12;B3;B1;B4;B5)

Page 41: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

41 INFORMATICA CONTABLE I

En el caso de producirse el pago al inicio del periodo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Vf 0

5 Tipo 1

6 Cuota -$ 920,51

La función PAGO, también puede determinar los pagos anuales que deberían

efectuarse para producir un ahorro de $ 20.000 en 10 años a una tasa anual del

6,5% de interés en una cuenta de ahorro

A B

1 Ahorro Monto $

20.000,00

2 Tasa anual 6,50%

3 Años 10

6 Pagos Mensuales -$ 227,10

Si se depositan $ 227,10, cada mes en una caja de ahorro, que paga el 6,5% de

interés, al final de 10 años se abra ahorrado $ 20.000

Función PAGO para producir un ahorro en un tiempo determinado

Celda B6=PAGO(B2/12;B3*12;B1)

Page 42: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

42 INFORMATICA CONTABLE I

Función PAGOINT

Calcula el interés pagado en un periodo especificado por una inversión basándose

en una tasa de interés constante y pagos en periodos constantes.

Sintaxis PAGOINT(tasa;periodo;nper;va;vf;tipo)

Tasa: es la tasa de interés del periodo

Periodo: es el periodo para el que se desea calcular el interés y deben estar entre 1

y el argumento nper

Nper: es numero total de pagos del préstamo

Va: es el valor actual de una serie de pagos futuros

Vf : es el valor futuro de una serie de pagos futuros. Si se omite se calcula como cero

Tipo : es un numero 0 o 1 e indica el vencimiento de pagos

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

Ejemplo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Calculo interés en cuota n° 1

4 Cantidad de cuotas (meses) 15

5 Vf 0

6 Tipo 0

7 Interés -$ 113,75

Celda B7= PAGOINT=(B2/12;B3;B4;B1;B5;B6)

Page 43: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

43 INFORMATICA CONTABLE I

En este caso se puede apreciar en la celda B7 que se calcula la parte

correspondiente a intereses que incluye la cuota calculada anteriormente de $ 928,

57 en el primer pago es decir en el mes 1

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Calculo interés en cuota n° 15

4 Cantidad de cuotas (meses) 15

5 Vf 0

6 Tipo 0

7 Interés -$ 8,06

En este caso se calcula en la celda B7 los intereses que integran la cuota de pago

en él ultimo

mes es decir el mes 15

Función PAGOPRIN

Calcula el pago sobre el capital de una inversión durante un periodo determinado,

basándose en una tasa de interés constante y pagos periódicos constantes

Sintaxis PAGOPRIN(tasa;periodo;nper;va;vf;tipo)

Tasa: es la tasa de interés del periodo

Periodo: es el periodo para el que se desea calcular la amortización y deben estar

entre 1 y el argumento nper

Nper: es numero total de pagos del préstamo

Page 44: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

44 INFORMATICA CONTABLE I

Va: es el valor actual de una serie de pagos futuros

Vf : es el valor futuro de una serie de pagos futuros. Si se omite se calcula como cero

Tipo : es un numero 0 o 1 e indica el vencimiento de pagos

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

Ejemplo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Calculo interés en cuota n° 1

4 Cantidad de cuotas (meses) 15

5 Vf 0

6 Tipo 0

7 Amortización -$ 814,82

En este caso se puede apreciar en la celda B7 que se calcula la parte

correspondiente a amortización que incluye la cuota calculada anteriormente de $

928, 57 en el primer pago es decir en el mes 1

Celda B7= PAGOPRIN=(B2/12;B3;B4;B1;B5;B6)

Page 45: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

45 INFORMATICA CONTABLE I

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Calculo interés en cuota n° 15

4 Cantidad de cuotas (meses) 15

5 Vf 0

6 Tipo 0

7 Amortización -$ 920,51

En este caso se calcula en la celda B7 la amortización que integra la cuota de pago en él

ultimo mes es decir el mes 15

Como puede apreciarse produciendo la suma de amortización e interés en ambos casos se

obtiene el valor de la cuota a pagar

$113,75+$814,82=$ 928,57

$8,06+$920,51= $ 928,57

El sistema desarrollado para calcular el préstamo es según el sistema francés donde el valor

de la cuota es constante.

SISTEMA ALEMAN

Otro sistema es el alemán donde en este caso el valor constante es la amortización

durante todo el periodo, siendo variable la cuota a pagar. A efectos de verlo

someramente vamos a practicarlo sobre el mismo ejemplo , calculando el valor de la

cuota n° 1 y la n° 15

Page 46: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

46 INFORMATICA CONTABLE I

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Cuota N° 1 $ 980,42

5 Cuota N° 15 $ 874,72

En primer lugar se calcula la amortización que por ser constante resulta de dividir el monto del

préstamo por el n° de cuotas

A B

6 Amortización Constante $ 866,67

A continuación calculamos el interés para la cuota n° 1 y n° 15

A B

7 Interés cuota 1° $ 113,75

8 Interés cuota 15 $ 8,05

Produciendo la suma de la amortización constante con el valor obtenido del interés en la cuota 1 y 15 se obtiene el valor de las cuotas respectivas

Después de esta introducción se continua con el desarrollo de las funciones aplicadas en el cuadro de rentas

Celda B6=PAGOINT(B2/12;B4;B3;-B1)

Celda B7=PAGOINT(B2/12;B5;B3;-B1)

Celda B6 = B1/B3

Page 47: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

47 INFORMATICA CONTABLE I

Función PAGO.PRINC.ENTRE Calcula la cantidad acumulada de capital pagado de un préstamo entre dos periodos

(per_inicial y per final)

Sintaxis PAGO.PRINC.ENTRE(tasa;nper;vp;per_inicial;per_final;tipo)

Tasa: es la tasa de interés

Nper: es él numero total de periodos de pago

Per_inicial: es el primer periodo en el calculo.

Per_final: es le ultimo periodo en el calculo

Tipo: es el tipo de pago (al comienzo o al final del periodo); el valor debe ser 0 o 1

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

Ejemplo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Periodo inicial 3

5 Periodo final 9

6 Tipo 0

7 Amortización -$ 5.958,56

La Celda B7, calcula la cantidad acumulada de capital pagado del préstamo entre los periodos

Celda B7= PAGO.PRINC.ENTRE(B2/12;B3;B1;B4;B5;B6)

Page 48: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

48 INFORMATICA CONTABLE I

3 y 9

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Periodo inicial 1

5 Periodo final 1

6 Tipo 0

7 Amortización -$ 814,82

En este caso la Celda B7, calcula la cantidad acumulada de capital pagado del préstamo entre el periodo inicial 1 y el periodo final 1, el resultado coincide con el obtenido aplicando la función PAGOPRIN, correspondiente al mes 1

Función PAGO.INT.ENTRE

Calcula la cantidad de interés pagado de un préstamo entre dos periodos (per_inicial y

per_final)

Sintaxis PAGO.INT.ENTRE(tasa;nper;vp;per_inicial;per_final;tipo)

Tasa: es la tasa de interés

Nper: es él numero total de periodos de pago

Per_inicial: es el primer periodo en el calculo.

Per_final: es le ultimo periodo en el calculo

Tipo: es el tipo de pago de intereses (al comienzo o al final del periodo); el valor debe ser 0 o

1

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

Page 49: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

49 INFORMATICA CONTABLE I

Ejemplo

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Periodo inicial 3

5 Periodo final 9

6 Tipo 0

7 Intereses -$ 541,40

La Celda B7, calcula la cantidad acumulada de intereses pagado del préstamo entre

los periodos 3 y 9

La suma de los intereses y amortización acumulados entre los periodos 3 y 9,

equivalen a la

suma de las cuotas ejecutadas en los mismos periodos

A B

1 Préstamo $ 13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas (meses) 15

4 Periodo inicial 1

5 Periodo final 1

6 Tipo 0

7 Intereses -$ 113,75

Celda B7= PAGO.INT.ENTRE(B2/12;B3;B1;B4;B5;B6)

Page 50: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

50 INFORMATICA CONTABLE I

En este caso la Celda B7, calcula la cantidad acumulada de interés pagado del préstamo entre el periodo inicial 1 y el periodo final 1, el resultado coincide con el obtenido aplicando la función PAGOINT, correspondiente al mes 1

Función INT.EFECTIVO

Calcula la tasa efectiva del interés anual, si se conocen la tasa de interés anual nominal y él numero de periodos de interés compuesto por año. Sintaxis INT.EFECTIVO(Int_nominal;num_por_año)

Int_nominal: es la tasa de interés nominal

Num_por_año: es él numero de pagos de interés compuesto por año.

A B

1 Préstamo $

13.000,00

2 Tasa anual 10,50%

3 Cantidad de cuotas

(meses)

15

4 Periodicidad anual 12

5 Intereses Real 11,02%

La celda B5 calcula el interés efectivo para una periodicidad de 12 pagos anuales

Función TASA. NOMINAL Calcula la tasa de interés nominal anual, si se conocen la tasa efectiva y él numero

de periodos de interés compuesto por año

Sintaxis TASA.NOMINAL(tasa_efectiva;num_per)

Tasa_efectiva es la tasa de interés efectiva anual

Num_per es él numero de pagos de interés por año

Celda B5= INT.EFECTIVO(B2;B4)

Page 51: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

51 INFORMATICA CONTABLE I

La celda B5 calcula la Tasa Nominal anual del préstamo, tomando el interés efectivo y la periodicidad

de 12 pagos anuales

Función TASA

Calcula la tasa de interés por periodo de una anualidad

Sintaxis TASA(nper;pago;va;vf;tipo;estimar)

Nper es él numero total de periodos de pago en una anualidad

Pago es el pago que se efectúa en cada periodo y que no puede cambiar durante la

vida de anualidad. Generalmente el argumento pago incluye el capital y el interés,

pero no incluye ningún otro arancel o impuesto.

Va es el valor actual de la cantidad total de una serie de pagos futuros

Vf es el valor futuro o saldo en efectivo que desea lograr después de efectuar él

ultimo pago. Si el argumento vf se omite, se asume que el valor es cero( por

ejemplo el valor futuro de un préstamo es cero)

Tipo: es el valor debe ser 0 o 1 e indica el vencimiento de los pagos

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

A B

1 Préstamo $ 13.000,00

2 Interés efectivo 11,02%

3 Cantidad de cuotas

(meses)

15

4 Periodicidad anual 12

5 Tasa nominal 10,50%

Celda B5=TASA.NOMINAL(B2;B4)

Page 52: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

52 INFORMATICA CONTABLE I

Estimar es la estimación de la tasa de interés, si el argumento estimar se omite se

supone que es 10%

Ejemplo

A B

1 Cantidad de cuotas 15

2 Cuota -928,57

3 Préstamo $ 13.000,00

4 Vf 0

5 Tipo 0

6 Estimar

7 Tasa Mensual 0,88%

8 Tasa Anual (B7*12) 10,50%

En la celda B7 la Función Tasa calcula la tasa de interés mensual, que en la celda

B8 al multiplicarla por 12 periodicidad anual devuelve la tasa anual.

Celda B7=TASA(B1;B2;B3;B4;B5;B6)

Se trabajo sobre el mismo ejemplo anterior para verificar que los valores obtenidos

son los mismos

Función NPER Calcula el numero de pagos de un préstamo, basado en pagos constantes , periódicos y a

una tasa de interés constante

Sintaxis NPER(tasa;pago;va;vf;tipo)

Tasa es la tasa de interés por periodo

Pago es el pago efectuado en cada periodo, debe permanecer constante durante la vida de

la anualidad

Va es el valor actual o la suma total de una serie de futuros pagos

Page 53: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

53 INFORMATICA CONTABLE I

Vf es el valor futuro o saldo en efectivo que desea lograr después de efectuar él

ultimo pago. Si el argumento vf se omite, se asume que el valor es cero( por

ejemplo el valor futuro de un préstamo es cero)

Tipo: es el valor debe ser 0 o 1 e indica el vencimiento de los pagos

Tipo :0 al final del periodo

Tipo :1 al inicio del periodo

A B

1 Tasa Anual 10,50%

2 Cuota -$ 928,57

3 Préstamo $ 13.000,00

4 Vf

5 Tipo

6 Cantidad de cuotas 15

La celda B6 calcula la cantidad de cuotas necesarias para saldar el préstamo

según las características del mismo ( Interés, cuota, monto). Se mantiene el

mismo ejemplo para verificar los datos.

Funciones Complementarias

Las siguientes funciones a analizar, Lógica SI, de Fecha y hora, FECHA.MES, y de Información ESERR y ESERROR, actúan combinadas entre sí, y con las funciones financieras permitiendo tener la Planilla General, mediante las formulas incorporadas, preparada para ser utilizada en su totalidad 30 años o en forma parcial, 5, 10, 20 años etc.

Función SI Devuelve un valor si la condición especificada es Verdadero y otro valor si dicho

argumento es Falso.

Se utiliza para realizar pruebas condicionales en valores y formulas.

Celda B6= NPER(B1/12;B2;B3;B4;B5)

Page 54: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

54 INFORMATICA CONTABLE I

Sintaxis SI(prueba_logica;valor_si_verdadero;valor_si_falso)

Pruba_logica es cualquier valor o expresión que puede evaluarse como

VERDADERO o FALSO

Valor_si_Verdadero es el valor que se devolverá si prueba_logica es VERDADERO

Valor_si_falso es el valor que se devolverá si prueba_logica es FALSO

Observaciones: Es posible anidar hasta siete funciones SI como argumento

Valor_si_verdadero y Valor_si _ falso para construir formulas mas elaboradas

Ejemplo:

En el el ejemplo se determina que se pagaran comisiones para un determinado

monto de ventas realizadas, y en algunos casos ninguna según la siguiente tabla

Ventas inferiores a $ 20.000 no se paga comisión

Ventas superiores a $20.000 pero inferiores a $ 30.000 un 1,8% de comisión

Ventas superiores a $30.000 un 4% de comisión

A B

1 Ventas Comisión

2 $ 21.000,00 $ 378,00

3 $ 15.500,00

4 $ 34.000,00 $ 1.360,00

La formula a introducir en la celda B2 para ser trasladada al resto es la siguiente

Función FECHA.MES Devuelve el numero de serie que representa la fecha que indica el numero de meses

anteriores o posteriores a la fecha especificada.

Celda B2= SI(A2<20000;” “;SI(A2<30000;A2*1,8%;SI(A2>30000;A2*4%)))

Page 55: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

55 INFORMATICA CONTABLE I

Usar FECHA.MES para calcular las fechas de vencimiento que caen en el mismo día

del mes, que el día de emisión.

SintaxisFECHA.MES(fecha_inicial;meses)

Fecha_inicial es el numero de serie que representa la fecha inicial

Meses es el numero de meses antes o después del argumento fecha_inicial. Si

meses es un valor positivo, corresponde a fecha futura, si el valor es negativo

corresponde a fecha pasada

Observaciones: Si el argumento fecha_inicial no es una fecha valida, FECHA.MES

devuelve el valor de error #¡NUM!

Ejemplo:

A B

1 Fecha inicial Vencimiento

2 10/11/01 10/12/01

El formato que se adopto en las celdas corresponden a Formato-Celda-fecha

Adoptando el formato Formato-Celda-General, se obtiene el valor de serie

correspondiente a cada fecha, como se puede apreciar a continuación

A B

1 Fecha inicial Vencimiento

2 37205 37235

Celda B2= FECHA.MES(A2;1)

Page 56: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

56 INFORMATICA CONTABLE I

¿QUÉ ES UNA MACRO?

Una macro es un supercomando : un comando que hace, a través de una sola orden, lo que normalmente requeriría de varios pasos. En otras palabras, una macro es un programa: una lista de instrucciones u

operaciones que se ejecutan cuando el usuario da la orden adecuada.

¿Cuándo debe construirse una macro? Cuando hay tareas repetitivas que se ejecutan varias veces al día, o diariamente, o

semanalmente es mucho más conveniente hacer una macro que con sólo un

comando pueda ejecutar esa tarea eliminando mucho esfuerzo.

En caso de que deba ejecutarse una tarea muy compleja o que exija demasiado

esfuerzo, también puede ser más conveniente construir una macro.

El ejemplo más simple

El ejemplo más simple que pude encontrar es cambiar el tipo de letra, tamaño y color

a una celda determinada. Haga lo siguiente:

En la Celda A1 escriba su nombre, En la Celda B1 escriba su apellido paterno, En la celda C1 escriba su apellido materno, y Seleccione la celda A1.

Debe quedar como se muestra a continuación:

Page 57: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

57 INFORMATICA CONTABLE I

A continuación se abre : Herramientas/Macro/Grabar nueva Macro

Aparece el cuadro de diálogo:

La macro ofrece como nombre de la nueva macro el nombre de “Macro1”1, aquí

usted puede cambiarle el nombre a la macro, colóquele como nombre:

“CambioFuente” y oprima Enter para empezar a grabar la macro. Observe que

aparece la palabra Grabando en la barra de estado de la venta y normalmente

aparece la barra de Herramientas “Detener grabación”2.

Seleccione Formato/Celdas y se desplegará el cuadro de diálogo “Formato de Celdas”. Seleccione la ficha Fuente.

Establezca a 16 el tamaño de la fuente, el color azul y tipo de letra “Courier New”. Haga click en Aceptar.

Haga click en el botón “Detener grabación” de la barra de herramientas. Con esto finaliza la sesión de grabación de la macro.

Después de que se haya grabado la macro se puede ejecutarla.

Ejecutar una macro: Para ejecutar la macro dé los siguientes pasos :

Seleccione la celda B1. Seleccione : Herramientas/Macro/Macros y se desplegará el cuadro de

diálogo que se muestra a continuación :

1 El nombre de una macro puede ser hasta de 255 caracteres de longitud y debe empezar con una letra. Puede

tener números, letras y caracteres de guión bajo. No puede tener espacios ni otros caracteres especiales. 2 Si no se despliega la barra de herramientas “Detener grabación”, haga click con el botón derecho del mouse en

cualquier barra de herramientas y seleccione “Detener grabación”. Esta barra de herramientas sólo estará

disponible cuando este grabando una macro.

Page 58: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

58 INFORMATICA CONTABLE I

Seleccione CambioFuente y, después, Ejecutar. La fuente para la celda B1 adquirirá un tamaño de 16 puntos, color azul y tipo de letra Courier New.

Seleccione la celda C1 y vuelva a ejecutar la macro CambioFuente. Observe que también se produjo el cambio de fuente, a pesar de que cuando se grabó la macro sólo cambio una celda.

Otro ejemplo muy simple

Supongamos que se tiene una planilla en la que, por alguna razón, debe escribirse muy a menudo el nombre de quien la hace. Podría escribirse la primera vez en una celda y luego, cada vez que se necesita repetirlo, usar las opciones de copiar y pegar.

Sin embargo, y a modo de ejemplo, en este caso se construirá una macro, que hará

que el nombre aparezca “mágicamente”, en la celda en que está el cursor cuando se

construyó la macro.

Se hace de la siguiente forma:

Se ubica en la celda donde se desea aparezca el nombre. Por ejemplo : A1.

Se toma las opciones Herramientas/Macros/Grabar nueva macro. Aparece el

cuadro que se muestra a continuación.

Page 59: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

59 INFORMATICA CONTABLE I

Donde dice nombre de la macro escriba “su_nombre” o cualquier otro que le parezca

más adecuado, sin espacios en blanco ni caracteres especiales.

Donde dice método abreviado, oprima Shift N.

Dé un click en Aceptar.

Lo que se acaba de hacer es echar a andar el grabador de la macro, desde ahora en

adelante, hasta que se oprima el botón “Detener Grabación” de la barra de

herramientas de la Macro, todo lo que se haga se graba en la macro. Mientras usted

lee esto el grabador de la macro está funcionando, por lo tanto, continuemos:

Escriba su nombre, Dé enter, Apague el grabador, dando un click en el botón “Detener Grabación” de

la barra de herramientas de la macro.

Si se hizo todo bien, ya está lista la macro. Para ejecutarla se repite el procedimiento

anterior : se coloca en cualquier celda y

Seleccione : Herramientas/Macro/Macros y se desplegará el cuadro de diálogo que se muestra a continuación, ya mostrado donde usted selecciona la macro “su_nombre” y, después, Ejecutar. Entonces aparece su nombre.

Otra forma de hacerlo es colocar el cursor en una celda y oprimir la combinación :

control + shift + n y el nombre aparece en esa celda.

Page 60: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

60 INFORMATICA CONTABLE I

Referencias relativas Supongamos que se tiene una planilla en la que, por alguna razón, debe escribirse muy a menudo el nombre de quien la hace. Podría escribirse la primera vez en una celda y luego, cada vez que se necesita repetirlo, usar las opciones de copiar y pegar. Sin embargo se desea que el nombre aparezca donde está el cursor en la momento de la ejecución, para eso se usan las referencias relativas. Se hace de la siguiente forma :

Se ubica en la celda donde se desea aparezca el nombre. Por ejemplo : A1.

Se toma las opciones Herramientas/Macros/Grabar nueva macro. Aparece

el cuadro que se muestra a continuación.

Donde dice nombre de la macro escriba “su_nombre” o cualquier otro que le

parezca más adecuado, sin espacios en blanco ni caracteres especiales.

Dé un click en Aceptar.

Lo que se acaba de hacer es echar a andar el grabador de la macro, desde ahora

en adelante, hasta que se oprima el botón “Detener Grabación” de la barra de

herramientas de la Macro, todo lo que se haga se graba en la macro. A

continuación se muestra la barra de herramientas de la macro:

Page 61: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

61 INFORMATICA CONTABLE I

La barra de herramientas de la macro tiene dos botones, el primero de ellos de

izquierda a derecha (el que tiene el cuadro en azul) es para detener la ejecución de

la macro, el segundo es para darle a la macro una referencia relativa, es decir que se

ejecute a partir de la celda en donde esta posicionado el cursor en el momento de la

ejecución. Ahora debe dar un clic el botón de referencia relativa, una vez hecho esto

continúe con la construcción de la macro.

Mientras usted lee esto el grabador de la macro está funcionando, por lo tanto:

Escriba su nombre, Dé enter, Apague el grabador, dando un click en el botón “Detener Grabación” de

la barra de herramientas de la macro.

Si se hizo todo bien, ya está lista la macro. Para ejecutarla se repite el procedimiento

anterior: se coloca en cualquier celda y

Seleccione: Herramientas/Macro/Macros y se desplegará el cuadro de diálogo que se muestra a continuación, ya mostrado donde usted selecciona la macro “su_nombre” y, después, Ejecutar. Entonces aparece su nombre a partir de la celda donde se colocó el cursor.

Un ejemplo más interesante

Ya se ha visto el los diversos ejemplos el procedimiento general para crear y ejecutar

una macro, los pasos son los siguientes:

1) Echar a andar el grabador de la macro, lo que implica poner un nombre a la macro y colocar una referencia abreviada (si se desea),

2) Oprimir el botón de Referencias Relativas, si se necesita para esa macro, 3) Hacer las operaciones que se incluirán en la macro, 4) Apagar el grabador de la macro, y 5) Ejecutar la macro para probarla3.

Por alguna razón a quienes hicieron excel no tomaron en cuenta hacer un comando

que para nosotros es necesario, en la figura siguiente queremos que en la celda b5

aparezca sólo el valor y el usuario final no vea la fórmula que generó ese valor, es

decir, queremos dejar en la planilla sólo el resultado de la fórmula.

3 Debe tener presente que no es necesario guardar la macro, ya que cuando se guarda el libro excel,

automáticamente se guardan las macros junto con el libro.

Page 62: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

62 INFORMATICA CONTABLE I

Para construir esta macro damos los pasos que se señalan más adelante, pero

antes colocamos los valores, en la celda B2 el número de cuotas del préstamo, en la

celda B3 el monto del préstamo y en la celda B4 la tasa de interés con el signo de

porcentaje para dividirla por 100

1) Se abre la opción: Herramientas/Macro/Grabar nueva macro. Y aparece el cuadro que ya se había visto.

2) Donde dice nombre de la macro escriba el nombre que usted desee.

3) Donde dice Método abreviado, si lo desea, coloque Shift + T.

4) Se da un clic en Aceptar. Con este se inicia el grabador de la macro.

5) Si lo desea puede dar un clic en el botón Referencias Relativas.

6) Lleve el cursor a la celda C5.

7) Abra Insertar/Función/Financieras/Pago y aparece el siguiente cuadro de diálogo:

Page 63: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

63 INFORMATICA CONTABLE I

8) En Tasa se coloca B4%, equivale a la tasa de interés dividido por 100, 9) En Nper se coloca B2, equivale al plazo o número de períodos, 10) En VA se coloca B3, equivale al monto del préstamo. 11) Al dar un clic en Aceptar aparece en C5 la cuota del préstamo, como se muestra

a continuación: 12) Según se puede observar en la ceda B5 aparece el resultado, que es el valor de

la cuota, y arriba aparece la fórmula, que es lo que se quiere evitar.

13) Se coloca el cursor en B5,

14) Se abre Edición, Copiar,

15) Siempre con el cursor en B5, se abre Edición/Pegado Especial, y aparece el siguiente cuadro de diálogo;

Page 64: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

64 INFORMATICA CONTABLE I

15) Se da un clic en Pegar/Valores, tal como se muestra en el ejemplo, y luego en Aceptar,

16) A continuación arregla el contenido de la celda B5, dejándola con los decimales que estime convenientes, en este ejemplo se deja sin decimales4.

17) Luego se oprime la tecla ESC para vaciar el portapapeles. Es por prolijidad y para que no quede la fórmula en dicho portapapeles.

Si se hizo todo correctamente, la hoja excel debe quedar de la siguiente forma:

Y ya no aparece la fórmula que se usó.

4 El manejo de los formato y número de decimales se vio acuciosamente de Excel para Estudiantes de

Contabilidad en la página web: www.lawebdelprogramador.com

Page 65: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

65 INFORMATICA CONTABLE I

19) Para terminar se apaga el grabador.

Ejecución de una macro

Para ejecutar una macro se hace de la siguiente forma:

1) Se abre la opción Herramientas/Macros/Macro. Aparece el cuadro de diálogo que muestra la lista de macros disponibles.

En el cuadro de diálogo de más arriba pueden verse una macro en este libro de

excel, ella es: Pago, entonces:

2) Se hace un clic sobre la macro que se desea ejecutar, y

3) Se da un clic en Ejecutar.

La segunda forma de ejecutar una macro es adicionando un botón a la barra de

herramientas.

Page 66: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

66 INFORMATICA CONTABLE I

Asignación de una macro a un botón en la barra de herramientas.

Las barras de herramientas son configurables, es decir, se pueden agregar botones

o eliminar botones. En este caso se puede incluir un botón asociado a la macro

Pago. Para esto se hace lo siguiente:

1) Se abre la opción Ver/Barras de Herramientas/Personalizar y se selecciona la ficha comandos, tal como se muestra a continuación.

2) En la lista de categorías de la izquierda, buscamos y hacemos un clic en macros Aparecerá en el lado derecho una lista de comandos disponibles, como se muestra a continuación:

Page 67: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

67 INFORMATICA CONTABLE I

3) En esta lista se toma el botón Personalizar botón y se arrastra a donde están las barras de herramientas. El botón quedará ubicado donde se lo suelte.

4) Se hace un clic en Cerrar.

El botón queda en la barra de herramientas tal como se muestra a continuación:

Con esto se tiene un nuevo botón en la barra de herramientas, pero no hay ningún

comando asignado al mismo. Para asignarle un comando se hace lo siguiente:

Page 68: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

68 INFORMATICA CONTABLE I

1) Se hace un clic sobre este botón, aparece el cuadro de diálogo que se muestra a continuación, donde aparecen todas las macros asociadas a este libro de excel (en este caso sólo muestra la macro “Pago”5 :

2) Se presiona sobre la macro que se quiere asignar al botón.

3) Se da un clic en asignar. La próxima vez que se de un clic en el nuevo botón se ejecutará la macro que se le

haya asignado.

Asignación de una macro a una nueva opción del Menú.

Así como se puede asignar una macro a un nuevo botón, también es posible asignar

una macro a una nueva opción en el menú. Por ejemplo, se va a crear una opción en

el menú Edición para la macro Pago. Se hace de la siguiente forma:

5 Como se puede observar una macro puede tener el mismo nombre que una función de excel sin que

haya problemas, ya que se ejecutan en forma diferente.

Page 69: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

69 INFORMATICA CONTABLE I

1) Se abre la opción Ver/Barras de herramientas/Personalizar y se selecciona la opción comandos.

2) En la lista de Categorías de la izquierda se busca y se hace un clic en Macros.

3) En la lista de la derecha se toma la opción Personalizar elemento del menú y se rrastra a la opción Edición del Menú. Se descolgará el submenú correspondiente.

4) Se lleva coloca la opción Personalizar elemento del menú y se coloca donde uno lo desee, en este caso se colocó después de Mover o copiar hoja.

5) Dar un clic en cerrar.

Como en el caso del botón se tiene la nueva opción, pero no hay ninguna macro

asignada a ella, para solucionar esto hacemos lo siguiente:

Page 70: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

70 INFORMATICA CONTABLE I

1) Se abre la opción Edición/Personalizar elemento del Menú (es decir la nueva opción), vuelve a aparecer el cuadro para asignar la macro:

2) Se da un clic sobre la macro que queremos asignarle a la nueva opción. 3) Se da un clic en asignar.

Eliminar un botón o una opción,

Para eliminar un botón o una opción se hace lo siguiente:

1) Se elige la opción Ver/Barras de herramientas/Personalizar, aparece el cuadro de diálogo que se muestra a continuación:

Page 71: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

71 INFORMATICA CONTABLE I

2) Se toma el nuevo botón (de la macro) o se descuelga la nueva opción, y con el mouse se le lleva al cuadro anterior. Con esto desaparece el botón o la opción según corresponda.

3) Dar un clic en Cerrar.

EL EDITOR DE VISUAL BASIC.

Al iniciar la parte de macros se dijo que una macro es un programa. Pero un

programa es un conjunto de instrucciones codificadas en un lenguaje especial y

siguiendo un orden lógico. El lenguaje que usa Excel para codificar las macros se

llama Visual Basic para Aplicaciones o VBA.

Para la mayoría de las personas, esta materia no tiene importancia: el grabador de

macros es el que traduce nuestras planillas al VBA y crea la macro por nosotros.

Por otra parte, no es necesario ser programador para meterse en el código de VBA y

obtener macros más poderosas, eficientes y elegantes.

Page 72: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

72 INFORMATICA CONTABLE I

¿Cómo se llega al código de una macro?

Se toma la opción Herramientas/Macros/Macros. Aparece el cuadro que muestra la

lista de macros disponibles.

Se da un clic sobre la macro que se desea ver. Por ejemplo: Pago.

Se da un clic en Modificar.

Así se ingresa al editor de Visual Basic, que se muestra en la figura que aparece a

continuación:

Interpretación básica del código de la macro.

El código de la macro Pago es fácil de entender:

Sub Pago()

Page 73: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

73 INFORMATICA CONTABLE I

Todas las macros empiezan con la palabra Sub seguido del nombre de la macro y de

un par de paréntesis y terminan con la frase End Sub

Las líneas precedidas por un apóstrofe son comentarios (también están en color

verde) y no forman parte del código de la macro, ya que no son instrucciones de

Visual Basic. Normalmente identifican al autor de la macro y algo que tenga

importancia para entender la macro. Además el editor de Visual Basic las coloca en

color verde para que se distingan de las líneas normales de ejecución que se colocan

con color negro.

ActiveCell.FormulaR1C1 = "=PMT(R[-1]C,R[-3]C,R[-2]C)"

Aquí le dice que de la celda activa (aquella donde está el cursor) toma el valor que

tiene dicha celda, de la celda siguiente hacia abajo toma el valor respectivo y de la

celda siguiente toma su valor.

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks

_Range(“E3”).Select

Esta instrucción asigna los valores de las celdas a una función especial que calcula

la cuota mensual a pagar.

End Sub

Indica el fin de la macro.

Modificar el código de la macro.

Se puede modificar el código de una macro, pero hay que saber Visual Basic y tener

experiencia en el uso de ese lenguaje de programación. La recomendación es que si

se necesita modificar una macro resulta mucho más rápido y fácil hacerla de nuevo.

Para cerrar el editor de Visual Basic, ingrese al menú: Archivo/Cerrar y volver a

Microsoft Excel o también con Alt+Q, con lo cual se vuelve a Excel y se puede

probar la macro. Hágalo y pruebe el resultado.

Eliminar una Macro.

Si no se necesita más una macro se puede eliminar en los siguientes pasos:

Se toma la opción Herramientas/Macros/Macro. Aparece el cuadro que muestra la

lista de macros disponibles.

Page 74: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

74 INFORMATICA CONTABLE I

Se hace un clic en la macro que se desea eliminar.

Se hace un clic en Eliminar.

Seguridad – Los Macrovirus

Dado que las macros están codificadas en el lenguaje VBA, esto permite crear virus

muy destructivos. Se llaman Macrovirus o virus de macros. De este modo una Macro

(ya sea de Excel, Word, Power Point o Access), puede ser portadora de virus e

infectar nuestros computadores. Por supuesto, es necesario instalar algún programa

que chequee automáticamente cualquier archivo que se quiera abrir, incluyendo las

planillas Excel.

El mismo Excel provee también de algunas medidas de seguridad. Se puede

establecer una opción para que Excel avise que la planilla que se quiere abrir tiene

una o más macros. Esto se hace de la siguiente forma:

Se abre la opción: Herramientas/Macro/Seguridad y aparece un cuadro de diálogo

con diversos niveles de seguridad6:

1) Alto: Excel abre la planilla con sus macros sólo si estas corresponden al autor. En caso contrario la planilla se abrirá pero las macros no estarán disponibles.

2) Medio: Excel pregunta al usuario antes de abrir una planilla con macros. Queda bajo la responsabilidad del usuario habilitar o no las macros.

3) Bajo: Excel abre la planilla con sus macros sin ningún tipo de aviso. Normalmente se estable la opción medio. En este caso al abrir una planilla con

macros, aparece el cuadro que se indica a continuación:

6 Para Windows 98 con Excel 97, basta con activar la opción: Herramientas/Opciones/General y dar

un clic en la casilla: Protección Antivirus en Macros.

Page 75: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

75 INFORMATICA CONTABLE I

Este cuadro no dice que la planilla está contaminada con virus. Sólo indica que tiene

macros y, al menos, en teoría esas macros podrían ser macrovirus. El usuario tiene

las posibilidades indicadas:

Deshabilitar Macros: Se abre la planilla sin las macros, Habilitar Macros: Se abre la planilla con las macros, Mas información: Entrega información adicional sobre la macro.

Ejemplo 1

Observe el código. Range ("cns"). Formula = "=C0*(1+i*t)"

En esta línea estamos indicando que trabajamos con un objeto Range.

Page 76: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

76 INFORMATICA CONTABLE I

Para indicarle que nos referimos al rango cns, encerramos entre paréntesis esta referencia (podríamos haberle indicado una dirección de celda determinada como "A1").

De este objeto, indicamos que queremos establecer una fórmula para la propiedad Formula , observe que para separar el objeto de su propiedad utilizamos la notación punto .

Application

es el objeto superior, es el que representa la aplicación Excel. Así, el primer ejemplo, siguiendo toda la jerarquía de objetos quedaría de la forma siguiente:

Sub Primero

Application.WorkBooks(1).WorkSheets(1).Range("cns").Formula = "=C0*(1+i*t)"

End Sub

Application no siempre es necesario especificarlo; será necesario implementarlo si en las macros se trabaja con diferentes libros de trabajo (diferentes archivos).

Ejecutar un procedimiento o función.

Pruebe ejecutar el primer procedimiento de ejemplo.

1.Sitúe el cursor dentro del procedimiento.

2. Active opción de la barra de menús Ejecutar/ Ejecutar Sub Userform .

Page 77: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

77 INFORMATICA CONTABLE I

También puede hacer clic sobre el botón o pulsar la tecla F5 .

Para ejecutar el procedimiento desde la hoja de cálculo.

Debe estar en una hoja, no en el editor de Visual Basic

1.Active opción de la barra de menús Herramientas/ Macro/ Macros .

Page 78: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

78 INFORMATICA CONTABLE I

Se despliega una ventana que muestra una lista donde estás todas las macros incluidas en el libro de trabajo.

2.Seleccione la macro de la lista y pulse sobre el botón Ejecutar .

Page 79: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

79 INFORMATICA CONTABLE I

Ejemplo 2

En este segundo ejemplo simplemente ampliaremos la funcionalidad de la macro del ejemplo 1. Además de escribir la función "=C0*(1+i*t)" en el rango cns , la pondremos en formato en moneda seguida del signo pesos y por último le aplicaremos la propiedad de Negrita y Color Azul.

Para ello utilizaremos las propiedades Bold y Color del objeto Font .

True , que traducido es verdadero, simplemente indica que la propiedad Bold está activada.

Si se deseara desactivar, bastaría con igualarla al valor False .

Observe que para establecer el color de la propiedad se utiliza la función RGB (Red, Green, Blue), los tres argumentos para esta función son valores del 0 a 255 que corresponden a la intensidad de los colores Rojo, Verde y Azul respectivamente.

Referenciar un rango de celdas.

Page 80: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

80 INFORMATICA CONTABLE I

Sólo tiene que cambiar a la forma Casilla_Inicial:Casilla_Final .

Nosotros primitivamente le asignamos nombre a cada rango

Luego

Luego si quisieramos aplicar la misma función para crear una tabla y el dominio del tiempo está comprendido en el rango Tx

Page 81: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

81 INFORMATICA CONTABLE I

Y en el nuevo módulo basta reemplazar cn por cn_si y t por Tx.

Page 82: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

82 INFORMATICA CONTABLE I

Variables.

A continuación vamos a dejar que el usuario entre un valor en el Interésl (i) desde teclado y a continuación guardaremos ese valor en ese rango.

Observe que el valor que entre del usuario debe guardarse en algún lugar, para poder ponerlo después en la rango (i); pues bien, ese valor se guardará en una variable.

Una variable es un lugar de almacenamiento con nombre que puede contener cierto tipo de datos (número, texto, fecha, etc.), que puede ser modificado durante la ejecución del programa.

Cada variable tiene un nombre único que la identifica dentro de su nivel de ámbito.

Puede especificar un tipo de datos o no.

Los nombres de variable deben comenzar con un carácter alfabético, deben ser únicos dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden contener un punto o carácter de declaración de tipo.

la forma general de declarar una variable es DIM variable AS tipo .

DIM declara variables y les asigna el espacio de almacenamiento.

Tipo Opcional. Tipo de datos de la variable; puede ser

Byte, BooleanInteger, Long, Currency, Single, Double, Date, String (para cadenas de longitud variable), String * longitud (para cadenas de longitud fija), Object, Variant, un tipo definido por el usuario o un tipo de objeto.

Utilice una cláusula separada As tipo para cada variable que defina.

En nuestro ejemplo, declararemos la variable de tipo Variant.

tipo de datos Variant, es un tipo de datos especial que contiene datos numéricos, de cadena o de fecha así como los valores especiales Empty y Null.

El tipo de datos Variant tiene un tamaño de almacenamiento numérico de 16 bytes y puede contener datos hasta el intervalo de un tipo Decimal o un tamaño de almacenamiento de caracteres de 22 bytes (más la longitud de cadena) y puede almacenar cualquier texto.

Page 83: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

83 INFORMATICA CONTABLE I

La función VarType define el tratamiento que reciben los datos de un Variant. Todas las variables son del tipo Variant a menos que se declaren explícitamente como de cualquier otro tipo.

Se hará de la siguiente forma. Dim Función As Variant Con esto estamos indicando que se reserve un trozo de memoria (el que sea) , que se llama Función y que el tipo de datos que se guardarán ahí serán datos numéricos.

La Función InputBox .

Esta función muestra un mensaje en un cuadro de diálogo, espera que el usuario escriba un texto o haga clic en un botón y devuelve un tipo String con el contenido del cuadro de texto.

Sintaxis

InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context])

InputBox(Mensaje, Título, Valor por defecto, Posición horizontal, Posición Vertical, Archivo ayuda, Número de contexto para la ayuda).

Mensaje : Es el mensaje que se muestra en la ventana. Si desea poner más de una línea ponga Chr(13) para cada nueva

línea, vea el ejemplo siguiente.

Título : Es el título para la ventana InputBox. Es un parámetro opcional.

Valor por defecto: Es el valor que mostrará por defecto el cuadro donde el usuario entra el valor. Parámetro opcional.

Posición Horizontal: La posición X de la pantalla donde se mostrará el cuadro, concretamente es la posición para la parte

izquierda. Si se omite el cuadro se presenta horizontalmente centrado a la pantalla.

Posición Vertical: La posición Y de la pantalla donde se mostrará el cuadro, concretamente es la posición para la parte

superior. Si se omite el cuadro se presenta verticalmente centrado a la pantalla.

Archivo Ayuda: Es el archivo que contiene la ayuda para el cuadro. Parámetro opcional.

Page 84: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

84 INFORMATICA CONTABLE I

Número de contexto para la ayuda: Número asignado que corresponde al identificador del archivo de ayuda, sirve para localizar el texto que se debe mostrar. Si se especifica este parámetro, debe especificarse obligatoriamente el parámetro Archivo Ayuda.

Ejemplo

A partir del ingreso de una Tasa Nominal Anual, se ingresará en el rango i la Tasa Efectiva Mensual

En el rango "t" se encuentra la variable tiempo

Sub Tasa_efectiva() Dim i As Single 'Chr(13) sirve para que el mensaje se muestre en dos líneas i = InputBox("Introduzca la Tasa Nomimal Anual - Expresada en Tanto por Uno" & Chr(13) & "El resultado se guardará en rango i", "Entrada de datos") ActiveSheet.Range("i").Value = ((i * Range("t")) / 12) / 100 End Sub

Ejemplo

Repetiremos el ejemplo anterior, pero en lugar de entrar los valores sobre la casilla A1, haremos que el usuario pueda elegir en que casilla quiere entrar los dat os, es decir, se le preguntará al usuario mediante un segundo Inputbox sobre que casilla quiere entrar el valor del primer Inputbox. Serán necesaria dos variables, una para guardar la casilla que escoja el usuario y otra para guardar el valor de temperatura.

Sub tem() Dim Casilla As String Dim tna As Single Casilla = InputBox("En que casilla quiere entrar el valor", "Entrar Casilla") tna = InputBox("Introduzca la TNA" & Chr(13) & "El resultado se guardará en la casilla" & Casilla, "Entrada de datos") ActiveSheet.Range(Casilla).Value = (tna * (30 / 365)) End Sub

Page 85: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

85 INFORMATICA CONTABLE I

CASOS PRACTICOS:

EJECUTAR EL SIGUIENTE MACRO

Page 86: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

86 INFORMATICA CONTABLE I

Laborables.xls

En Excel tenemos la función =DIAS.LAB(Fecha Inicial;Fecha Final; Festivos)

Calcula el número de días laborables entre dos fechas (incluidas ambas), y descuenta los Festivos.

Considera laborables de Lunes a Viernes.

Deseamos programar una función que trabaje igual pero que considere el Sábado tambien como Laborable.

29/10/2004 viernes 1 Laborable Fiestas

30/10/2004 sábado 2 Laborable 01/11/2004

31/10/2004 domingo 2 No Laborable 02/11/2004

01/11/2004 lunes 2 No Laborable 07/11/2004

02/11/2004 martes 2 No Laborable 13/11/2004

03/11/2004 miércoles 3 Laborable

04/11/2004 jueves 4 Laborable

05/11/2004 viernes 5 Laborable

06/11/2004 sábado 6 Laborable

07/11/2004 domingo 6 No Laborable 11

08/11/2004 lunes 7 Laborable

09/11/2004 martes 8 Laborable

10/11/2004 miércoles 9 Laborable

11/11/2004 jueves 10 Laborable

12/11/2004 viernes 11 Laborable

13/11/2004 sábado 11 No Laborable 9

14/11/2004 domingo 11 No Laborable

DiasLaborablesYSabados = Laborables

Dias Laborables (incluidos Sábados) entre el 29-10-2004 y el 14-11-

2004 teniendo en cuenta las Fiestas de la tabla.

CONTROL DE DIAS LABORABLES

Dias Laborables entre el 29-10-2004 y el 14-11-2004 teniendo en

cuenta las Fiestas de la tabla.

Vea el formado de celda

pesonalizado.

Function DiasLaborablesYSabados(Fecha_Inicial As Date, Fecha_Final As Date, Optional Festivos As Range) As Long

Dim Laborables As Long

Dim i As Long

Dim c As Variant

Dim F As Long

Dim esta As Boolean

esta = False

Laborables = 0

If Festivos Is Nothing Then

For i = Fecha_Inicial To Fecha_Final

If i Mod 7 <> 1 Then

Laborables = Laborables + 1

End If

Next i

Else

For i = Fecha_Inicial To Fecha_Final

If i Mod 7 <> 1 Then

esta = False

For Each c In Festivos

F = CDate(c)

If i = F Then esta = True: Exit For

Next c

If Not esta Then Laborables = Laborables + 1

End If

Next i

End If

DiasLaborablesYSabados = Laborables

End Function

Page 87: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

87 INFORMATICA CONTABLE I

NUMEROS A LETRAS

Option Explicit

'Función programada inicialmente por Marco Romani (materia) Function EnLetras(Valor, Optional ByVal Tipo As Byte = 1) As String 'funcion Principal ' If Not IsNumeric(Valor) Then EnLetras = "¡ La referencia no es valor o... 'excede' la precisión !!!": Exit Function End If: Dim Moneda As String, Fracs As String, Cents As Integer If Int(Abs(Valor)) = 1 Then Moneda = " soles" Else Moneda = " soles" If Right(Letras(Abs(Int(Valor))), 6) = "illón " Or _ Right(Letras(Abs(Int(Valor))), 8) = "illones " Then Moneda = "de" & Moneda Cents = Application.Round(Abs(Valor) - Int(Abs(Valor)), 2) * 100 If Cents = 1 Then Fracs = " centimo" Else Fracs = " centimos" If Cents = 0 Then Fracs = "" Else Fracs = " con " & Letras(Cents) & Fracs EnLetras = Letras(Int(Abs(Valor))) & Moneda & Fracs If Valor < 0 Then EnLetras = "menos " & EnLetras If Tipo = 2 Then EnLetras = UCase(EnLetras) ' TODO EN MAYUSCULAS ' If Tipo = 3 Then EnLetras = StrConv(EnLetras, vbProperCase) ' Todo Como Nombre Propio ' If Tipo = 4 Then EnLetras = UCase(Left(EnLetras, 1)) & Mid(EnLetras, 2) 'Primera letra en mayuscula SOLAMENTE ' EnLetras = "(" & EnLetras & ")" End Function Private Function Letras(Valor) As String ' Función Auxiliar [uso 'exclusivo'de la funcion 'principal'] ' Select Case Int(Valor) Case 0: Letras = "cero" Case 1: Letras = "un" Case 2: Letras = "dos" Case 3: Letras = "tres" Case 4: Letras = "cuatro" Case 5: Letras = "cinco" Case 6: Letras = "seis" Case 7: Letras = "siete" Case 8: Letras = "ocho" Case 9: Letras = "nueve" Case 10: Letras = "diez" Case 11: Letras = "once" Case 12: Letras = "doce" Case 13: Letras = "trece" Case 14: Letras = "catorce"

Page 88: Manual Exel Contable-2013

APLICACIONES DEL EXCEL PARA CONTABILIDAD 2012

88 INFORMATICA CONTABLE I

Case 15: Letras = "quince" Case Is < 20: Letras = "dieci" & Letras(Valor - 10) Case 20: Letras = "veinte" Case Is < 30: Letras = "veinti" & Letras(Valor - 20) Case 30: Letras = "treinta" Case 40: Letras = "cuarenta" Case 50: Letras = "cincuenta" Case 60: Letras = "sesenta" Case 70: Letras = "setenta" Case 80: Letras = "ochenta" Case 90: Letras = "noventa" Case Is < 100: Letras = Letras(Int(Valor \ 10) * 10) & " y " & Letras(Valor Mod 10) Case 100: Letras = "cien" Case Is < 200: Letras = "ciento " & Letras(Valor - 100) Case 200, 300, 400, 600, 800: Letras = Letras(Int(Valor \ 100)) & "cientos" Case 500: Letras = "quinientos" Case 700: Letras = "setecientos" Case 900: Letras = "novecientos" Case Is < 1000: Letras = Letras(Int(Valor \ 100) * 100) & " " & Letras(Valor Mod 100) Case 1000: Letras = "mil" Case Is < 2000: Letras = "mil " & Letras(Valor Mod 1000) Case Is < 1000000: Letras = Letras(Int(Valor \ 1000)) & " mil" If Valor Mod 1000 Then Letras = Letras & " " & Letras(Valor Mod 1000) Case 1000000: Letras = "un millón " Case Is < 2000000: Letras = "un millón " & Letras(Valor Mod 1000000) Case Is < 1000000000000#: Letras = Letras(Int(Valor / 1000000)) & " millones " If (Valor - Int(Valor / 1000000) * 1000000) _ Then Letras = Letras & Letras(Valor - Int(Valor / 1000000) * 1000000) Case 1000000000000#: Letras = "un billón " Case Is < 2000000000000# Letras = "un billón " & Letras(Valor - Int(Valor / 1000000000000#) * 1000000000000#) Case Else: Letras = Letras(Int(Valor / 1000000000000#)) & " billones " If (Valor - Int(Valor / 1000000000000#) * 1000000000000#) _ Then Letras = Letras & " " & Letras(Valor - Int(Valor / 1000000000000#) * 1000000000000#) End Select End Function