Blog de Excel

VBA, fórmulas y funciones

10


EVITAR MOVIEMIENTOS DE PANTALLA (MACRO)

VBA

Para evitar que durante la ejecución de una macro se vean todos los movimientos y cambios del cursor.

 

Deberás poner al inicio del código:

 Application.ScreenUpdating = False

Y al final del código

 Application.ScreenUpdating = True

 Y listo, cuando ejecutes la macro no se verán los movimientos de pantalla.

0 comentarios

09


RELLENAR UNA CELDA CON UN Carácter EN ESPECIAL

Funciones

En ocasiones elaboramos plantillas, en las cuáles alguna celda será escrito algo, si queremos darle un toque especial, rellenando de algún carácter la celda, sin importar el texto, o el ancho de la celda, lo logramos así:

 
1.Selecciona la celda
2.Ve a formato de celdas, eliges personalizado
3.Pon @ *-


En este caso la @ significa qué será texto, el * significa que habrá un carácter con el cuál se rellenará la celda, en este caso "-", esto no será una modificación de fondo, sólo de visibilidad.

Descarga
Rellenar la celda con algún caracter
9 - Rellenar la celda con algún caracter
Tabla de Microsoft Excel 40.7 KB
0 comentarios

08


cambiar entre libros

Trucos

Como todos sabemos, cuando trabajamos con muchas aplicaciones a la vez, para cambiar de una ventana a otra utilizamos el atajo ALT+TAB, pero si queremos acortar la vuelta podemos cambiar solamente entre los libros así:

 

CTRL+TAB 

 

No sólo es para los libros, funciona para todas las aplicaciones.

0 comentarios

07


poner el nombre del libro en una celda

Fórmulas

Si queremos que en una celda nos aparezca el nombre del archivo, podemos hacerlos con la siguiente fórmula:

 

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

 

Y si lo que se buscara fuera el nombre de la hoja, la fórmula quedaría así:

 

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)
Descarga
Nombre del libro y hoja en una celda
7 - Nombre del libro y hoja en una celda
Tabla de Microsoft Excel 9.5 KB
0 comentarios

06


lISTADO DE FUNCIONES EN ESPAÑOL E INGLÉS

Aportes

Comparto éste excelente libro de funciones con la sintaxis en español e inglés, el cuál lo preparó Norman Harker quién fuera en su momento MVP Excel (2004 -2005).

Descarga
Listado de funciones con Sintáxis en español e Inglés
Lista de Funciones con Sintaxis Esp e In
Tabla de Microsoft Excel 1.2 MB
0 comentarios

05


evitar que copien datos

VBA

Cuando elaboras una plantilla y proteges la información a través de un password en la hoja, eso no limita que copien los datos haciendo una selección de ellos y pulsar CTRL+C.


Lo anterior lo puedes evitar desde el Editor de VBA, pulsas ALT+F11 y se abrirá el editor seleccionas la hoja que quieres bloquear y te vas a las propiedades pulsando F4 en la función EnableSelection cambias a -4142 - xNoSelection y cierras el Editor de VBA.


Ahora después de bloquear la hoja, quedará inhabilitado para seleccionar algún dato, si en la hoja dejaste celdas disponibles para editar seleccionas 1 - xUnlockedCells.

1 comentarios

04


Escribir metros cuadrados con subíndice

Funciones

Para escribir metros cuadrados con subíndice es muy fácil del texto en la celda seleccionar sólo el número 2, pulsar click derecho del "mouse" ir a formato de celdas y en efectos seleccionar subíndice.

0 comentarios

03


listar archivos de una carpeta en EXCEL

Trucos

Si quisiéramos enlistar en una hoja de Excel todas nuestras canciones o archivos que tengamos en una carpeta, lo podemos de una forma muy sencilla desde cmd, aquí describo los pasos:

  • Identifica en tu computador cuál carpeta quieres enlistar
  • Abre cmd, ve a inicio y en buscar teclea cmd y pulsa enter.
  • Ir a la capeta desde cmd, aquí algunas instrucciones: "unidad+:" para cambiar de unidad, "cd" para cambiar de carpeta y dir para ver contenido de carpeta
  • Ejecutas la siguientes instrucción: dir/b>listado.xls

Y en la misma carpeta se creará el Excel llamado listado.

0 comentarios

02


Elementos únicos

Fórmulas

Si tuvieras un listado en el rango [A2:A11] y quisieras obtener el número de datos únicos (números y texto), lo pudieras obtener con la siguiente fórmulas SUMAPRODUCTO Y CONTAR SI, de la siguiente forma: 

=SUMPRODUCT((A2:A11<>"")/COUNTIF(A2:A11,A2:A11&""))

Y si quisieras hacer con una fórmula matricial, puedes sustituir SUMAPRODUCTO por SUMA y antes de dar enter, pulsas a la vez: CTRL+SHIFT+ENTER, y la fórmula quedaría entre corchetes así:

{=SUM((A2:A11<>"")/COUNTIF(A2:A11,A2:A11&""))}

 Pero, si sólo quisieras contemplar los datos numéricos, los puedes hacer integrando las fórmulas FRECUENCIA y SIGNO, y quedaría de la siguiente forma:

 

=SUMPRODUCT(SIGN(FREQUENCY(A2:A11,A2:A11)))

 Para hacer matricial ésta última, haces lo mismo que ya expliqué, para que entiendas mejor y puedas practicar descarga el archivo.

Descarga
Elementos únicos
Contar los elementos únicos a través de fórmulas de Excel.
2 - Elementos únicos.xlsx
Tabla de Microsoft Excel 9.9 KB
0 comentarios

01


NOMBRAR HOJA DESDE CELDA

VBA

Como lo dice el nombre de mi post, con la siguiente línea podrás nombrar una hoja desde una celda.

Sub Nombrar()
    ActiveSheet.Name=Range("A1").Value
End Sub

Como siempre, espero que mis publicaciones te ayuden en algo, recuerda que si pasas por este Blog, deja tu firma en el libro de visitas, como también te invito a suscribirte al boletín de noticias para que recibas mis nuevas publicaciones.

0 comentarios