Google Sheets: Cada maestrillo tiene su librillo
Pasado, presente y futuro de las hojas de cálculo
- 1975 - Altair 8800: primer ordenador personal, sin pantalla ni teclado, sólo interruptores y LEDs.
- 1979 - VisiCalc: primera hoja de cálculo digital. 5 columnas × 20 filas. Aritmética + referencias con actualización automática. Programada en 6502 Assembly → difícil de usar.
- 1983 - Lotus 1-2-3: gráficos, macros, 2048 × 256 celdas, BBDD.
- 1985 (Mac) / 1987 (Win) - Excel: GUI completa, 16.384 × 256, funciones complejas, gráficos avanzados, VBA. Superó a Lotus por GUI + integración con Office.
- 2006 - Google Sheets: inicialmente limitado vs. Excel. Hoy hasta 10 M celdas (≤18.278 columnas). Ideal para empresas medianas, se ralentiza con volúmenes masivos.
Comparativa
| Característica | VisiCalc | Lotus 1-2-3 | Excel |
|---|---|---|---|
| Lanzamiento | 1979 | 1983 | 1985/1987 |
| Filas | 20 | 2048 | 16384 |
| Columnas | 5 | 256 | 256 |
| Gráficos | No | Sí | Sí (avanzados) |
| Macros | No | Sí | Sí (VBA) |
| GUI completa | No | Parcial | Sí |
Limitaciones de Sheets vs. Excel
Excel desktop hasta 1.048.576 × 16.384. Procesa más rápido como app local que Sheets en nube.
Trucos prácticos
Nota: configurar Sheets en inglés para evitar conflictos con macros.
Truco 1: Correos corporativos vs. ISP públicos
=ARRAYFORMULA(IF(LEN(A2:A)>0;
IF(REGEXMATCH(A2:A; "(gmail\.com|yahoo\.com|outlook\.com|hotmail\.com)$");
"Particular"; "Corporativo");
""))
Caso de uso: limpiar BBDD, filtrar clientes potenciales.
Truco 2: Informes automáticos con FILTER + UNIQUE + SORT
=SORT(UNIQUE(FILTER(A2:A; B2:B > 1000)); 1; TRUE)
Lista clientes únicos con gastos > 1000 €, ordenados.
Truco 3: Búsquedas dinámicas multi-criterio con INDEX + MATCH + ARRAYFORMULA
=ARRAYFORMULA(INDEX(A2:A1000;
MATCH(1; (B2:B1000="Producto1") * (C2:C1000="CategoríaA"); 0)))
Multiplicación de criterios = lógica AND.
Truco 4: Tablas dinámicas sin tabla dinámica (OFFSET + COUNTA)
=ARRAYFORMULA(OFFSET(A1; 0; 0; COUNTA(A:A); 3))
Rango se ajusta automáticamente al volumen de datos.
Truco 5: Top N con ARRAY_CONSTRAIN + UNIQUE + SORT
=ARRAY_CONSTRAIN(SORT(UNIQUE(A2:A1000); 1; TRUE); 10; 1)
Top 10 únicos ordenados.
Conclusión
No hace falta ser un gurú para sacarle partido: tiene lo esencial para hacer el trabajo diario.
CTAs
- Cursos relacionados: Google Sheets, Apps Script
- Servicios: Arquitectura de datos, Asesoría tecnológica, Gestión de Procesos
- "Reservar mi cita"



