Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Excel es una de las aplicaciones básicas del paquete de ofimática. Se constituye una
potente hoja de cálculo que forma parte de Microsoft Office muy usada en las tareas de
oficina y contables básicas. [ CITATION JOS19 \l 22538 ]
Fórmula. - Una fórmula en Excel es una ecuación matemática que se realiza a partir de
valores o datos matemáticos que hemos introducido en las celdas. Puede crearse a partir
de valores directos o con referencias de celdas. Todas las fórmulas comienzan con el
símbolo = y se añaden los valores de la ecuación.
Las fórmulas se crean en la barra de fórmulas de Excel que está situada en la parte
superior de la hoja de Excel. En Excel existen ciertas operaciones matemáticas que no
requieren fórmulas complejas ni ninguna función adicional que tengamos que
aprendernos de memoria. Esto es lo que se conoce como fórmulas básicas y que se
basan en las operaciones aritméticas más sencillas que se aprenden en el colegio: suma,
resta, multiplicación y división. [ CITATION Jus19 \l 22538 ]
Partes de una fórmula. – Todas las fórmulas de Excel consisten de cualquier de los
siguientes elementos: [ CITATION Moi20 \l 22538 ] nos comparte las diferentes partes:
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
Control de errores. – Los errores en Excel son comunes cuando trabajamos con
fórmulas, pero existen diferentes métodos para tratar con cada uno de ellos de manera
que podemos tomar una decisión adecuada al momento de detectar alguno de ellos.
[ CITATION Ort20 \l 22538 ] manifiesta:
Una razón por la que generalmente deseamos tratar con los errores de Excel es porque
deseamos desplegar un mensaje personalizado en lugar de permitir que Excel muestre
sus códigos de error. En cualquier caso, el primer paso que debemos dar es conocer si
un valor es efectivamente un error.
Error: #¡VALOR!
Significado: Valor inválido.
Razón frecuente: Ocurre cuando introducimos en nuestras fórmulas o funciones
algún argumento erróneo como espacios, caracteres o texto en fórmulas que
requieren números.
Error: #¡REF!
Significado: No hay referencia.
Razón frecuente: Cuando eliminamos o pegamos información accidentalmente
sobre una fila o columna que es parte de una fórmula. Excel al tratar de
actualizar la referencia, no la encuentra y reemplaza la celda por un error de
referencia.
Error: #¿NOMBRE?
Significado: No encuentra la función especificada.
Razón: Usualmente es por un error de tipeo en la fórmula o no puede computar
uno o más valores que has introducido como argumento.
Por ejemplo aquí hay un error al escribir “pomedio” en lugar de “promedio” para
llamar a la función homónima.
O puedes haber escrito bien la fórmula pero no has introducido bien los
argumentos como aquí en el 2do argumento de la función BUSCARV que no
especifica el rango de la Hoja1.
Solución: Asegúrate de que hayas escrito bien el nombre de la fórmula. Si
verificas que está bien y aún así arroja el error, utiliza la pestaña fórmulas y
busca la función a insertar. Luego sigue los pasos para introducir los argumentos
de la función.
Error: #¡DIV/0!
Significado: Dividido por cero.
Razón: El denominador es cero. Así como en las calculadoras hacer esta
operación arroja un error, lo mismo pasa con Excel.
Solución: Para estos casos es conveniente realizar una función para manejo de
errores. Por ejemplo: SI(B3=0;"";A3/B3)
Error: #####
Significado: No se puede mostrar.
Razón: El tamaño de celda es no lo suficiente grande para mostrar el contenido.
Solución: Agrandar la celda.
Error: #¡NULO!
Significado: Valor vacío.
Razón: Cuando Excel no puede determinar el rango especificado. Usualmente es
porque se utilizó un operador de referencia incorrecto o directamente no está.
1. Operador de Rango: Son los dos puntos (:), y definen precisamente que se está
haciendo referencia a un Rango de celdas. Si sumamos de A2 a C2 el operador sería : y
la función quedaría así =SUMA(A2:C2), de esta manera.
Error #¡NUM!
Significado: Número inválido.
Razón: Aparece usualmente cuando Excel no puede mostrar el resultado de un
cálculo. Esto puede ocurrir por 2 razones:
2. Porque el resultado es demasiado grande o pequeño como para que Excel pueda
mostrarlo; por ejemplo, el cálculo de la potencia de 1000 elevado a 103:
=POTENCIA(1000;103).
Solución: Se debe evaluar cada valor numérico de la fórmula para corregir estos
casos.
FUNCIONALIDADES
El objetivo a conseguir con los gráficos de Excel será conseguir que la información
mostrada se entienda mejor que los números en sí mismos. Para poder cumplir con este
objetivo una gráfica debe tener las siguientes características:
Explicar visualmente los valores de mejor manera que los valores en sí mismos
Ser auto explicativo, es decir, un gráfico Excel debe ser simple y no requerir de
una explicación por parte de su autor
Debe indicar las unidades en las que están expresados los valores. No es lo
mismo si la gráfica está en dólares que en miles de dólares que en barriles de petróleo.
Si hay varias series tiene que tener una leyenda para poder entender muy
claramente el contenido del gráfico.
Una gráfica debe ser limpia. No debe estar llena de colores en los ejes, las series,
etc… además, si puedes quitarle todos los elementos de distracción pues mejor que
mejor.
Hay ocasiones en las que necesitamos combinar dos tipos de gráficos en uno solo para
enfatizar las similitudes o diferencias entre las series de datos mostradas. Los gráficos
combinados en Excel nos permitirán conseguir ese efecto visual que nos facilitará la
comprensión de la información.
Un gráfico combinado es un gráfico que combina dos tipos de gráficos diferentes en uno
solo. La siguiente imagen muestra un ejemplo de un gráfico combinado.
Función SI: La función SI en Excel es parte del grupo de funciones Lógicas y nos
permite evaluar una condición para determinar si es falsa o verdadera. La función SI es
de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lógica.
[ CITATION Raf14 \l 22538 ]
=SI(B2>=60,"APROBADO","REPROBADO")
Función SI ANIDADA: La función SI es una de las funciones más utilizadas en Excel
ya que nos ayuda a probar si una condición es verdadera o falsa. Si la condición es
verdadera, la función realizará una acción determinada, pero si la condición es falsa
entonces la función ejecutará una acción diferente.[ CITATION Raf14 \l 22538 ]
=SI(A2 < 18, "Menor de edad", SI(A2 < 65, "Mayor de edad", "Tercera edad"))
Pon especial atención al tercer argumento de la primera función SI, que en lugar de ser
una acción, se ha convertido en otra función SI que a su vez tendrá la posibilidad de
ejecutar otras dos acciones.
Un error muy común en la creación de una fórmula que utilice la función SI anidada es
intentar utilizar la primera función SI con cuatro argumentos, lo cual ocasionará un
error. La primera función SI deberá “renunciar” a una de sus acciones para darnos la
posibilidad de utilizar otra función SI.
Notarás que esta fórmula comienza con la función SI. Este uso le indica a Excel que
estás a punto de aplicar algún tipo de fórmula lógica. Inmediatamente después de la
función SI está la función Y y los datos, agrupados bajo el conjunto de paréntesis para
aislar las funciones. Ten en cuenta que la condición VERDADERO (!Señora Condesa!)
aparece antes de la condición FALSO (Hola). Ambos resultados están separados por un
punto y coma, y se incluyen entre paréntesis.
Mostrar Piloto si A3 contiene una de las siguientes condiciones: avión, fórmula 1, moto;
mostrar Conductor si A3 contiene automóvil o trabajo; si no, mostrar ?.
Del mismo modo, la fórmula =SI(A4 <> francés, extranjero, europeo) equivale a
=SI(NO(A4=francés), extranjero y europeo).
Función SI Y/O ANIDADA: Las funciones Y, O y NO están frecuentemente asociadas
con la función SI.[ CITATION Raf14 \l 22538 ]
Lo más interesante de estas funciones es que, juntas, pueden utilizarse para crear un
diagrama de flujo que sirva como representación visual del algoritmo de un problema.
Cuando utilices estas funciones, asegúrate de que todos los paréntesis, así como los
puntos y comas estén colocados correctamente para garantizar los mejores resultados.
Funciones básicas: Las funciones más básicas que existen en las hojas de cálculo:
[ CITATION Raf14 \l 22538 ]
Suma: Con esta función lo que calculamos es la suma de todos los números de
un conjunto de datos (también denominado rango) Se representa en la hoja de Excel:
=SUMA(celda(s):celda(s))
Resta: Análogamente a la suma, pero con el signo - en vez del signo:. Y será:
=RESTA(celda(s)-celda(s))
Producto: Multiplica todos los números obteniendo el producto de dichos
números. Aparecerá:
=PRODUCTO(celda(s);celda(s))
División: De forma similar al producto. La formula aparecerá:
=DIVIDIR((celda(s)/celda(s))
Porcentaje(%): Excel nos calcula el tanto por ciento de una serie de datos,
dividiendo la cantidad entre el total. La expresión de esta función es
= PRODUCTO(%; celda(s))
Máximo y Mínimo: Con esta función Excel nos va a indicar el valor máximo y
mínimo de un conjunto de valores. Así:
=MAX(rango) y=MIN(rango)
Promedio: Devuelve la media aritmética de una serie de valores. Con la
expresión:
=PROMEDIO(rango)
Los comandos más importantes de este menú son Importar datos y Nueva consulta de
base de datos.
El comando Importar datos permite obtener datos de otras fuentes como archivos de
texto o bases de datos de diferentes tipos.
El comando Nueva consulta de base de datos nos permite filtrar datos y realizar
consultas para obtener los datos que queremos importar a Excel. Podemos realizar
consultas utilizando el asistente o bien con la herramienta Microsoft Query.
Una de las utilidades del formato condicional de Excel es que ayuda a identificar
rápidamente, de un sólo vistazo, determinados valores. Así, en el ejemplo que podrás
visualizar en nuestro tutorial vídeo de Excel, los valores negativos quedarán rodeados
automáticamente con un borde, mientras que los positivos aparecerán nada más
escribirlos en negrita. Esto hace que nada más verlos, los identifiquemos con el criterio
que nosotros hemos indicado en el condicional.
Por ejemplo, en la siguiente imagen se pueden ver los datos de ventas de una
empresa. ¿Cómo puedo tener una vista con todas las filas que pertenecen a Hugo? Eso
sería una tarea muy difícil de lograr si no tuviéramos la facilidad de crear filtros en
Excel.
Al pulsar el botón Filtro se colocarán flechas en el extremo derecho de cada uno de los
encabezados de columna de nuestros datos indicando que podemos hacer uso de los
filtros. El comando Filtro también podrás seleccionar desde Inicio > Modificar >
Ordenar y filtrar > Filtro.
Autofiltros: Son del tipo que acabamos de describir, como se vio, los criterios de
filtrado se pueden seleccionar de un menú desplegable.
Use el filtro automático o los operadores de comparación integrados, como "mayor que"
y "10 mejores" en Excel para mostrar los datos que desea y ocultar el resto. Una vez que
filtre los datos en un rango de celdas o una tabla, puede volver a aplicar un filtro para
obtener resultados actualizados o borrar un filtro para volver a mostrar todos los datos.
Tablas dinámicas: Las tablas dinámicas son útiles para analizar los datos almacenados
en Excel. Una tabla dinámica es una de las herramientas más poderosas de Excel, pero
también es una de las características que más usuarios de Excel se sienten intimidados a
utilizar. Si eres uno de ellos te estás perdiendo de utilizar una gran herramienta de
Excel.
Supongamos que tienes una tabla de datos que contiene mucha información sobre las
ventas de la compañía entre las cuales se encuentra una columna con los productos de la
empresa, también la ciudad donde se vende y las ventas correspondientes para cada
ciudad.
Gráficos dinámicos: Los gráficos dinámicos son una de las funcionalidades más
potentes que tenemos a nuestra disposición en Excel para analizar datos. Si bien es
cierto que las tablas dinámicas son una herramienta analítica eficiente, debemos ser
conscientes que un gráfico es más poderoso para transmitir información, puesto que
permite al usuario final obtener conclusiones sobre los datos, rápidamente. Para aclarar
un poco, en una tabla dinámica puede resultar muy difícil identificar relaciones,
tendencias, diferencias o cualquier conclusión relevante, sin embargo en un gráfico
dinámico de Excel, ambas funcionalidades son complementarias ya que las tablas
dinámicas se encargan de manipular y resumir los datos, mientras que los gráficos
facilitan el entendimiento de dicho análisis, a través de elementos visuales.
Un gráfico dinámico, es una representación gráfica de los datos que contiene una tabla
dinámica, imagina que son como una proyección de una tabla dinámica. A continuación
puedes ver un ejemplo de un gráfico dinámico.
Se nos solicita una contraseña para el caso de que queramos desproteger la hoja (es
aconsejable ponerla porque si no cualquiera puede hacerlo), repetimos la contraseña en
el paso siguiente y cerramos el Excel.
Una vez que nos familiaricemos con esta forma de trabajar, podemos luego variar las
condiciones de la protección de la hoja.
Otras acciones que se pueden realizar son:, especificar quien puede modificar rangos sin
contraseña, proteger y compartir el libro de Excel .
Ello se hará protegiendo la estructura para que no se puedan cambiar, mover, ocultar,..
las hojas del libro.
O también protegiendo las ventanas para que no cambien el tamaño, posición, etc.…
Es situarnos en el icono que se genera cuando lo guardamos y hacer clic con el botón
derecho del ratón una vez que lo tengamos seleccionado.
De esta forma cuando alguien abra el libro y realice cambios no podrá guardarlos en el
archivo que le hemos enviado.
A continuación, hay diferentes opciones disponibles para proteger los datos de Excel:
Marcar como final: Use esta opción si quiere marcar el archivo como
versión final y quiere evitar cualquier otro cambio realizado por otros usuarios. Para
obtener más información, vea Agregar o quitar la protección en un documento, un
libro o una presentación.
Microsoft VBA (Visual Basic for Applications) es un lenguaje de macros que se emplea
para crear aplicaciones que permiten ampliar la funcionalidad de programas de la suite
Microsoft Office.[ CITATION Exc20 \l 22538 ]
Se puede señalar que Visual Basic para Aplicaciones es un subconjunto casi completo
de Visual Basic, Microsoft VBA al estar incluido dentro del Microsoft Office, puede
emplearse tanto en Word, Excel, Access así como en Power Point.
Objetos: Un objeto representa un elemento de una aplicación, como, por ejemplo, una
hoja de cálculo, una celda, un gráfico, un formulario o un informe. En el código de
Visual Basic, debe identificar un objeto para aplicar uno de los métodos del objeto o
cambiar el valor de una de las propiedades.
Una colección es un objeto que contiene otros objetos distintos, normalmente, aunque
no siempre, del mismo tipo. En Microsoft Excel, por ejemplo, el objeto Workbooks
contiene todos los objetos Workbook abiertos. En Visual Basic, la colección Forms
contiene todos los objetos Form de una aplicación.
Los elementos de una colección se pueden identificar por número y por nombre. Por
ejemplo, el siguiente procedimiento identifica el primer objeto Workbook abierto.
Copiar
Sub CloseFirst()
Workbooks(1).Close
End Sub
Para establecer el valor de una propiedad, siga la referencia a un objeto con un punto, el
nombre de la propiedad, un signo igual (=) y el nuevo valor de la propiedad. Por
ejemplo, el siguiente procedimiento cambia el título de un formulario de Visual Basic
con el establecimiento de la propiedad Caption.
VBCopiar
Sub ChangeName(newTitle)
myForm.Caption = newTitle
End Sub
No puede establecer algunas propiedades. El tema de ayuda para cada propiedad indica
si puede establecer esa propiedad (lectura-escritura), solo lectura en la propiedad o solo
escritura en la propiedad.
VBCopiar
Sub GetFormName()
formName = Screen.ActiveForm.Caption
MsgBox formName
End Sub
VBCopiar
Sub AddEntry(newEntry as String)
Combo1.Add newEntry
End Sub
Colecciones: Una colección es un objeto que puede ser utilizado para agrupar y
administrar objetos relacionados, en otras palabras, se utiliza un conjunto de elementos
ordenados a los que se puede hacer referencia como unidad.
Una colección proporciona una forma de acceso a los miembros que forman parte de la
colección.
Tipos de datos VBA: Todos los valores que requieren ser manipulados en un programa
pueden ser almacenados temporalmente en una variable, las variables son las que deben
pertenecer a un tipo de dato, donde el tipo de dato determina el rango de valores o
conjunto de valores que dicha variable podría emplear.
Existen 12 tipos de datos diferentes con los que se puede trabajar. Por ejemplo al
declarar una variable en VBA basta añadir una línea de código para definir la naturaleza
de los valores que almacenaremos en ella.
En VBA existen variables de tipo entero que almacenan números, variables de tipo
doble que también almacenan números pero con decimales, variables de tipo texto para
guardar una cadena de caracteres entre algunos otros tipos de variables. A continuación
haremos una revisión de cada uno de estos tipos.
Las variables de tipo entero son utilizadas para guardar números enteros. Debemos
utilizar la palabra clave Integer para declarar una variable de este tipo.
Dim x As Integer
x=6
Las variables de tipo doble pueden almacenar números con el doble de precisión
incluyendo números decimales. La palabra clave para este tipo de variables es Double.
Dim x As Double
x = 3.1416
Aunque las variables de tipo doble pueden almacenar números enteros sin problema, no
es recomendable hacerlo porque estaremos desperdiciando espacio en la memoria del
ordenador. Es decir, el tamaño reservado para una variable doble es el adecuado para
guardar números decimales, si solo guardamos un número entero quedará especio sin
utilizar. Por lo tanto, es recomendable utilizar siempre el tipo de variable adecuado para
cualquier número.
Una variable de tipo texto se declara con la palabra clave String. En el siguiente código
declararé la variable libro y posteriormente le asignaré un valor.
Una variable de tipo lógico es aquella que puede almacenar solamente dos valores: falso
o verdadero. La palabra clave para definir estas variables es Boolean.
continuar = True
Estos son los tipos de variables básicos en VBA. Existen algunos más que iré tratando
en artículo posteriores. Mientras tanto es indispensable que aprendas a declarar
adecuadamente las variables en VBA porque será inevitable hacer uso de ellas dentro
de nuestros programas.
Por ejemplo, si necesitamos cambiar un valor en un futuro solo se tendrá que realizar un
cambio en vez de modificar el valor en los diferentes puntos que se ha utilizado y
esperar errores de no haber realizado todos los cambios necesarios.
Declaración de constantes
Visual Basic cuenta con diversas constantes predefinidas utilizadas principalmente para
impresión y presentación. Sin embargo, si usted desea crear su propia constante se debe
iniciar con la instrucción Const seguidamente de la expresión y se debe de declarar
explícitamente en las declaraciones de la clase.
Las constantes en Visual Basic para Aplicaciones contienen las mismas características
que se emplean para la declaración de la variables:
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo
tipo de dato, y todas estas bajo un mismo nombre.
Por ejemplo imaginemos que tenemos 20 variables de tipo String que almacenan
nombres (nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a
minúsculas tendría que utilizar la función Lcase con cada variable: nombre1 =
Lcase(nombre1), nombre2 = Lcase(nombre2), etc..
Siguiendo el ejemplo anterior: en vez de escribir la sentencia Lcase 30 veces para cada
variable, hemos utilizado un arreglo llamado nombres con un número de índice 30 , es
decir que almacena 30 datos de tipo String
Cuando el arreglo está agrupado por fila o columna se tiene un vector, desde el punto de
vista matemático, mientras que está agrupado por un conjunto de filas y columna, se
tiene una matriz.
Los arreglos pueden tener una o más dimensiones. Matemáticamente los arreglos
unidimensionales constituyen los vectores y los multidimensionales, las matrices.
En VBA los arreglos tienen un nombre pues se consideran un tipo de variable. Así
como cada variable requiere de una localidad de memoria para almacenar su valor, así
también, cada uno de los elementos del arreglo requieren de una localidad de memoria
para almacenar su valor. Por esta razón, a los elementos de un arreglo se denotan de
acuerdo al siguiente criterio:
Todo tipo de arreglo usado en VBA debe ser declarado mediante la instrucción DIM
En la declaración
En este ejemplo el arreglo Datos tiene 80 elementos por fila y 5columas y el arreglo C
contiene 8 filas y 5 columnas. En este caso, para Datos se separan 400 localidades de
memoria y para C, 40 localidades.
Solución
Sea Datos el nombre del arreglo. Supondremos que tiene 50 elementos. Usaremos la
sentencia DIM para definir el arreglo como de tipo Integer.
Ya que se trata de introducir 10 datos, usaremos For … Next para ingresar los datos
repetidamente. La variable de conteo en el For será I, no será necesario definirla.
Usaremos FOR ::: NEXT para leer los datos y otro para imprimir los valores leídos.
Aunque bien podríamos leer e imprimirlos dentro del mismo FOR … NEXT.
El código es el siguiente:
Sub Arreglos01()
Dim Datos(10) As Integer
' Lectura de datos
For I = 1 To 10
Datos(I) = InputBox("Ingrese el dato: ")
Next
' Impresión de los datos
MsgBox ("Estos son los datos leídos:")
For I = 1 To 10
MsgBox (Datos(I))
Next
End Sub
Parámetros y argumentos
Tipos de procedimientos
Funciones:
Las siguientes Funciones en VBA o Macros podrían ser de mucha ayuda para las
diversas tareas en las que nos veamos involucrados en resolver, en esta relación tenemos
un acercamiento a las funciones en VBA mas usuales que podríamos llegar a emplear.
Debe tenerse en cuenta que estas funciones en VBA pueden emplearse desde cualquier
parte del proyecto, es decir ya sea desde los módulos, hojas, ThisWorkbook, y
formularios.
Referencias:
ANTONIO, J. (01 de 04 de 2019). Xatakawindows. Obtenido de
https://www.xatakawindows.com/internet-explorer/11-formulas-basicas-excel-
basicas-para-no-perderte-empiezas-a-usar-hoja-calculos-microsoft
Ávila, R. (2014). Luz. Obtenido de https://blog.luz.vc/
Excel Avanzado. (2020). Excel Avanzado. Obtenido de https://www.excel-
avanzado.com/vba-excel
Justexw. (2019). Justexw. Obtenido de https://es.justexw.com/diferencia-entre-
formulas-y-funciones-en-excel.html#:~:text=Una%20f%C3%B3rmula%20en
%20Excel%20es,los%20valores%20de%20la%20ecuaci%C3%B3n.
Lucía, H. (2018). Gráficas.
Microsoft. (2019). Soporte Microsoft. Obtenido de https://support.microsoft.com/es-
es/office/utilice-el-formato-condicional-para-resaltar-la-informaci%C3%B3n-
fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f
Moisés, O. (2020). Exceltotal. Obtenido de https://exceltotal.com/manejo-de-errores-en-
excel/
Ortíz, M. (2020). Exceltotal. Obtenido de https://exceltotal.com/formulas-de-excel/
Ortíz, M. (2020). Exceltotal. Obtenido de https://exceltotal.com/funciones/