Guía de lectura localizada
xlsxFinalidad, uso y origen
Utilice esta habilidad siempre que un archivo de hoja de cálculo sea la entrada o salida principal. Esto significa cualquier tarea en la que el usuario quiera: abrir, leer, editar o corregir un archivo .xlsx, .xlsm, .xltx, .csv o .tsv existente (por ejemplo, agregar columnas, calcular fórmulas, formatear, crear gráficos, limpiar datos desordenados); crear una nueva hoja de cálculo desde cero o a partir de otras fuentes de datos; o convertir entre formatos de archivo tabulares. Actívese especialmente cuando el usuario haga referencia a un archivo de hoja de cálculo por nombre o ruta, incluso casualmente (como "el xlsx en mis descargas"), y quiera que se le haga algo o se genere a partir de él. Actívese también para limpiar o reestructurar archivos de datos tabulares desordenados (filas mal formadas, encabezados mal ubicados, datos basura) en hojas de cálculo adecuadas. El resultado debe ser un archivo de hoja de cálculo. NO se active cuando el resultado principal sea un documento de Word, un informe HTML, un script de Python independiente, una canalización de base de datos o una integración de la API de Google Sheets, incluso si hay datos tabulares involucrados.
Fuente recuperada:
- Repositorio de origen
- anthropics/skills
- SKILL.md
skills/xlsx/SKILL.md- Estrellas del repositorio
- 185,373
- Actualización del repositorio
- 2026-10-29
- Clasificación de habilidades
- Datos
- Última recopilación
Licencia: Documentos de licencia pendientes de verificación
Los extractos del flujo de trabajo son guías de lectura, no instrucciones ejecutables de Codez. No se utilizó ninguna habilidad de terceros para generar esta página.
Los siguientes fragmentos sobre el propósito y el flujo de trabajo son material preliminar, organizado y traducido para su lectura. Son distintos del análisis editorial de Codez, que se presenta por separado.
Lo que hace esta habilidad
Utilice esta habilidad siempre que un archivo de hoja de cálculo sea la entrada o salida principal. Esto significa cualquier tarea en la que el usuario quiera: abrir, leer, editar o corregir un archivo .xlsx, .xlsm, .xltx, .csv o .tsv existente (por ejemplo, agregar columnas, calcular fórmulas, formatear, crear gráficos, limpiar datos desordenados); crear una nueva hoja de cálculo desde cero o a partir de otras fuentes de datos; o convertir entre formatos de archivo tabulares. Actívese especialmente cuando el usuario haga referencia a un archivo de hoja de cálculo por nombre o ruta, incluso casualmente (como "el xlsx en mis descargas"), y quiera que se le haga algo o se genere a partir de él. Actívese también para limpiar o reestructurar archivos de datos tabulares desordenados (filas mal formadas, encabezados mal ubicados, datos basura) en hojas de cálculo adecuadas. El resultado debe ser un archivo de hoja de cálculo. NO se active cuando el resultado principal sea un documento de Word, un informe HTML, un script de Python independiente, una canalización de base de datos o una integración de la API de Google Sheets, incluso si hay datos tabulares involucrados.
Cómo funciona el flujo de trabajo ascendente
Creación, edición y análisis de archivos XLSX
>openpyxl,pandas, ymarkitdownestán preinstalados; no los ejecutepip installPrimero, escriba el script e impórtelo directamente. Solo si falla una importación (o lamarkitdown(falta el comando):pip installEl paquete que falta. > Las rutas de los scripts a continuación son relativas al directorio de esta habilidad.
Elegir fórmulas que resistan la verificación.
LibreOffice implementa menos funciones que Excel, y una que no puede evaluar se convierte en un literal.#NAME?integrado en el archivo que entrega. Prefiero Excel.2007-funciones de la era —SUMIFS,INDEX,MATCH,IFERROR,SUMPRODUCT— que no necesitan prefijo.
Problemas comunes de openpyxl
La lectura de un modelo requiere dos cargas.data_only=TrueDevuelve valores almacenados en caché sin las fórmulas; por defecto, devuelve cadenas de fórmulas sin valores. Una sola pasada no puede darte ambas cosas.data_only=TrueGuardar es destructivo. Ese libro de trabajo ya no tiene fórmulas, así que al guardarlo se reemplazan todas por un valor literal, de forma permanente.
python scripts/recalc.py output.xlsx [timeout_seconds] # default 30Requisitos y configuración
Requisitos para cada salida
Fuente profesional (Arial, Times New Roman) en todo el documento, a menos que el usuario indique lo contrario. Cero errores de fórmula. Nunca envíe mientrasrecalc.pyinformeserrors_found. Si crees que un error es anterior a ti, demuéstralo: carga el *original* condata_only=Truey fíjate en esa celda. Un error que introdujiste se ve exactamente igual que uno que heredaste.
Dependencias
openpyxl,pandas,markitdown(pip, preinstalado: instalar solo si falla una importación o falta el comando) · LibreOffice (soffice, autoconfigurado para entornos aislados mediantescripts/office/soffice.py)
Límites y controles de calidad
Recalcular (obligatorio siempre que el archivo contenga fórmulas)
openpyxl escribe las fórmulas como cadenas sin valores en caché. Hasta que se recalcula, cada celda de la fórmula se lee comoNonea cualquier cosa que lea valores almacenados en caché —pandas,load_workbook(data_only=True)y la mayoría de los visores. LibreOffice calcula cada fórmula, el archivo se reescribe en el mismo lugar y se obtiene JSON:status(success|errors_found),total_formulas,total_errorsy unerror_summarynombrar hasta100celdas por tipo de error (locations_truncateddice cuántos retuvo — confianzatotal_errors, no la longitud de la lista). Corrige lo que nombra y vuelve a ejecutarlo. JSON con unerrorllave en lugar de unastatussignifica que no se recalculó nada, y solo ese caso resulta distinto de cero.errors_foundsalidas0Por lo tanto, nunca considere una salida limpia como un libro de trabajo limpio.
Comience con una prueba segura.
- Verifique el host compatible y las instrucciones de instalación del repositorio. Mantenga juntos el directorio Skill y sus scripts, recursos y documentación a los que hace referencia;SKILL.mdsolo puede omitir dependencias.
- Proporcione al agente sus datos reales, el resultado deseado y los criterios de aceptación. La sintaxis de invocación y las herramientas disponibles dependen del sistema anfitrión; este sitio no presupone un comando de instalación universal.
- Pruebe el flujo de trabajo original en un proyecto desechable o en una copia. Revise las operaciones que modifican archivos, servicios remotos o recursos facturables antes de autorizarlas.
- Valide el resultado comparándolo con los controles de calidad de origen y sus propios requisitos. Un activador exitoso o un alto número de estrellas en el repositorio no garantizan un resultado correcto.
Lea más en la fuente
Habilidades relacionadas
Traducción y alcance
Esta guía de lectura selecciona pasajes de la sección fijada en la parte superior.SKILL.mdLa traducción es asistida. No se trata de un manual completo ni garantiza la compatibilidad. Lea el original y los archivos a los que hace referencia antes de usarlo.
Esta introducción hace referencia a la versión fijada a continuación; la actividad actual del repositorio y la hora de recopilación se muestran por separado.
- Fuente fijada
- Lee el original ↗
- Fuente recuperada
- Confirmación de origen
ca45fc496a3436251f191354091d557da31c15b5- Fuente SHA-256
6712b39718fe815054abca9c3ee72f989613e6f771c8a5c58f30a65a6c905622