[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"product:biao-dui-le":3},{"id":4,"name":5,"slug":6,"slogan":7,"description":8,"organization":9,"images":10,"avatar_url":11,"image_url":12,"website_url":13,"access_links":14,"status":19,"build_by":20,"categories":29,"stats":33,"upload_relationship":41,"create_at":42,"update_at":43,"owner_id":44,"upload_user_id":45,"reviewer_id":46,"video_info":47,"prerelease_cover_url":48,"scheduled_publish_at":47,"user_scheduled":49,"emoji_reacts":50,"tag":54,"pass_review":47,"user_star":49},3683,"表对了","biao-dui-le","两张 Excel 按关键列一匹配，把 B 表的值填进 A 表，公式和格式原样保留。可选 AI 帮你认列。","{\"type\": \"doc\", \"content\": [{\"type\": \"paragraph\", \"content\": [{\"text\": \"采购单、库存表、价格表——同一批数据往往散在两张 Excel 里：A 表有物料编码和数量，B 表有最新单价，你要做的事就是把 B 的值按行填进 A。以前只能 VLOOKUP 来回拖，或者复制粘贴到眼花。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"「表对了」只做这件事：上传 A、B 两张 .xlsx（也可以只传一个文件，用它的两张工作表互相对），指定用哪一列把行对上（可以几列拼成一个复合键），再选要把哪几列同步过来，点开始合并，导出的还是你那个工作簿——一格一格带着你的公式和格式，只是另存成新文件，磁盘上的原件不动。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"它不重建表格。多数工具导出时会把整张表重新生成一遍，你的公式、合并单元格、条件格式、图表、列宽就没了。「表对了」是在原 .xlsx 的文件结构上就地打补丁：只改写命中的那几个格子，图表和条件格式根本不进这条路径。合并完打开，「合计=单价×数量」还是活的公式；如果有格子原本是公式、被数值盖掉了，会计数提示你，并让 Excel 打开文件时自动重算一遍。这一点是产品的底线。少数工作簿的原结构补丁打不进去——工作簿定义或关系表缺失、找不到那张工作表的数据区、行号顺序不规范——就退回重建导出，页面上会明说：「原表无法就地写入，已改导出一份新表：只有合并结果这一张工作表，格式与公式不保留」。保数据优先，样式能保住多少如实告诉你。加密文件和 xlsb 在上传那一步就被拒掉，只收未加密的 .xlsx。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"匹配靠确定性规则，不靠猜。行匹配全是确定性规则（全半角、首尾空格、大小写、千分位归一，数字和数字文本互认；前导零严格不等价，007 不等于 7，工号和卡号不会被错并到一起），结果可复现、可预期——表格填错一位是要对账的，我们不让模型来碰这一步。列推荐也是规则先给，AI 的建议只是把候选填进选择框，你不点采纳就不生效。匹配不上的行不会消失，导出时会附一张「未匹配清单」工作表，回头补数据直接照它来。B 表来源格是空的，你也可以选「跳过，保留 A 表原值」还是「以 B 为准，清空 A 对应格」。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"AI 用在一个可选的地方：认表。拿到两张陌生的表，最难的是判断「哪一列是主键」——第 1 行常常是大标题，真表头在第 2 行；一列填的是编码、一列填的是名称，肉眼很难看出来。所以上传完两张表，你可以点一下「让 AI 认一下这两张表」，它会告诉你建议用哪列对哪列、为什么，以及顺手同步哪几列合适。要不要用完全由你决定，不点它，合并与导出一步不缺。认表用 agnes-2.5-flash，经由 QMuse 云函数代理调用，密钥只存在服务端，前端拿不到。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"AI 失败的时候也说清楚：模型连不上、超时，或者给出的列序号不在真实列数范围内、报了不存在的列名，整条建议直接作废，界面写明「AI 服务连不上，稍后再试（合并和导出不受影响）」。这是产品里的原话，不是文案——模型只建议，不裁决。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"这里有个我们比较在意的隐私设计：AI 只会收到列名和这一列的统计特征（填了几行、去重后有几个、主要是文本还是数字、取值是等长还是长短不一、有没有前导零），一个单元格的内容都不会发出去。两张表都载入之后，页面下方有个「这两张表有没有发出去」，展开就是原样发出去的那段报文，不用信我们的承诺；没点过 AI，它就直说这两张表的内容一个字节都没离开这台设备。读表、匹配、导出全程在你这台设备的浏览器内存里完成，文件不上传；页面打开之后断网，合并和导出照样跑通——这句在线上站点实测过，不是设想。采购价、客户手机号这类数据本来就不该离开这台机器。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"收费：¥3.00 \u002F 月，走支付宝即刻收（Vibe Pay）。商品是按月购买的时长包——买一次管一个月，到期你自己再买，没有自动续费，也不会扣第二次。免费版能完整跑通全流程并导出：单表处理前 2,000 行、一次同步 3 列、单列匹配键、未匹配清单带前 20 行。订阅版不限行数、一次同步最多 50 列、匹配键最多 5 列复合、未匹配清单不限行。先试再买；权益由即刻收服务端记账，换设备或清了浏览器缓存，重新点一次解锁服务端会认回来。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"上手 30 秒：打开页面点「用示例数据试一下」。示例故意把坑都放进去——A 表缺单价、编码里有全角字符和带尾空格的重复项、单价还是文本型数字；B 表有重复编码、空值，同一个键又写成小写又写成纯数字。两张表一载入，页面就建议用「商品编码」匹配「商品编码」，点「采纳」，在同步列里勾上「单价」，点开始合并——预览告诉你命中多少行、跳过了几格空值、哪一行没配上。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"技术侧：QMuse 云应用，纯前端单页（Vite + React 19 + TypeScript），Excel 读写用 read-excel-file \u002F write-excel-file，就地补丁用 fflate 直接改 OOXML；日期列会先读样式表再按 Excel 序列号写值，跨时区显示稳定。\", \"type\": \"text\"}]}, {\"type\": \"paragraph\", \"content\": [{\"text\": \"在线体验：https:\u002F\u002Frender.qmuse.pub\u002Fp\u002Fmuse\u002F6678946014265609\u002Findex.html\", \"type\": \"text\"}]}]}","个人开发者(杨杨杨)","https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1793246144_156a4184-e3a3-43cf-beb4-37d11e29739e.png;https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1793246144_4b7ca550-e4c5-4bff-a6b4-2b498896f3d5.png;https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1793246144_6ea2148b-db85-4cf7-bedb-e250a17eda13.png;https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1793246144_fe977bca-9297-49d1-96fb-3da1dcb0c168.png;https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1793246144_0242698b-4154-4635-92f1-8c54a0b43127.png","https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1792130783_edecf35e-fed0-4907-9b8e-ebb48a73bb93.png","https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10156658_1792130807_b11beb92-827e-4ae0-b2e8-9f01483c49c6.png","https:\u002F\u002Frender.qmuse.pub\u002Fp\u002Fmuse\u002F6678946014265609\u002Findex.html",{"items":15},[16],{"platform":17,"url":13,"is_primary":18},"WEB",true,"PUBLISHED",[21],{"id":22,"product_id":4,"build_by_id":23,"story":24,"build_by":25},1330,2216,"表对了是整站跑在 QMuse 上的纯前端云应用：页面和云函数一次 import 就能发布上线，AI 认表调用 agnes-2.5-flash 走 QMuse 云函数代理，密钥只存服务端、前端拿不到；¥3\u002F月 时长包的收款也是经 QMuse 接的即刻收（Vibe Pay），权益由服务端记账，换设备重新解锁能认回来。开发期用 qmuse dev 桥真云函数，本地就能把 AI 链路跑通再发版。",{"id":23,"slug":26,"name":27,"avatar_url":28},"qmuse","QMuse","https:\u002F\u002Fwatcha.tos-cn-beijing.volces.com\u002Fprod\u002Fuser\u002Fuploads\u002F10009357_1781079875_c3f5760d-a396-4f3f-bec3-ac004e0df827.png",[30],{"id":31,"name":32},14,"效率工具",{"upvotes":34,"stars":35,"review_count":36,"reply_count":37,"score":38,"hot_score":39,"update_at":40},2,5,4,1,1.5003570882017145,0.000003313816743209319,"2026-11-12T17:31:00.963Z","OWNER","2026-10-16T06:49:02.352Z","2026-10-29T05:43:48.501Z",0,10156658,10004627,null,"",false,{"reacts":51},[52],{"emoji_code":53,"count":37,"reacted":49},"🎉",{"items":55},[56,58,61],{"id":36,"name":57,"sort_order":44},"Web",{"id":59,"name":60,"sort_order":44},9,"免费增值",{"id":62,"name":63,"sort_order":44},12,"中国大陆"]