miércoles, 30 de diciembre de 2020

Grabar macro automáticamente

 Se pueden grabar macros desde la pestaña Vista:



Pero existe una pestaña oculta denominada "Desarrollador" que nos dará más opciones.

Desde cualquiera de las dos opciones, pulsar en "Grabar macro", realizar las acciones que deseamos que se repitan y pulsar en "Finalizar grabación"



Ir a última columna

Para ir a la última columna, el proceso es similar a ir a la última fila.

Basta con usar el método CTRL + Flecha Derecha




Ir a última fila con datos

La forma más rápida de ir a la última fila en Microsoft Excel, es usando el teclado.

Se trata de ir a una columna vacía, en esa columna bajar hasta la última fila del documento con la combinación de teclas CTRL + Flecha Abajo, volver a colocarse en la columna a la que queremos ir, y subir hasta encontrar la primera fila desde abajo con datos CTRL + Flecha Arriba.



Reducir tamaño hoja Excel cambiando formato

 Aún a día de hoy sigo recibiendo una gran cantidad de hojas de cálculo en formato Microsoft Excel 2003.

El antiguo formato *.xls

Este formato entre otras características, como es el tener un máximo de 65000 filas frente a más de un millón del formato más reciente, tiene que ocupa mucho más tamaño.


Por lo tanto, con solo "Guardar como..." y elegir el format xlsx e ahorrará una cantidad importante de espacio, sin perder información.

Otro formato de menor tamaño todavía es el formato xlsb, el cual aún reduce más el tamaño necesario.


Como se puede ver, el antiguo formato xls ocupa casi tres veces más que el nuevo xlsx, y más de cuatro veces más que el xlsb.

Convertir texto a número desde datos

 En el post anterior "Convertir texto a número arrastrando y seleccionando convertir" se explicaba como convertir pequeñas cantidades de celdas de texto a número.

En el caso de grandes cantidades, por ejemplo una columna entera de datos, el proceso más rápido es simular que vamos a separar los datos mediante un separador inexistente, desde la opción datos, texto en columnas.

La primera opción de separador "el tabulador" es la solución perfecta para esta tarea.




Convertir texto a número arrastrando y seleccionando convertir

 Si tenemos un listado de números que Excel ha tratado como textos (aparece un pequeño triángulo verde en la esquina de la celda) se pueden transformar en números de diversas formas.

Si la cantidad de celdas no es muy grande lo más rápido es seleccionarlas. Al hacer esto aparecerá un icono de error en pantalla, que si pulsamos despliega un menú en el que podremos seleccionar "Convertir en número".


Como se ve en la animación, al principio en la barra de estado solo se muestra la información de recuento, eso es porque no se detecta ningún número. Tras pulsar el menú "convertir en número" se activan las opciones que tienen que ver con los datos numéricos como Promedio y Suma.


NOTA:

Este método no es cómodo para grandes cantidades de celdas, porque se vuelve lento y es fácil realizar mal la selección o que no se muestre el icono de error.

Diferenciar números de alfanuméricos

Una forma sencilla de detectar si en una columna solo existen datos numéricos, o también se incluyen datos alfanuméricos, es recurrir a comprobar si los datos de la barra de estado, Recuento y Recuento numérico, ofrecen el mismo valor.


Si ambos datos son iguales, entonces todos los dato son numéricos, en caso contrario alguna celda incluye un texto o un error.

La opción "Recuento numérico" no aparece por defecto, para mostrarla se seguirán los pasos indicados en la entrada "Contar números desde la barra de estado"