Excel 公式操作 Excel 公式 MCP
Contents
[
Hide
]
Excel 公式操作
Excel 公式 MCP 提供强大的 Excel 公式 自动化与 AI 集成。将 Excel 公式应用于单个单元格或批量单元格操作。
可用工具
apply_formula- 使用 Excel 公式 MCP 将 Excel 公式应用到单个单元格apply_formula_batch- 使用 AI Excel 批量应用 Excel 公式
单个公式操作
使用等号应用公式
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/calculations.xlsx",
"sheet_name": "Data",
"cell": "D2",
"formula": "=B2*C2"
}
}
不带等号应用公式
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/calculations.xlsx",
"sheet_name": "Data",
"cell": "E2",
"formula": "SUM(B2:D2)"
}
}
常用 Excel 公式
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/analysis.xlsx",
"sheet_name": "Summary",
"cell": "F2",
"formula": "=AVERAGE(A2:E2)"
}
}
批量公式操作
计算销售报告总额
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/sales-report.xlsx",
"sheet_name": "Sales Data",
"formulas": [
{ "cell": "E2", "formula": "=C2*D2" },
{ "cell": "E3", "formula": "=C3*D3" },
{ "cell": "E4", "formula": "=C4*D4" },
{ "cell": "E5", "formula": "=SUM(E2:E4)" }
]
}
}
含税计算的财务报告
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/financial-report.xlsx",
"sheet_name": "Sheet1",
"formulas": [
{ "cell": "D2", "formula": "=B2*C2" },
{ "cell": "D3", "formula": "=B3*C3" },
{ "cell": "D4", "formula": "=B4*C4" },
{ "cell": "E2", "formula": "=D2*0.1" },
{ "cell": "E3", "formula": "=D3*0.1" },
{ "cell": "E4", "formula": "=D4*0.1" },
{ "cell": "F2", "formula": "=D2+E2" },
{ "cell": "F3", "formula": "=D3+E3" },
{ "cell": "F4", "formula": "=D4+E4" },
{ "cell": "D5", "formula": "=SUM(D2:D4)" },
{ "cell": "E5", "formula": "=SUM(E2:E4)" },
{ "cell": "F5", "formula": "=SUM(F2:F4)" }
]
}
}
混合公式语法
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/analysis.xlsx",
"sheet_name": "Data",
"formulas": [
{ "cell": "F4", "formula": "=D4*2" },
{ "cell": "F5", "formula": "D5*2" },
{ "cell": "F6", "formula": "=D6*2" },
{ "cell": "G4", "formula": "=D4+10" },
{ "cell": "G5", "formula": "=D5+10" },
{ "cell": "G6", "formula": "=D6+10" },
{ "cell": "G7", "formula": "=SUM(G4:G6)" }
]
}
}
常用 Excel 函数
数学函数
SUM(range)- 计算范围内的值之和AVERAGE(range)- 计算平均值MIN(range)- 查找最小值MAX(range)- 查找最大值COUNT(range)- 统计数字单元格数
逻辑函数
IF(condition, true_value, false_value)- 条件判断AND(condition1, condition2)- 逻辑与OR(condition1, condition2)- 逻辑或
文本函数
CONCATENATE(text1, text2)- 连接文本LEFT(text, num_chars)- 提取左侧字符RIGHT(text, num_chars)- 提取右侧字符LEN(text)- 文本长度
最佳实践
- 公式语法:
=SUM(A1:A10)和SUM(A1:A10)都可以使用 - 单元格引用:在需要时使用绝对引用(
$A$1) - 错误处理:先用简单数据测试公式
- 批量操作:对多个类似公式使用批量操作
- 公式验证:应用公式后检查结果
错误处理
空的公式数组
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"formulas": []
}
}
结果:空数组验证错误
无效公式
{
"tool": "apply_formula",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"cell": "A1",
"formula": "=INVALID_FUNCTION(A1)"
}
}
结果:公式语法错误