Skills

XLSX

全面的电子表格创建、编辑和分析功能,支持公式、格式化、数据分析和可视化。当 Claude 需要处理电子表格(.xlsx、.xlsm、.csv、.tsv...

Install

npx skills add LeastBit/Claude_skills_zh-CN --skill xlsx -g -a claude-code -y
Category
Documents
Updated
10mo ago
License
See repository
Context cost
Lightabout 1,454 tokens
Runs scripts
Yes, review before use

What it does

全面的电子表格创建、编辑和分析功能,支持公式、格式化、数据分析和可视化。当 Claude 需要处理电子表格(.xlsx、.xlsm、.csv、.tsv 等)时使用,包括:(1) 创建带有公式和格式的新电子表格,(2) 读取或分析数据,(3) 修改现有电子表格同时保留公式,(4) 电子表格中的数据分析和可视化,或 (5) 重新计算公式

输出要求

所有 Excel 文件

零公式错误

  • 每个 Excel 模型交付时必须保证零公式错误(#REF!、#DIV/0!、#VALUE!、#N/A、#NAME?)

保留现有模板(更新模板时)

  • 修改文件时仔细研究并精确匹配现有的格式、样式和约定
  • 切勿将标准化格式强加于已有既定模式的文件
  • 现有模板约定始终优先于这些指南

财务模型

颜色编码标准

除非用户或现有模板另有说明

行业标准颜色约定

  • 蓝色文本(RGB: 0,0,255):硬编码输入,以及用户将为不同情景更改的数字
  • 黑色文本(RGB: 0,0,0):所有公式和计算
  • 绿色文本(RGB: 0,128,0):从同一工作簿内其他工作表提取的链接
  • 红色文本(RGB: 255,0,0):指向其他文件的外部链接
  • 黄色背景(RGB: 255,255,0):需要关注的关键假设或需要更新的单元格

数字格式标准

必需的格式规则

  • 年份:格式化为文本字符串(例如,"2024" 而非 "2,024")
  • 货币:使用 $#,##0 格式;始终在标题中指定单位("Revenue ($mm)")
  • 零值:使用数字格式使所有零显示为 "-",包括百分比(例如,"$#,##0;($#,##0);-")
  • 百分比:默认使用 0.0% 格式(一位小数)
  • 倍数:估值倍数(EV/EBITDA、P/E)格式化为 0.0x
  • 负数:使用括号 (123) 而非减号 -123

公式构建规则

假设放置

  • 将所有假设(增长率、利润率、倍数等)放在单独的假设单元格中
  • 在公式中使用单元格引用而非硬编码值
  • 示例:使用 =B5*(1+$B$6) 而非 =B5*1.05

公式错误预防

  • 验证所有单元格引用是否正确
  • 检查范围中的差一错误
  • 确保所有预测期间的公式一致
  • 使用边界情况测试(零值、负数)
  • 验证没有意外的循环引用

硬编码值的文档要求

  • 在单元格旁边添加注释或说明(如果在表格末尾)。格式:"来源:[系统/文档],[日期],[具体引用],[URL(如适用)]"
  • 示例:
    • "来源:公司 10-K,FY2024,第 45 页,营收注释,[SEC EDGAR URL]"
    • "来源:公司 10-Q,Q2 2025,附件 99.1,[SEC EDGAR URL]"
    • "来源:Bloomberg 终端,8/15/2025,AAPL US Equity"
    • "来源:FactSet,8/20/2025,一致预期筛选"

XLSX 创建、编辑和分析

概述

用户可能要求您创建、编辑或分析 .xlsx 文件的内容。您有不同的工具和工作流程可用于不同的任务。

重要要求

公式重新计算需要 LibreOffice:可以假设已安装 LibreOffice 用于通过 recalc.py 脚本重新计算公式值。该脚本在首次运行时会自动配置 LibreOffice

读取和分析数据

使用 pandas 进行数据分析

对于数据分析、可视化和基本操作,使用 pandas,它提供强大的数据处理能力:

import pandas as pd

# 读取 Excel
df = pd.read_excel('file.xlsx')  # 默认:第一个工作表
all_sheets = pd.read_excel('file.xlsx', sheet_name=None)  # 所有工作表作为字典

# 分析
df.head()      # 预览数据
df.info()      # 列信息
df.describe()  # 统计信息

# 写入 Excel
df.to_excel('output.xlsx', index=False)

Excel 文件工作流程

关键:使用公式,而非硬编码值

始终使用 Excel 公式,而不是在 Python 中计算值后硬编码它们。 这确保电子表格保持动态且可更新。

❌ 错误 - 硬编码计算值

# 错误:在 Python 中计算并硬编码结果
total = df['Sales'].sum()
sheet['B10'] = total  # 硬编码 5000
Read the whole SKILL.md on GitHub

More in Documents