Guía de Redacción de Comandos en Excelmatic
Propósito
Enseñarte a crear comandos efectivos para que Excelmatic produzca exactamente el resultado que deseas—rápido, consistente y con mínima retrabajo.
Por Qué Importa
Excelmatic depende de tus instrucciones en lenguaje natural. Comandos vagos u omitidos obligan a la IA a adivinar, aumentando riesgo de resultados incompletos, incorrectos o genéricos. Intención clara = mejores hojas más rápido.
1. Fundamentos de la Redacción de Comandos
Concéntrate en 4 pilares:
- ACCIÓN: ¿Qué debe hacerse? (remove duplicates, calculate, group, forecast, visualize, extract, format)
- ALCANCE: ¿Qué columnas / filas / hojas / archivos? Usa nombres exactos entre comillas simples.
- CONDICIÓN(ES): Filtros, umbrales, rangos de fechas, reglas.
- FORMA DE SALIDA: Nueva hoja, sobrescribir, solo resumen, gráfico, archivo limpio, agregar columna, etc.
Bueno vs Malo (Ejemplos Núcleo)
Objetivo | Malo (Vago) | Bueno (Específico) | Por Qué Bueno |
---|---|---|---|
Eliminar duplicados | Fix my file | Remove duplicates based on 'Customer ID'; keep first occurrence; output as new sheet 'Cleaned'. | Especifica columna clave + regla + salida |
Resumir ventas | Analyze data | Sum 'Sales' by 'Region' and 'Quarter'; include total row and descending order by Sales. | Agregación + agrupación + orden claras |
Ordenar datos | Make it nicer | Sort by 'Date' ascending, then by 'Revenue' descending; keep headers. | Orden multinivel explícito |
Añadir métrica | Improve file | Add column 'Profit Margin' = (Revenue - Cost)/Revenue * 100; format as percentage 2 decimals. | Fórmula + formato explícitos |
Filtrar | Clean it | Filter rows where 'Revenue' > 1000 AND 'Region' = 'West'; output filtered rows only. | Condiciones precisas |
Gráfico | Make a chart | Create bar chart: x='Product', y='Sales', sort descending, title 'Top Product Sales', place in new sheet 'Charts'. | Define ejes + orden + metadatos |
Patrón Simple
ACCIÓN + COLUMNAS OBJETIVO + CONDICIONES + TRANSFORMACIÓN + FORMATO SALIDA
Ejemplo: Calculate average 'Order Value' by 'Channel' for last 90 days (where 'Order Date' >= 2025-05-28); output summary table + bar chart.
2. Ampliando Precisión
Usa estas técnicas de redacción:
- Especificidad de columna: 'Customer ID' (mantén mayúsculas).
- Agregaciones: sum, average, count unique, median, min, max, std dev.
- Cálculos: "Add column 'Net' = Revenue - Cost - Tax".
- Ventanas de tiempo: last 30 days, between 2024-01-01 and 2024-12-31, current month.
- Orden: sort by 'Date' ascending then 'Sales' descending.
- Formato: format 'Date' as YYYY-MM; format 'Profit Margin' percent 1 decimal.
- Ubicación salida: overwrite current sheet / create new sheet 'Summary' / keep both.
- Preservación: mantener hoja original intacta.
- Límite de filas: mostrar top 20 por 'Sales'.
3. Técnicas Avanzadas de Comandos
A. Lógica Condicional
Ejemplos:
- Filter rows where 'Revenue' > 1000 AND 'Region' IN ("West","North").
- Replace nulls in 'Price' with median where 'Category' = 'Accessories'.
- Flag outliers: Add column 'Is Outlier' = 1 if 'ZScore' > 3 else 0.
B. Combinar Tareas en Una Pasada
Encadena operaciones relacionadas cuando el orden es claro. Ejemplo: Clean 'Orders' by removing duplicates on 'Order ID', fill missing 'Cost' with median, add 'Margin'=(Revenue-Cost)/Revenue*100, then create bar chart of average 'Margin' by 'Region'.
C. Estrategia para Datasets Grandes
- Empieza: Provide structure summary (columns, types, row count).
- Luego: Generate sample 10 rows (random or head).
- Tras validar: Ejecuta transformación completa.
- Usa comandos incrementales: (1) limpieza, (2) métricas, (3) visualización.
D. Gestión de Salida
Especifica: "Create new sheet 'Cleaned'", "Replace existing 'Sheet1'", etc.
E. Pidiendo Explicaciones
Agrega: "Explain each step" para auditar.
F. Fórmulas Complejas
Ejemplo: Add column 'LTV' = (AverageOrderValue * PurchaseFrequency * GrossMargin %) ...
G. Refinamiento Iterativo
- Resumen alto nivel.
- Restringir alcance.
- Añadir métricas/visuales.
H. Combinando Archivos
"Merge uploaded monthly files; add 'Month' from filename (YYYY-MM)..."
I. Chequeos de Calidad de Datos
"List columns with >10% missing values; suggest fill method; do not modify yet."
4. Plantillas Comunes de Comandos
Copia, adapta y ejecuta. Reemplaza los elementos entre corchetes.
Limpieza y Preparación
- Remove duplicates on '[Primary Key]' keep first.
- Standardize date format in '[Date Column]' to YYYY-MM-DD.
- Fill missing '[Column]' with median.
- Split '[Full Name]' into 'First Name' and 'Last Name'.
- Trim whitespace across all text columns.
- Detect outliers in '[Metric]' using z-score > 3 and list affected rows.
Transformación
- Add column '[New Metric]' = ([Numerator] - [Denominator]) / [Numerator] * 100 formatted percent.
- Pivot: Sum '[Value]' by '[Row Dim]' and '[Column Dim]'.
- Unpivot columns '[Jan]'..'[Dec]' into 'Month','Value'.
Análisis
- Descriptive stats: mean, median, min, max, std for ['Col1','Col2'].
- Correlation between '[Var A]' and '[Var B]' with interpretation.
- Trend: Plot '[Metric]' over '[Date]' and compute period-over-period growth.
- Forecast '[Metric]' next 6 periods using linear regression; include confidence bands.
Visualización
- Bar chart: x='[Category]', y='[Value]' sorted descending.
- Line chart: x='[Date]', y='[Metric]' with moving average window 7.
- Pie chart: share of '[Category]' by '[Value]'.
- Scatter: '[X]' vs '[Y]' add regression line + correlation.
Inteligencia de Negocio
- KPI summary: compute Revenue, Cost, Profit = Revenue - Cost, Margin %.
- Cohort analysis by 'Signup Month' showing retention across months 0-6.
- What-if: increase '[Price]' by 10% and recompute 'Profit'; summarize delta.
Operaciones Multi-Archivo
- Merge all uploaded files; add 'Source File' column; align columns by header name.
- Append files then remove duplicates on '[ID]'.
Formato y Salida
- Format '[Currency Column]' as USD currency 2 decimals.
- Sort by '[Date]' ascending then '[Revenue]' descending.
- Create new sheet 'Summary' only with aggregated table.
- Keep original sheet; place transformed data in 'Cleaned'.
Auditoría & QA
- Show 10 random rows after cleaning for review.
- List columns with >5% missing values; propose fill strategies.
5. Galería Bueno vs Malo (Por Escenario)
Escenario | Malo | Mejorado | Óptimo |
---|---|---|---|
Limpieza | Fix this | Remove duplicates | Remove duplicates on 'Order ID', fill null 'Cost' with median, standardize 'Date' to YYYY-MM-DD, output new sheet 'Cleaned'. |
Análisis | Analyze sales | Sum sales | Sum 'Sales' by 'Region' and 'Quarter'; include growth vs prior quarter and sort by 'Sales' desc. |
Visualización | Make chart | Bar chart products | Bar chart: x='Product', y='Sales', top 15 only, sorted desc, title 'Top 15 Products', new sheet 'Charts'. |
BI | Forecast | Forecast revenue | Forecast 'Revenue' next 6 months using linear regression; include table + line chart + 95% confidence interval. |
6. Resolución de Problemas & Refinamiento
Síntoma -> Acción:
- Salida muy genérica: Agrega columnas/ métricas/ agrupaciones específicas.
- Columna incorrecta: Usa nombre exacto entre comillas; si no, pide listado.
- Filas faltantes tras filtro: Repite lógica y aclara inclusivo/exclusivo.
- Formato de fecha incorrecto: Especifica formato destino y zona horaria.
- Agregación inesperada: Indica función deseada.
- Lento en archivo grande: Solicita resumen de esquema primero.
- Fórmula mal calculada: Provee fórmula con paréntesis claros.
- Gráfico inesperado: Define tipo, ejes, orden, límites, título, leyenda.
- Deshacer: Re-ejecuta con "Use original data (ignore prior modifications)".
Plantilla de Ciclo de Refinamiento
- Amplio inicial: "Provide column list and row count; no changes yet."
- Enfoque: "Remove duplicates on 'Customer ID'; show count removed."
- Extender: "Add 'Profit Margin' column."
- Visualizar: "Create bar chart of average 'Profit Margin' by 'Region'."
- Pulir: "Format 'Profit Margin' percentage 1 decimal; sort descending."
Pidiendo Explicaciones
Agrega: "Explain steps" o "Show formulas used".
7. Hoja Rápida de Referencia
Objetivo | Plantilla |
---|---|
Eliminar duplicados | Remove duplicates based on '[Key]' keep first occurrence; output new sheet '[Name]'. |
Filtrar | Filter rows where '[Column]' > / < / = / IN (...) and ... ; output filtered sheet. |
Agregar | Sum '[Value]' by '[Group1]' and '[Group2]' sorted by Sum descending. |
Añadir métrica | Add column '[New]' = ([A]-[B])/[A]*100 formatted percent 1 decimal. |
Limpiar fechas | Standardize '[Date]' to YYYY-MM-DD. |
Pivot | Pivot: Sum '[Value]' by rows '[RowDim]' columns '[ColDim]'. |
Pronóstico | Forecast '[Metric]' next N periods using linear regression + confidence. |
Gráfico | Create [bar/line/pie/scatter] chart x='[X]' y='[Y]' sorted descending top N=10 new sheet 'Charts'. |
Atípicos | Detect outliers in '[Metric]' using z-score > 3 list rows only. |
Unir archivos | Merge all uploaded files; add '[Source]' column from filename; align columns. |
8. Consejos Finales
- Sé explícito primero; la brevedad viene después.
- Entrecomilla nombres de columnas para evitar ambigüedad.
- Combina solo pasos secuenciales lógicos.
- Pide explicaciones al auditar datos financieros críticos.
- Itera: resumen amplio -> transformación -> enriquecimiento -> visualización -> formato.
¿Necesitas inspiración? Revisa la guía de Primeros Pasos. Practica con una cadena de 3 pasos en tu próximo dataset.
¿Tienes feedback o un comando problemático? Escríbenos a [email protected]. Tus mejoras ayudan a la IA.
9. Tu Primer Comando de Práctica
Sube una exportación reciente de ventas y ejecuta:
Remove duplicates on 'Order ID'; fill missing 'Unit Cost' with median; add 'Gross Margin %'=(Revenue-Cost)/Revenue*100 formatted percent 1 decimal; create bar chart average 'Gross Margin %' by 'Region' sorted descending; place chart in new sheet 'Charts'.
Refina desde ahí—ya escribes como usuario avanzado.