XLSX 条件格式规则器

批量应用 Excel 条件格式,如阈值标红、数据条与色阶

基于 ExcelJS 原生条件格式 API,适合风险预警、KPI 看板和数据质量高亮。

示例结果

1 个示例

批量应用条件格式

按范围批量应用阈值高亮、数据条和色阶

xlsx-conditional-formatting-rule-example1.xlsx 查看文件
查看输入参数
{ "workbookFile": "/public/samples/xlsx/workbook-sales.xlsx", "rulesJson": "[\n {\n \"sheetName\": \"Tools API\",\n \"ref\": \"H2:H20\",\n \"type\": \"cellIs\",\n \"operator\": \"greaterThan\",\n \"formulae\": [\n 0\n ],\n \"fillColor\": \"#DCFCE7\",\n \"fontColor\": \"#166534\"\n }\n]" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

关键信息

分类
转换与编码
输入类型
file, textarea
输出类型
file
样本覆盖
4
支持 API
Yes

概览

XLSX 条件格式规则器是一个在线工具,专为批量应用 Excel 条件格式而设计。通过上传工作簿文件并配置 JSON 规则,您可以快速实现阈值高亮、数据条和色阶等效果,无需手动操作 Excel,提升数据可视化和分析效率。

适用场景

  • 当需要对大量数据进行风险预警,如财务超支或异常值检测时。
  • 当创建 KPI 业绩看板,需要可视化数据完成度和分布情况时。
  • 当检查数据质量,需要高亮特定条件或趋势以辅助决策时。

工作原理

  • 上传您的 Excel 工作簿文件(支持 .xlsx 和 .xls 格式)。
  • 在规则 JSON 中定义条件格式规则,指定工作表、范围、类型(如阈值、数据条或色阶)和参数。
  • 工具基于 ExcelJS 原生 API 处理文件,应用所有规则并生成新的 Excel 文件。
  • 下载处理后的文件,条件格式已自动应用,原始数据保持不变。

使用场景

销售业绩分析,自动高亮达标和未达标单元格,生成可视化报告。
财务报表监控,使用数据条显示预算执行情况,快速识别超支风险。
库存管理,通过色阶标识库存水平,优化补货和盘点流程。

用户案例

1. 销售业绩高亮与数据条

销售经理
背景原因
销售经理每周需要处理一份包含数百名销售人员业绩的 Excel 报表,手动标记达标情况耗时且容易出错。
解决问题
需要快速识别业绩超过阈值的销售人员,并通过数据条直观展示完成度。
如何使用
上传销售报表 Excel 文件,在规则 JSON 中配置阈值高亮和数据条规则。
示例配置
[
  {
    "sheetName": "业绩表",
    "ref": "H2:H100",
    "type": "cellIs",
    "operator": "greaterThan",
    "formulae": [100000],
    "fillColor": "#DCFCE7",
    "fontColor": "#166534"
  },
  {
    "sheetName": "业绩表",
    "ref": "I2:I100",
    "type": "dataBar"
  }
]
效果
业绩大于 10 万的单元格自动标绿,I 列通过数据条直接展示完成度,便于快速分析。

2. 财务风险预警

财务分析师
背景原因
财务分析师需要监控公司各部门的预算执行情况,手动检查大量数据中的超预算项效率低下。
解决问题
需要自动高亮超预算单元格,以快速识别和预警财务风险。
如何使用
上传预算报表 Excel 文件,在规则 JSON 中设置阈值规则,对超预算单元格标红。
示例配置
[
  {
    "sheetName": "预算",
    "ref": "D2:D50",
    "type": "cellIs",
    "operator": "greaterThan",
    "formulae": [50000],
    "fillColor": "#FEE2E2",
    "fontColor": "#991B1B"
  }
]
效果
超预算的单元格自动高亮为红色,便于财务分析师快速聚焦风险点,提升监控效率。

用 Samples 测试

json, xml, xlsx

相关专题

常见问题

支持哪些 Excel 文件格式?

支持 .xlsx 和 .xls 格式,文件大小限制为 20MB。

规则 JSON 如何编写?

参考示例配置,使用数组格式定义规则对象,包括 sheetName、ref、type、operator、formulae、fillColor 等字段。

可以同时应用多个规则吗?

是的,JSON 数组中可以包含多个规则对象,工具会按顺序应用所有规则。

处理后的文件会修改原始数据吗?

不会,工具只添加条件格式,不改变单元格中的数据内容。

有哪些常见的规则类型?

支持 cellIs(阈值高亮)、dataBar(数据条)和 colorScale(色阶),可根据需求配置。

API 文档

请求端点

POST /zh/api/tools/xlsx-conditional-formatting-rule

请求参数

参数名 类型 必填 描述
workbookFile file (需要先上传) -
rulesJson textarea -

文件类型参数需要先通过 POST /upload/xlsx-conditional-formatting-rule 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-xlsx-conditional-formatting-rule": {
      "name": "xlsx-conditional-formatting-rule",
      "description": "批量应用 Excel 条件格式,如阈值标红、数据条与色阶",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-conditional-formatting-rule",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]