1. 摘要
我用 TRAE SOLO 把自己做的「色域计算工具」从“所有内容挤在一个 sheet”重构为输入、结果、基础数据三张表,并做了统一排版与图表展示。最终实现:只改输入页蓝色单元格即可自动出色坐标、色域面积对比、色温等结果,同时把 CIE 三刺激值等固定数据隔离,减少误改风险。
2. 背景
我是做显示/光学相关工作的(也可能是研发/测试/工程支持),日常需要根据 RGB 光谱快速计算白光光谱、色坐标、色域面积、色温等指标。
之前我把输入、计算过程、查表数据和结果都放在同一个 sheet:能算,但不易读、难维护、也不方便给同事复用,所以想做一次“真实可用”的整理和美化。
3. 实践过程(如何用 SOLO 完成)
(1) 任务拆解
-
梳理现有 sheet 中:哪些是输入、哪些是结果、哪些是固定查表数据
-
目标结构:
-
输入_RGB光谱:只放波长与 RGB 输入(W 自动求和) -
结果:只放最终输出与关键中间结果(xy、色域、CCT…) -
数据_CIE:只放 CIE 1931 三刺激值、标准色域面积参考等固定数据
-
-
在不改变计算逻辑前提下,把公式改为跨 sheet 引用,并保证可重算无错误
(2) 用到的 SOLO 能力
-
读取并分析现有 Excel 的布局与公式依赖(快速定位关键区域)
-
规划新的表结构与信息层级(输入/数据/输出分离)
-
自动化实现 Excel 重构(生成新工作簿、迁移数据、重写公式、统一格式、加图表)
-
最终校验:重算并检查
#REF!/#VALUE!等公式错误,确保交付可用
(3) 关键 Prompt(可直接贴你自己的版本)
-
“这是我做的一个计算工具……现在所有内容都在同一个 sheet。我想把它美化:RGB 光谱输入一个 sheet,结果输出一个 sheet,需要调用的数据(CIE 三刺激值等)放在另一个 sheet。请帮我重构并保持公式可用。”
-
“请把输入页可改单元格标成蓝色,结果页做成报表式布局,并加光谱曲线图/xy 图。”
-
“改完后请帮我重算检查是否有 Excel 公式错误。”
(4) 中间踩过的坑 / 关键注意点
-
原文件没有现成的命名区域,直接拆分后容易出现引用混乱,所以我选择把计算逻辑用更清晰的跨表公式表达(例如用
SUMPRODUCT来做三刺激值积分/加权求和)。 -
结果页既要“好看”,也要“可维护”:我把复杂数据搬到
数据_CIE,避免同事误改导致结果异常。 -
Excel 文件改完必须重算验证,否则可能看起来正常、实际一堆隐藏错误。
4. 成果展示
-
新工作簿结构:
-
输入_RGB光谱:波长 + R/G/B 输入(蓝色)+ W 自动计算;附光谱折线图 -
数据_CIE:CIE 1931 x(λ)/y(λ)/z(λ) + 标准色域面积参考表 -
结果:X/Y/Z、x/y、色域面积与 sRGB/AdobeRGB/DCI-P3/NTSC/BT.2020 对比、McCamy CCT;附 xy 散点图
-
5. 效果与总结
-
可用性提升:从“一个 sheet 里找输入/输出”变成“只看输入页、只读结果页”,交付给同事更像产品而不是草稿。
-
维护成本降低:固定查表数据独立成页,减少误操作;公式跨表更清晰,后续扩展(例如增加蓝光成分、CRI/TM-30 等)更容易。
-
我这次最大的收获是:AI 不一定要做“大项目”,把一个日常工具整理到能复用、能交付,同样很有实战价值。


