SQL, VBA y Excel avanzado son tres conjuntos de habilidades fundamentalmente diferentes.
VBA de los tres es el más cercano a un lenguaje de programación tradicional. Si bien los aspectos de “programación” de los lenguajes son rápidos y fáciles de aprender, el verdadero poder del lenguaje proviene de una profunda comprensión del modelo de objetos de Excel. En otras palabras, cuanto más sepa Excel, más fácil será aprender VBA. El uso de la grabadora de macros es una excelente manera de generar rápida y fácilmente la sintaxis de la funcionalidad de Excel.
SQL es principalmente sobre la recuperación de datos. Existe una amplia gama de herramientas que le permiten generar sus consultas visualmente. Al igual que con el uso del grabador de macros, es una excelente manera de comenzar. La codificación manual de consultas SQL complejas puede llevar bastante tiempo para dominarlas. Si bien SQL es un lenguaje estandarizado, cada plataforma de base de datos tiene sus propias variaciones y extensiones únicas para dominar.
Excel avanzado no requiere conocimientos de programación para aprender. De hecho, muchos usuarios avanzados de Excel nunca se aventuran en la programación de VBA.
- ¿Cuál es la mejor manera de aprender acerca de la codificación / compresión de video y la ingeniería de transmisión?
- Cómo aprender a desarrollar un software.
- ¿Qué tengo que aprender antes de escribir cualquier código como principiante en programación?
- ¿Desde donde puedo aprender fotografia?
- ¿Qué has aprendido del marketing?
Mi recomendación sería comenzar aprendiendo los aspectos de Excel que tienen una aplicación práctica en su trabajo. Resolver problemas del mundo real te ayudará a retener tu aprendizaje.
A medida que su nivel de comodidad con Excel aumenta, comience a automatizar las tareas rutinarias con VBA. Me gustaría añadir SQL en la última mezcla.
Estimaría que puede comenzar a desarrollar las habilidades en varias semanas, sin embargo, puede llevar mucho más tiempo dominar las tres a un nivel de Experto.