Principal

¿Cuales son los recursos de Excel que más debo APRENDER?

Los temas más sobresalientes en cuanto al manejo de datos en Excel; en grandes cantidades son:

  • Rangos (Contenido de varias celdas)
  • Tablas (Lista de Datos)
  • Filtros (Muestra datos condicionados)

Conociendo los detalles potencian sus conocimientos  a otro nível y sobre todo usando código VBA.

LOS RANGOS: Es información seleccionado  con el mouse o celdas asignadas con un nombre.  Ejemplo A1,B1, C1 se puede escribir desde A1:C1  tomaría desde A1 hasta C1 a ese mismo Rango se le puede dar un Nombre, seleccionando con el mouse desde A1 hasta C1 y en donde aparece la dirección de la celda se escribe un nombre DatosIniciales.

Con ese simple paso; ya podemos llamar, borrar, seleccionar estos datos de forma sencilla y práctica.
Sin Macros: Para ir oprima F5 y escriba DatosIniciales, quedan seleccionados y se pueden borrar con la tecla suprimir.
Con Macros:
Procedimiento que selecciona el rango y borra el contenido
Sub buscaryborrar()
Range(«DatosIniciales»).Select
Range(«DatosIniciales»).ClearContents
End Sub
Normalmente se crea un bóton para asignar la macro y entonces cuando vayamos a seleccionar y borrar solo hacemos clic.  Esta es una de las principales aplicaciones de los rangos; creando una macro de borrado.

Otra de las posibilidades de los rangos es nombrar cada celda para facilitar la creación de formulas en este ejemplo se pueden crear los nombres rapidamente seleccionando todo y hacemos clic en fórmulas + Crear desde la selección.

Asi se crean todos los nombres de rangos de cada celda.    Y se pueden hacer calculos con dichos nombres.  =Subtotal – Descto.

  (CONTINUARA…)

Excel y el Big Data ¿Funciona?

El Big Data significa gran cantidad de datos no tan homogeneos  para analizar una situación.   Por ejemplo la situación economica de un pais o un continente en todas sus ramas.   Esta destinada a ser procesada por    bases de datos NoSQL; pero podemos usar recursos de Excel combinado con sentencias SQL.  Desde nuestro punto de vista las bases de datos relacionales y SQL.

Aquí la joya de la corona son las tablas y sus posibilidades por lo cual vamos a conocer en detalle su funcionamiento en las próximas entradas.  Vamos a desarrollar un CRUD (Creación, Modificación, Eliminación y consultas).

Si bien son procesos sencillos usando las herramientas propias de Excel, aquí lo abordaremos usando macros VBA para potenciarlo para el manejo de datos y las tareas que ello conllevan.

Excel sigue requiriendose más que nunca ¿PORQUE?

Sabemos que Excel es una herramienta poderosa porque se necesita en cualquier ambito de cálculo ya sea sencillo o complejo.

Pasan los años y vemos que con el paso de las versiones sigue teniendo mayores prestaciones en cuanto a numeros, formulas, datos, estadisticas, gráficos.

Ahora ya se pueden trabajar en la nube la mayoria de las prestaciones locales, solo las macros no andan en la nube, mientras se siga usando un lenguaje como  VBA (Visual Basic para Aplicaciones).    Esta infaltable herramienta para usuarios avanzados de Microsoft Excel sigue hasta ahora siendo lo mas usado y potente.

Lo que deberia venir es poder incrustar JavaScript de forma nativa en nuestro código VBA o que trabajara como un complemento.

Un Formato Memorando creado en Excel con macro sencilla

La siguiente macro autonumera, graba en la hoja data y limpia el formato

Sub btnArchivar_Haga_clic_en()
For fil = 2 To 50
If Sheets(«Data»).Cells(fil, «A») = Empty Then
ActiveSheet.Shapes.Range(Array(«btnArchivar»)).Visible = False
Sheets(«Data»).Cells(fil, «A») = Sheets(«Consecutivo»).Range(«B1») + 1
Sheets(«Data»).Cells(fil, «B») = Sheets(«Formato»).Range(«C5»)
Sheets(«Data»).Cells(fil, «C») = Sheets(«Formato»).Range(«C6»)
Sheets(«Data»).Cells(fil, «D») = Sheets(«Formato»).Range(«C7″) & » » & Sheets(«Formato»).Range(«C8»)
Sheets(«Data»).Cells(fil, «E») = Sheets(«Formato»).Range(«C10»)
Sheets(«Data»).Cells(fil, «F») = Sheets(«Formato»).Range(«C13»)
Sheets(«Consecutivo»).Range(«B1») = Sheets(«Consecutivo»).Range(«B1») + 1
Sheets(«Formato»).Range(«C6») = Empty
Sheets(«Formato»).Range(«C7») = Empty
Sheets(«Formato»).Range(«C8») = Empty
Sheets(«Formato»).Range(«C10») = Empty
Sheets(«Formato»).Range(«C13») = Empty
ActiveSheet.Shapes.Range(Array(«btnArchivar»)).Visible = True
Range(«C6»).Select
Exit Sub
End If
Next fil
End Sub

Gana dinero con Excel – A través de Plantillas

Existe varias formas de ganar con Excel, una de ellas es con plantillas que llevan a cabo una tarea administrativa o comercial.

Cree sus propias soluciones avanzadas o use nuestras plantillas para ganar dinero usando macros avanzadas en Excel.

La idea es crear soluciones a nuestros clientes de manera rápida y eficiente usando el poder de las macros.

Contactanos en el siguiente formulario:
https://jfksoft.net/contact

 

Plantilla que usa Imágenes Ocultas en Excel

Con esta sencilla Macro  se pueden ocultar imágenes de Excel dentro del archivo.  Solo usas el botón de asignar Imagen y la imagen es colocada dentro de un comentario y solo puede ser vista ingresando a la celda del comentario.

ESTA ES LA MACRO

Sub insertarImagenComentario()
On Error Resume Next
Dim PicturePath As String
Dim CommentBox As Comment
PicturePath = Application.InputBox(«Ingrese la ruta y Foto», «Foto»)
Application.ActiveCell.ClearComments
Set CommentBox = Application.ActiveCell.AddComment
CommentBox.Text Text:=»»
CommentBox.Shape.Fill.UserPicture (PicturePath)
CommentBox.Shape.ScaleHeight 2.4, msoFalse, msoScaleFormTopLeft
CommentBox.Shape.ScaleWidth 3.2, msoFalse, msoScaleFromTopLeft
CommentBox.Visible = False
End Sub

 

Ejemplo de Listas desplegables dependientes en Excel sin macros

Este ejemplo muestra el potencial de las tablas en Excel usando  solamente formulas sin usar macros, se puede crear categorías y filtrarlas en otra celda, según sea seleccionada.

Usa nombres de rangos para los encabezados y para filtrar también se usa un nombre de rango llamado listado al cual se la aplica la formula:

=INDICE((TablAutomoviles[Automovil],tblCamperos[Campero],tblCamionetas[Camioneta],tblCamiones[Camion],tblBuses[Bus]),,,COINCIDIR(Categorizar!$G$7,Autos,0)).

Nota: La formula no esta en la celda, se crea como referencia en el rango

Sirve para validar entrada de datos usando una lista principal que al seleccionarse se convierte en sublista.