16 de septiembre de 2017

[F5 - Especial] - Rellenar celdas en blanco



Se ha encontrado con archivos o listados muy largos que tienen celdas en blanco y para realizar sumatorias, conteos y otros necesita tener todas las celdas con valor?


Para rellenar estos espacios haga lo siguiente:

1. Seleccione el rango que desea seleccionar



2. Presione simultáneamente las teclas CTRL + I


3. Haga clic sobre el botón "Especial"


4. Haga clic a la opción "Celdas en blanco" y termine haciendo clic en el botón "Aceptar"

Inmediatamente, Excel le devolverá una selección especial.


5. Escriba sobre esa selección =A2 y presione simultáneamente las teclas CTRL + ENTER


Verá que Excel rellena automáticamente las demás celdas con el valor que encuentra antes del espacio en blanco.


Nota: Se recomienda que después de realizar este procedimiento, copie y pegue como sólo valores, pues las celdas quedan con funciones y no como texto.



Compartimos Gratis Videos y trucos de Excel, quieres suscribirte a nuestro canal?  https://www.youtube.com/user/vtbiable?sub_confirmation=1

Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos
--> Leer más...

9 de septiembre de 2017

Como guardar automaticamente mi archivo [no es autoguardado para recuperación]



Dada la inquietud de uno de nuestros suscriptores, donde nos consulta "Hola quisiera saber si me pueden ayudar con un problema que tengo, necesito saber como guardar automaticamente mi planilla, con esto no me refiero a la opcion de autoguardado para recuperacion, yo necesito que el archivo se guarde cada cierto tiempo y que esos cambios sean reales y no que los haga como para recuperacion"



Lo que debemos realizar es crear una macro, donde nos ayudará a guardar el archivo real cada 2 minutos, todo mientras nuestro archivo esté abierto.

Para crear la macro, basta con ir a Visual Basic teniendo nuestro archivo abierto, o clic en alt + f11.
>>te podria interesar, como activar la pestaña Programador<<

Aqui en nuestro modulo1 escribimos lo siguiente:

Public Sub Auto_Open ()
  ActiveWorkbook.Save
  Hora = Now + TimeValue("00:02:00")
  Application.OnTime Hora, "Auto_Open”
End Sub

Esta macro lo que hace es:

1. Public Sub Auto_Open ()... Activa la macro al abrir el libro.
2. ActiveWorkbook.Save .... Guarda el libro que esté activo.
3. Hora = Now + TimeValue("00:02:00") ... Inicia un contador para guardar cada dos minutos. Este contador el usuario lo puede modificar para que lo guarde con los intervalos de tiempo que necesite.
4. Application.OnTime Hora, "Auto_Open” ..... Ejecuta la macro en los intervalos de tiempo que el usuario necesita.
5. End Sub ...... Cierra la macro.
-------------------------------

Esperamos que te sirva



Compartimos Gratis Videos y trucos de Excel, quieres suscribirte a nuestro canal?  https://www.youtube.com/user/vtbiable?sub_confirmation=1

Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos
--> Leer más...

26 de agosto de 2017

Encontrar palabra en un texto y devolver resultado, Funcion BuscarV y Extrae

 Basada en una pregunta de nuestros lectores, donde nos indica que tiene un texto en unas celdas de excel, y requiere extraer primero una palabra de estos textos, y luego hacer un buscarv en otros datos: veamos el ejemplo , necesita encontrar en el cuadra de abajo el nombre del cliente que se encuentra en el cuadro de arriba y devolver su relacion.
 

Detalle de la funcion Buscarv

SINTAXIS de BUSCARV: =BUSCARV(Valor a buscar;indicador de columna;ordenado)

Detalle de la funcion Extrae


Sintaxis de la función EXTRAE
La función EXTRAE tiene 3 argumentos:

  •    Texto (obligatorio): La cadena de texto original de donde deseamos extraer los caracteres.
  •     Posición_inicial (obligatorio): El número de la posición que ocupa el primer carácter que deseamos extraer. El primer carácter del Texto tiene siempre la posición número 1.
  •     Núm_de_caracteres (obligatorio): El número de caracteres que se van a extraer del Texto a partir de la posición inicial.

Detalle de la funcion Largo

Sintaxis de la función LARGO

LARGO(texto)

La sintaxis de las funciones LARGO tiene los siguientes argumentos:
  • Texto    Obligatorio. Es el texto cuya longitud desea obtener. Los espacios se cuentan como caracteres.


 La función la usaremos de la siguiente manera en B3 a B10

 =BUSCARV(EXTRAE(A3;8;LARGO(A3)-7);$A$15:$B$22;2;0)


 Al largo le estamos restando 7 caracteres, que corresponden  a la cantidad de la palabra "PAGO A " y que a partir de aqui me extraiga los caracteres a la derecha, para buscar con este dato dentro de la funcion buscarv.




Este será el resultado esperado. 

 
Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos
--> Leer más...

19 de agosto de 2017

☞ Macro que borra Ceros de un rango


 
Si utilizas frecuentemente Excel mcuhas veces te encuentres ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podrían automatizar con una macro.

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar. Por ejemplo si en un rango de datos necesitas eliminar los ceros, se podria crear una macro que lo haga por ti y así eliminar esas tareas que haces una y otra vez.
PASOS: 
 


1. Ejecutar una macro que realice automáticamente este proceso

Antes de hacer la macro, debe activar la pestaña "Programador" o tambien llamada "Desarrollador" en Excel. Si no la tiene activa, aquí le explicamos paso a paso

Cuando active esta pestaña, seleccione la opción Visual Basic como lo indica la siguiente imagen:


Desde el editor de Visual Basic, seleccione del panel izquierdo, la hoja actual y haga doble clic sobre ella e inserte el siguiente código:

Sub BORRARCEROS()
  For Each Celda in Range ("C11:G24")
      If Celda.Value=0 then Celda.clearContents
  Next

End Sub

En este ejemplo tenemos fijo el rango que seria C11 a G24 y esto muchas veces no seria util en nuestros documentos de excel, por lo que en la siguiente macro veremos como tener el rango variable, de manera que yo lo pueda seleccionar.




Antes de hacer la macro, debe activar la pestaña "Programador" o tambien llamada "Desarrollador" en Excel. Si no la tiene activa, aquí le explicamos paso a paso

Cuando active esta pestaña, seleccione la opción Visual Basic como lo indica la siguiente imagen:


Desde el editor de Visual Basic, seleccione del panel izquierdo, la hoja actual y haga doble clic sobre ella e inserte el siguiente código:

-Aqui necesitaremos primero insertar un formulario con 3 botones y un refedit. Este formulario tendrá por nombre UserForm1


-El primer boton tendrá por nombre  CommandButton1 y en el caption Borrar ceros.
-El segundo boton tendrá por nombre CommandButton2 y en el caption eliminas las celdas.
-El tercer boton tendrá por nombre CommandButton3 y en el caption salir.

Al dar doble clic en el boton 1. Ingresaremos este codigo.

Private Sub CommandButton1_Click()
    For Each celda In Range(edNumero.Text)
      If celda.Value = 0 Then celda.ClearContents
    Next
End Sub


Al dar doble clic en el boton 2. Ingresaremos este codigo.

Private Sub CommandButton2_Click()
Range(edNumero.Text).Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.Delete Shift:=xlUp
    Selection.End(xlUp).Select
End Sub


Al dar doble clic en el boton 3. Ingresaremos este codigo.

Private Sub CommandButton3_Click()
edNumero.Text = Empty
UserForm1.Hide
End Sub

-Ahora Debemos insertar un modulo así:

Aquí colocaremos este codigo.

Sub BorrarCeros()

  UserForm1.Show

End Sub


 Ya estamos casi Listos!!!


Ahora vamos a Excel. E insertamos un objeto como este, escoje el que mas te guste:


Clic encima de la imagen elegida en el punto anterior. Clic derecho, asignar Macro y escojemos la que dice BorrarCeros, aceptar.



Enhorabuena, tenemos nuestra macro lista!!!

 

Recuerda guardar el archivo como  libro de excel habilitado para macros. o Guardarlo en su libro personal de macros.

Descargar aqui el ejercicio completo


Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos
--> Leer más...