¿Es necesario saber VBA, para decir que soy avanzado en Excel?

Excel es una herramienta extremadamente importante en el mundo laboral actual, tanto que los estudios demuestran que 8 de cada 10 puestos de oficina en nuestro país, exigen al menos un nivel intermedio del dominio de esta herramienta.

Pero a la interrogante, ¿Es necesario saber VBA, para decir que soy avanzado en Excel?, la respuesta es sencilla, no, no es necesario, y esto se debe, a que Excel no solamente esta vinculado al tema de creación de objetos o automatizaciones, sino hay mucho más, como funciones, query e incluso power pivot para el análisis de datos.

Sin embargo, el uso de VBA, no debería de sernos ajenos, ni tampoco deberíamos estar huyendo por aprenderlo, puesto que la cantidad de cosas que nos facilitara el dominio de este lenguaje será impresionante.

Entonces, ¿Qué es VBA y para qué sirve?

VBA son las siglas de “Visual Basic for Application”, un lenguaje de programación disponible para los usuarios de Microsoft Office en programas como Excel. VBA se desarrolló en los años noventa para unificar los distintos lenguajes de macros de cada uno de los programas. VBA para Excel te permite automatizar los flujos de trabajo repetitivos y generar herramientas prácticas para la gestión de proyectos o la contabilidad.

Y su uso es de muy sencilla explicación, básicamente es muy útil para automatizar y programar tareas, utilizando un lenguaje sencillo y de solución personalizada.

En Ant- Edu incluimos un modulo de VBA en nuestro curso, MASTER EN EXCEL + POWER BI, porque definitivamente creemos que dominar los conceptos y la aplicación de este lenguaje, te ayudara a mejorar tu rendimiento laboral.

Leer mas

Creando variables con EXCEL, el Poder de LET

En 2020 Microsoft añadió en Office 365 la maravillosa función LET, una función que ya cobraba vida en VBA, o en cualquier lenguaje de programación como una opción para la creación de variables o asignación de nombre a caracteres numéricos.

Sin embargo LET, vino a transformar la visión natural de Excel y a ayudarnos a la creación de variables y asignación de nombres de manera extremadamente sencilla.

Básicamente que hace LET, asigna nombres a los resultados de los cálculos. Esto permite almacenar cálculos intermedios, valores o definir nombres en una fórmula. Estos nombres solo se aplican en el ámbito de la función LET. De forma similar a las variables en programación, LET se consigue gracias a la sintaxis de fórmula nativa de Excel.

Para usar la función LET en Excel, defina pares de nombres y valores asociados, y un cálculo que los use todos. Debe definir como mínimo un par de nombre y valor (una variable) y LET admite hasta 126.

Ejemplo 1

Consideremos la expresión simple «SUMA(x, 1)», donde x es una variable con nombre a la que se puede asignar un valor (en este caso, se asigna el valor 5 a x).

=LET(H, 5, SUMA(H, 1))

Cuando esta fórmula se especifica en una celda, devolverá el valor 6. 

Ejemplo 2

Ahora con LET, solo declaramos una variable, le asignamos el cálculo con BUSCARV y lo usamos las veces que deseemos dentro de la fórmula. Veamos:

vCALCULO = BUSCARV(E13,E7:F9,2,0)

Cálculo = SI(ESERROR(vCALCULO),”ERROR”,vCALCULO)

=LET(CALCULO,BUSCARV(E13,E7:F9,2,0),SI(ESERROR(vCALCULO),”ERROR”,vCALCULO))

Empieza a utilizar LET ahora y descubre lo poderoso que puede ser el uso de la misma en tus actividades con Excel.

Función LET
Leer mas

Nuevas funciones de Excel 2022

Como es sabido por todos los usuarios Microsoft siempre esta actualizando sus productos con el objetivo de solucionar problemas de maneras cada vez mas sencillas para el usuario, en esta ocasión, traemos las ultimas funciones incluidas en Excel, estoy seguro que mas de alguna te sorprenderá.

Te las presentamos a continuación:

  • BUSCARX: Superpoderes para tus búsquedas. Tiene muchas opciones de configuración con las que encontrarás cualquier valor que necesites.
  • COINCIDIRX: Devuelve la posición de un rango en la que se encuentra cierto valor. Se diferencia de COINCIDIR en que es capaz de buscar de abajo hacia arriba, pues incorpora otro argumento más.
  • UNICOS: Devuelve una lista de valores únicos (sin repetir de un rango o matriz). Funciona con cualquier tipo de dato.
  • ORDENAR: Permite ordenar los valores de un rango o matriz según los parámetros que introduzcas.
  • ORDENARPOR: También ordena los valores de un rango pero esta vez según un orden personalizado.
  • SECUENCIA: Crea una secuencia de números consecutivos (o con el intervalo que le indiques).
  • MATRIZALEAT: Genera una matriz de números aleatorios según un número de filas y columnas y unos límites máximo y mínimo.
  • FILTRAR: Devuelve los valores de un rango o matriz que coincide con uno o varios criterios.
  • LET: Permite asignar nombres a los resultados de los cálculos para crear nuevos cálculos con ellos.
  • Función TOCOL Esta función devuelve una matriz como una columna.
  • Función TOROW, Devuelve la matriz como una fila.
  • Función TEXTBEFORE (TEXTOANTES) Devuelve texto que está antes de un delimitador de caracteres.
  • Función TEXTAFTER (TEXTODESPUES) Devuelve texto que está después de un delimitador de caracteres.
  • Función VSTACK Apila verticalmente matrices en una matriz.
  • Función HSTACKApila horizontalmente matrices en una matriz.
  • Función WRAPCOLS Envuelve un vector de fila o columna después de un número especificado de valores.
  • Función WRAPROWS Envuelve un vector de fila o columna después de un número especificado de valores
  • Función TAKE (TOMAR) Devuelve filas o columnas desde el inicio o el final de una matriz.
  • Función DROP (DEPOSITAR) Quita filas o columnas desde el inicio o el final de una matriz.
  • Función CHOOSECOLS Devuelve columnas de una matriz o referencia
  • Función CHOOSEROWS Devuelve fila de una matriz o referencia
  • Función EXPAND (EXPANDIR) Expande una matriz a las dimensiones especificadas.

La mayoría de las funciones anteriores son ‘funciones de matriz dinámica’. Este tipo de función tiene muchas ventajas de las que carecen las funciones normales, como la capacidad de ‘derramar’ o ‘desbordar’ muchos resultados de una sola fórmula en varias celdas, así como evitar la introducción de matrices con las teclas Ctrl + Mayús + Intro.

Sigue pendiente de nuestra pagina, porque en los próximos días estaremos subiendo vídeos para que aprendas a usar cada una de ellas. https://www.facebook.com/AntEducacionNic

Leer mas
Sifecha

La maravillosa función oculta de Excel

Según la página oficial de Microsoft, la función SIFECHA tiene como tarea, Calcular el número de días, meses o años entre dos fechas.

Su Sintaxis

SIFECHA(fecha_inicial;fecha_final;unidad)

Pero antes de conocer, su detalle y uso, ¿Por qué si es tan importante Microsoft la ha dejado como una función oculta?

Es oculta debido a que Su funcionamiento no es como cualquier otra función de Excel, ya que Excel no proporciona información de la estructura de la función y tampoco del detalle o nombres de sus 3 argumentos. Sin embargo, esta no es una limitante para poder usarla, sólo debemos completar el nombre de la función hasta el paréntesis abierto y comenzar a incorporar los 3 argumentos requeridos.

Con respecto a los argumentos, el tercero es el más importante, acá te datallamos las opciones disponibles, para utilizar en ese campo;

El tercer argumento de la función SIFECHA es de suma importancia porque es donde especificaremos la unidad de medición de tiempo que deseamos utilizar. A continuación, la relación de posibles valores para este tercer argumento:

“Y” (años): Devuelve el número de años completos en el período.
“M” (meses): Devuelve el número de meses completos en el período.
“D” (días): Devuelve el número de días en el período.
“MD” (días excluyendo mese y años): Devuelve la diferencia entre los días en fecha_inicial y fecha_final, excluyendo los meses y años.
“YM” (meses excluyendo años): Devuelve la diferencia entre los meses de fecha_inicial y fecha_final, excluyendo los años.
“YD” (días exclyendo años): Devuelve la diferencia entre los días de fecha_inicial y fecha_final, excluyendo los años.

Esta es una de las funciones en las que profundizaremos en cualquiera de nuestros cursos de Excel.

SIFECHA
Leer mas