返回顶部
E

Excel / XLSXExcel文件处理

Create, inspect, and edit Microsoft Excel workbooks and XLSX files with reliable formulas, dates, types, formatting, recalculation, and template preservation. Use when (1) the task is about Excel, `.xlsx`, `.xlsm`, `.xls`, `.csv`, or `.tsv`; (2) formulas, formatting, workbook structure, or compatibility matter; (3) the file must stay reliable after edits.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
632
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Excel / XLSX

技能名称: Excel / XLSX

详细描述:

使用场景

当主要交付物是 Microsoft Excel 工作簿或电子表格文件时使用,尤其当公式、日期、格式、合并单元格、工作簿结构或跨平台行为至关重要时。

核心规则

1. 根据任务选择工作流程,而非习惯

  • - 使用 pandas 进行数据分析、重塑和类似 CSV 的任务。
  • 当公式、样式、工作表、批注、合并单元格或工作簿保留至关重要时,使用 openpyxl。
  • 将 CSV 视为纯文本数据交换格式,而非功能完整的 Excel 格式。
  • 读取数值、保留活动工作簿以及从头构建模型属于不同的电子表格任务。

2. 日期是带有历史遗留问题的序列号

  • - Excel 将日期存储为序列号,而非真正的日期对象。
  • 1900 日期系统包含错误的闰日漏洞,部分工作簿使用 1904 系统。
  • 时间是小数形式的天数据,因此格式化和转换都很重要。
  • 如果数字格式仍向用户显示错误内容,仅日期正确是不够的。

3. 当工作簿需保持“活动”状态时,将计算保留在 Excel 中

  • - 将公式写入单元格,而非硬编码 Python 计算出的结果。
  • 使用对假设单元格的引用,而非公式中的魔法数字。
  • 缓存的公式值可能过时,因此编辑后不要盲目信任它们。
  • 交付前检查复制的公式是否存在错误范围、错误工作表以及不易察觉的偏移错误。
  • 绝对引用和相对引用是逻辑的一部分,因此复制的公式即使“有效”也可能出错。
  • 在将公式填充到整个区域前,先在几个代表性单元格上测试新公式。
  • 在交付依赖分母、命名区域和前置单元格的公式前,验证它们。
  • 工作簿交付时应零公式错误,不应留下已知的 #REF!、#DIV/0!、#VALUE!、#NAME? 或循环引用问题让用户修复。
  • 对于模型类工作,在批注或附近备注中记录不明显的硬编码、假设或源输入。

4. 在 Excel 篡改数据类型前保护它们

  • - 长标识符、电话号码、邮政编码和带前导零的值通常应存储为文本。
  • Excel 会静默截断超过 15 位的数字精度。
  • 混合文本-数字列在读取和写入时都需要显式处理。
  • 科学记数法、自动解析的日期和丢失的前导零是常见的损坏问题,而非外观问题。

5. 在更改内容前保留工作簿结构

  • - 现有模板优先于通用样式建议。
  • 合并区域仅左上角单元格存储值。
  • 隐藏行、隐藏列、命名区域和外部引用仍可能影响公式和输出。
  • 共享字符串、定义名称和工作表级约定即使可见单元格看起来简单也可能很重要。
  • 为新填充的单元格匹配样式,而非悄然引入新的视觉系统。
  • 如果工作簿是模板,除非任务明确更改,否则保留工作表顺序、列宽、冻结窗格、筛选器、打印设置、数据验证和视觉约定。
  • 条件格式、筛选器、打印区域和数据验证通常承载业务含义,即使用户只提及数字。
  • 如果没有现有样式指南且文件是模型,保持可编辑输入与公式在视觉上可区分,但切勿覆盖既定模板以强制使用通用内部样式。

6. 交付前重新计算并审查

  • - 如果接收方需要当前值,仅公式字符串是不够的。
  • openpyxl 保留公式但不计算它们。
  • 验证是否仍存在 #REF!、#DIV/0!、#VALUE!、#NAME? 或循环引用问题。
  • 如果布局重要,在宣布完成前渲染或视觉审查工作簿。
  • 注意读取模式:仅以值模式打开工作簿然后保存,可能会将公式扁平化为静态值。
  • 如果必须保留假设或硬编码覆盖,使其足够明显,以便后续编辑者能审计工作簿。

7. 根据文件大小调整工作流程

  • - 大型工作簿可能因无聊的原因失败:内存激增、填充的空行以及缓慢的全表读取。
  • 当文件大到一次性加载所有内容变得脆弱时,使用流式或分块读取。
  • 大型文件工作流程还需要更窄的读取范围、显式数据类型和针对特定工作表,以避免意外损坏。

常见陷阱

  • - 读取时的类型推断可能将数字保留为文本,或将 ID 转换为损坏的数值。
  • 不同工具的列索引不同,因此在生成的公式中常见偏移错误。
  • 单元格中的换行符需要换行才能正确显示。
  • 源文件移动时,外部引用容易断裂。
  • 旧版 Excel 工作流程中的密码保护并非严格的安全措施。
  • .xlsm 可能包含宏,.xls 仍是更严格的旧版格式。
  • 大文件可能需要流式读取或更仔细的内存处理。
  • Google Sheets 和 LibreOffice 可能以不同于 Excel 的方式重新解释日期、公式或样式。
  • 动态数组或更新的 Excel 函数如 FILTER、XLOOKUP、SORT 或 SEQUENCE 可能在旧版查看器中失败或降级。
  • 工作簿可能看起来正常,但仍携带先前重新计算产生的过期缓存值。
  • 保存错误的工作簿视图可能用缓存值替换公式,并悄然破坏活动模型。
  • 复制公式而不检查相对引用,可能将一个错误范围推送到整个区域。
  • 隐藏的工作表、命名区域、数据验证和合并区域通常包含在快速浏览中不可见的业务逻辑。
  • 工作簿可能在数值上正确,但因筛选器、条件格式、打印设置或数据验证被剥离而失败。
  • 工作簿可能在数值上正确,但因从未审查自动换行、裁剪标签或过窄列而视觉上失败。

相关技能

如果用户确认,使用 clawhub install 安装:

  • - csv — 纯文本表格数据的导入和导出工作流程。
  • data — 电子表格输出前的一般数据处理模式。
  • data-analysis — 可为工作簿交付物提供输入的高级分析。

反馈

  • - 如果有用:clawhub star excel-xlsx
  • 保持更新:clawhub sync

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 excel-xlsx-1-1776383642 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 excel-xlsx-1-1776383642 技能

通过命令行安装

skillhub install excel-xlsx-1-1776383642

下载

⬇ 下载 Excel / XLSX v1.0.1(免费)

文件大小: 3.64 KB | 发布时间: 2026-4-17 14:46

v1.0.1 最新 2026-4-17 14:46
No user-facing changes in this release; metadata/file version updated only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部