C✳CODEZ.WIN
🌐 Español

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.

Paso río arriba · L7 ↗

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.

Paso río arriba · L61 ↗

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.

Paso río arriba · L71 ↗
Paso río arriba · bash ↗
python scripts/recalc.py output.xlsx [timeout_seconds]   # default 30

Requisitos 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.

Paso río arriba · L20 ↗

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)

Paso río arriba · L97 ↗

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.

Paso río arriba · L30 ↗

Comience con una prueba segura.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Especificación del formato y directorio de habilidades ↗

Lea más en la fuente

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
Volver al catálogo completo de habilidades