complemento & plantilla hoja de cálculo

Hdc+

Miniatura HdC+

Una colección de funciones para hojas de cálculo de Google

¿Para qué sirve?

HdC+ incorpora diversas funciones personalizadas y herramientas que en algún momento u otro he necesitado implementar en mis propias hojas de cálculo y que he acabado desparramando por aquí y allá, así que me he animado a juntarlas todas en este engendro. Si alguna de ellas te resulta de utilidad, ¡estupendo!

instalación

HdC+ está disponible en dos versiones:

(A) Complemento para hojas de cálculo. Lo encontrarás en el G Suite Marketplace y en la Chrome Web Store. Puedes instalarlo siguiendo estas instrucciones generales.

(B) Plantilla. Solo tienes que hacer clic en este enlace para abrir la última versión disponible y, a continuación, pinchar en UTILIZAR PLANTILLA.

Te recomiendo que escojas la primera opción. No solo te resultará más sencillo utilizar HdC+ en tus propias hojas de cálculo, sino que recibirás automáticamente las nuevas versiones publicadas.

DEscripción detallada e instrucciones de uso

HdC+ incluye en estos momentos las siguientes características, los resultados de cuya aplicación pueden deshacerse mediante el comando Editar ↩️ Deshacer.

Funciones de texto: Eliminar caracteres especiales · Iniciales a mayúsculas · Todo a mayúsculas · Todo a minúsculas. Barajado de datos: Desordenar por filas · Desordenar por columnas. Generación de datos: Nombres · DNIs. Filas y columnas: Consolidar dimensiones · Añadir filas y columnas · Eliminar filas y columnas no utilizadas · Transponer rangos (preservando formato, notas y validación). Ofuscación: Generar Hash MD5 · Generar Hash SHA-1 · Generar Hash SHA-256.

Atención: Los complementos instalados deben activarse de manera independiente en cada hoja de cálculo donde se deseen utilizar. Por tanto, para que las funciones personalizadas de HdC+ puedan ser empleadas en tus fórmulas, utiliza por primera vez cualquiera de los comandos del menú del complemento, por ejemplo Acerca de o simplemente actívalo en la hoja de cálculo correspondiente.

Licencia y código fuente

HdC+ se distribuye bajo licencia CC-BY-NC-SA. Puedes ver el código fuente en su repositorio de GitHub.

Soporte

Utiliza el formulario de contacto de esta página web para hacerme llegar comentarios, sugerencias o plantear cualquier duda que te surja utilizando esta herramienta.

instrucciones de uso

COMPLEMENTO / PLANTILLA

Guía de uso de HdC+

1. HdC+ ➡️ CONVERTIR

Solo hay que seleccionar las celdas con el texto a transformar y, a continuación, el comando de menú correspondiente. En el caso de la eliminación de caracteres especiales, se emplea una tabla de sustitución. Esta función puede resultar de utilidad, por ejemplo, a la hora de generar direcciones de email a partir de nombres y apellidos.

2. HDC+ ➡️ DESORDENAR

Aunque el editor de hojas de cálculo ya incluye un comando de menú para ordenar aleatoriamente los datos de un intervalo, solo lo hace por columnas. HdC+ permite desordenarlos (barajarlos) tanto por filas como por columnas. Esta característica también puede utilizarse por medio de las funciones personalizadas BARAJARDATOSFIL y BARAJARDATOSCOL. Ej:
=BARAJARDATOSCOL(B2:C6)
=BARAJARDATOSFIL(B8:F9)

3. HdC+ ➡️ GENERAR

Permite generar nombres y apellidos (se recurre a una lista con los 200 más frecuentes en España) y DNIs ficticios. Si se selecciona un rango de exactamente 3 columnas, primer apellido, segundo apellido y nombre se distribuirán adecuadamente en ellas. Ideal para construir tablas con datos personales (falsos) en formaciones o demos. No se garantiza que no aparezcan duplicados.

4. HdC+ ➡️ Filas y columnas ➡️ consolidar dimensiones

Realiza una consolidación dimensional de la información que se encuentra en varias columnas contiguas, agrupando sus valores en categorías. Esto suele facilitar la generación de paneles de análisis significativos. Aquí tienes una explicación más detallada del proceso. Esta característica también está disponible mediante la función personalizada UNPIVOT. Ej:

=UNPIVOT(rango_original; núm_celdas_fijas; matriz_fila_encabezados)

5. HDC+ ➡️ FILAS Y COLUMNAS ➡️ Insertar f/C

Se utiliza para insertar el número deseado de filas y/o columnas. La inserción puede hacerse a) al inicio de la hoja b) al final de la hoja c) antes de la celda actual d) tras la celda actual.

6. HDC+ ➡️ FILAS Y COLUMNAS ➡️ eliminar f/C

Elimina de manera selectiva las filas y/o columnas situadas más allá de las celdas con información. Eso no solo tiene ventajas estéticas, sino que puede contribuir a agilizar el funcionamiento de hojas de cálculo complejas en las que se empleen fórmulas matriciales con rangos infinitos.

7. HDC+ ➡️ FILAS Y COLUMNAS ➡️ TRANSPONER

Realiza una transposición de las celdas contenidas en el rango seleccionado, intercambiando filas y columnas. A diferencia de la función integrada TRANSPONER(), se preserva el formato (también condicional), notas y reglas de validación aplicadas previamente. Cuidado, este proceso es destructivo (aunque puede deshacerse), dado que los datos transpuestos pueden sobreescribir el contenido de celdas anexas.

8. HDC+ ➡️ ofuscar

Sustituye el contenido de las celdas seleccionadas por sus hashes calculados, valores de longitud fija obtenidos a partir de los datos iniciales aplicando algoritmos de resumen MD5, SHA-1 o SHA-256. Esto permite enmascarar la información, mostrándola de manera diferenciada sin revelar el contenido original.

9. HDC+ ➡️ CONTARCOLOR / FORZAR recálculo

La función CONTARCOLOR es una pequeña excentricidad. Cuenta las celdas del rango indicado con un determinado color de fuente (texto) o celda (fondo). El color puede expresarse en hexadecimal (#rrggbb) o por medio de la referencia a una celda cuyos atributos de color quieren emplearse como referencia. Ej:
=CONTARCOLOR("B2:F6";"fondo";"como";"A9")  =CONTARCOLOR("B2:F6";"fondo";"#d9d9d9")
=CONTARCOLOR("B2:F6";"fuente";"como";"A10")
Sí, las referencias se deben entrecomillar (ya dije que esto era una rareza). En general no es buena idea utilizar el formato para codificar información en una hoja de cálculo, pero a mí me ha resultado práctico ocasionalmente en tablas de horarios. Como la aplicación de formato no desencadena (afortunadamente) un recálculo de las fórmulas existentes, he añadido también el comando de menú Forzar recálculo de hoja, cuyo uso es necesariamente complementario a esta función CONTARCOLOR.

POLÍTICA DE PRIVACIDAD / privacy policy

[ES] HdC+ ofrece diversas funciones adicionales a las disponibles en las hojas de cálculo de Google de manera predeterminada (ver detalles en el apartado anterior) que en ningún caso suponen el envío de correos electrónicos. HdC+ muestra paneles laterales dentro de la interfaz de las hojas de cálculo de Google para facilitar la introducción de datos por parte del usuario. HdC+ solo manipula los datos de las hojas de cálculo sobre las que se ha activado para realizar sus operaciones y nunca extrae ni almacena externamente información procedente de ellas. HdC+ no almacena ni comparte información del usuario. HdC+ no registra datos de uso, ni siquiera anónimos.

[EN] HdC+ provides users with several additional features not available in vanilla Google Spreadsheets (check details in former section) that in no case imply the sending of e-mails. HdC+ shows sidepanels inside Google Sheets' user interface to ease data input.  HdC+ only manages data inside the spreadsheets on which it has been activated to perform its operations and never extracts or stores  any information from the data sheet elsewhere. HdC+ neither stores nor shares any user data. HdC+ does not collect any usage data, not even anonymously.

CONDICIONES DE USO / terms of use

[ES] Las herramientas que se facilitan han sido desarrolladas a título personal por el propietario de esta página web, que carece de todo objetivo o interés comercial, y son de uso libre y gratuito. Han sido probadas y utilizadas internamente previamente a su publicación y, en todo caso, se proporcionan a la comunidad de buena fe y tal cual, no asumiendo el autor responsabilidad alguna derivada de su uso sobre los datos de los usuarios que deciden emplearlas libremente.

[EN] The tools provided herein have been developed by the owner of this website, that is devoid of any commercial interests whatsoever, and are free and gratis. They have been tested and used internally before being published, and they are, in any case, provided to the community "as is" in good faith. The author does not assume any liability for their usage with the data of those users that freely elect to use them.