HdC+ es un complemento para hojas de cálculo de Google que expande sus capacidades con algunas herramientas y funciones personalizadas que en alguna ocasión me ha parecido útil desarrollar y por tanto ahora reúno aquí. Está programado en Google Apps Script, con el apoyo de jQuery y el framework Materialize.

HdC es capaz de:

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 aleatoria de información:

Nombres · DNIs.

Manipulación de 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.

Además, incluye las siguientes funciones personalizadas:

  • BARAJARDATOSCOL(): Desordenar datos por columnas.
  • BARAJARDATOSFIL(): Desordenar datos por filas.
  • UNPIVOT(): Consolidar dimensiones de un rango de datos.
  • CONTARCOLOR(): Contar las celdas con cierto color de texto o fondo.

En general se trata de funcionalidades sencillas, aunque creo que algunas de ellas pueden dar juego, por ejemplo la que permite consolidar dimensiones de un rango de datos para facilitar su análisis (UNPIVOT), tal y como explicaba no hace mucho aquí

Insertar filas y columnas / consolidar dimensiones.
Insertar filas y columnas / consolidar dimensiones.

También me gustaría destacar otras como la inserción de filas y columnas indicando la cantidad en un cuadro de diálogo o la transposición de rangos de datos preservando formato, notas y validación.

Transposición de rangos preservando formato, notas y validación.
Transposición de rangos preservando formato, notas y validación.

HdC+ ya está disponible tanto en la Chrome Web Store como en el Marketplace de G Suite. La intención, al publicarlo como complemento, es la de facilitar que cualquier mejora posterior, que seguro llegará, se distribuya automáticamente a los usuarios que lo hayan instalado sin necesidad de copiar nuevas plantillas de hoja de cálculo con el script embebido.

La página del proyecto, que explica en detalle las funciones que aporta HdC+, es esta:

https://tictools.tk/hdcplus

Y aquí está el código fuente, que se facilita bajo licencia CC-BY-NC-SA:

https://github.com/pfelipm/hdcplus

Confío en que pueda resultar de utilidad para la Comunidad.