complemento para Google Sheets™

HdcPlus

¿Qué es hdcplus?

HdC+ fue originalmente un proyecto personal de aprendizaje y mi segundo complemento tras Form Response Control (FRC). Su primera versión vio la luz a finales de 2019, apenas unos meses antes de mi incorporación al programa de expertos de Google (GDE, Google Developer Expert) en la categoría de Google Workspace. Las circunstancias en las que nació hacen que sea un proyecto al que le tengo un enorme cariño.

Al ser un proyecto que ha crecido y evolucionado conmigo a lo largo de los años, es posible que encuentres en su código o en la propia herramienta algunos elementos que no encajan perfectamente entre sí o que parecen "pegotes"; esta falta de uniformidad arquitectónica es consecuencia directa de sus orígenes como banco de pruebas y aprendizaje continuo.

Hasta la versión inmediatamente anterior a la 2.0, todo el desarrollo se realizó de forma manual, a la antigua usanza. Sin embargo, a partir de esta versión 2.0 (inclusive), he contado con la inestimable ayuda de Gemini CLI como copiloto en el proceso de modernización y optimización.

Hoy en día, HdC+ ha evolucionado hasta convertirse en una potente colección de herramientas y funciones personalizadas para Google Sheets™, diseñada para extender las capacidades nativas de tus hojas de cálculo mediante Google Apps Script.

Esta versión 2.0 representa un salto cualitativo en rendimiento, usabilidad y estética, transformando el complemento en una completa suite de utilidades para el tratamiento de datos y la gestión de documentos complejos

HdC+ está disponible en Google Workspace Marketplace. Gratuito y de código abierto. Y siempre lo será. ✊

Acondicionar el texto de las celdas

Herramientas para limpieza rápida de datos textuales en los intervalos de celdas seleccionadas.

Anotar celdas

Añade notas a las celdas seleccionadas incluyendo metadatos de auditoría:

Barajar datos

Desordena aleatoriamente los datos dentro del intervalo seleccionado por filas o columnas.

Gestionar hojas

Controla la visibilidad y posición de las pestañas de tu hoja de cálculo, organízalas en grupos, ordénalas o desordénala. Elimina pestañas. Genera índices con enlaces. Aplica cambios a muchas de ellas a la vez  usando los selectores por color o la consola de administración de pestañas avanzada.

Insertar y eliminar filas/columnas

Crea marcos de color personalizables. Elimina filas o columnas a partir de las celdas no seleccionadas o de las que están vacías, en una o en todas las pestañas de la hoja de cálculo. Inserta filas y columnas en bloque de manera localizada.

Generar datos falsos

Rellena el intervalo seleccionado con múltiples NIF o nombres y apellidos aleatorios para realizar pruebas o en demostraciones o formaciones.

Ofuscar información

Codifica la información en Base64, genera hashes MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.

Manipular intervalos de datos

Invierte el estado de las casillas de verificación y convierte texto y números en casillas de manera inteligente. Rellena celdas vacías verticalmente a partir del último valor registrado. Compacta tablas, eliminado filas o columnas vacías del intervalo, sin modificar la estructura de la hoja. Invierte intervalos horizontal o verticalmente y realiza transposiciones que preservan formato, validación y notas. Extrae todos los URL existentes en un intervalo. Consolida dimensiones (unpivot).  

Proteger celdas

Protege y desprotege de una vez múltiples intervalos de celdas con fórmulas, en una hoja específica, en un conjunto de ellas o en todas para evitar ediciones accidentales..

Kit de funciones con nombre

Una herramienta diferente, pero altamente complementaria, integrada en HdC+. Se trata de una colección de fórmulas avanzadas nativas de Google Sheets™ (basadas en funciones LAMBDA), listas para importar a tus proyectos. 

Funciones personalizadas (custom functions)

HdC+ también integra un repositorio de funciones desarrolladas con Apps Script que puedes usar directamente en las celdas de tus hojas, aquí la lista completa y su documentación.

¿Necesitas ayuda?

Puedes leer las instrucciones de uso y acceder al código fuente de HdC+ (licencia GNU GPL v3) en su repositorio GitHub. También puedes escribirme a través del formulario de contacto para enviar comentarios, sugerencias o plantear cualquier duda que te surja utilizando esta herramienta.

HDC+ en imágenes

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 side panels 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.

We use cookies
Cookie preferences
Below you may find information about the purposes for which we and our partners use cookies and process data. You can exercise your preferences for processing, and/or see details on our partners' websites.
Analytical cookies Disable all
Functional cookies
Other cookies
¡Este sitio web solo utiliza cookies técnicas! Learn more about our cookie policy.
I understand Details
Cookies