AI 在对话框里画出来的表格,本质是文字排版,不是真正的表格文件。要拿去继续算,三条路可选:少量数据直接复制粘贴,中等量让它输出 CSV,量大或者要重复跑就让它写公式或脚本。选错路的代价是格式反复错、数字变成文本、算不出来。
下面把三条路各自怎么走、什么情况下用、粘贴之后常见的三个毛病怎么修,一条一条说清楚。
一种是纯文本表格,用竖线或者空格对齐,看着像表格,复制出来是一堆字符。另一种是代码块里的表格,多用管道符分隔,复制出来结构相对规整。还有一种是真表格,有的平台支持导出成 csv 或者 xlsx 文件直接下载。
看到能直接下载的那种,下载就好,别折腾复制。其余两种,往下看对应的处理办法。
判断方式很简单:把鼠标放到表格上,看有没有出现「下载」或者「复制表格」的按钮。有就点,没有就按文本处理。
十几行的数据,复制粘贴两分钟搞定。上百行,粘贴之后要修格式,修的时间比重新问一次还长。上千行,别在对话框里要,让它给你公式或者脚本,直接在 Excel 里跑。
这个判断要放在前面。很多人一开始没想量,等到粘进去发现三百行全在一列里,才回头重来。
默认的竖线表格粘进 Excel,整行会挤在一个单元格里。让它换一种输出格式:「用制表符分隔,不要竖线,不要对齐空格」。这样复制出来粘进 Excel,会按制表符自动分列。
如果它不听话,还是给了竖线,用 Excel 的「数据」里的「分列」功能,选「分隔符号」,勾选竖线,一步分开。
还有一种更省事的办法:让它输出成 markdown 表格,很多平台支持一键复制成表格,粘进 Excel 直接成型。
Excel 粘贴默认带源格式,会把字体、颜 {MOD}、行高一并带过来,本来规整的表变得很难看。粘完点右下角出现的小图标,选「匹配目标格式」,只保留内容。
还有一个选项叫「只保留文本」,粘完全是纯文本,格式一点不带,但要自己重新分列。数据量小的时候用这个更干净。
先看数字有没有变成文本。文本型数字左上角有个绿 {MOD}小三角,求和的时候会算成零。再看日期是不是变成了数字串,比如 45000 这种。最后看列数对不对,有没有整列挤进一个单元格。
这三处检查用不了一分钟,能省掉后面算错了还找不到原因的时间。

数据量在几十行到几百行之间,或者表格里有逗号、引号这类会干扰分隔的字符,用 CSV 更稳。CSV 是纯文本,用逗号分隔,Excel 能直接打开,不容易乱。
让它输出的时候说清楚:「输出 CSV 格式,第一行是表头,字段用英文逗号分隔,含逗号的字段用双引号包起来」。这一句能避免大半的错行问题。
它输出的 CSV 内容,复制下来粘到记事本里,另存为 .csv 文件,编码选 UTF-8。用 Excel 打开这个文件,中文不会乱码。
如果打开是乱码,用 Excel 的「数据」→「从文本/CSV」导入,导入的时候手动指定编码为 UTF-8,能看到预览,比双击打开稳。
还有一种情况:它一次输出的内容超过对话框的显示长度,后半段被截断。这时候让它分两批输出,或者让它先给十行看格式对不对,确认了再给全量。
一个坑是字段里含逗号。公司名「某某科技(北京)有限公司」里如果有逗号,不处理就会多出一列。所以输出要求里要写明用双引号包住含逗号的字段。
另一个坑是换行。字段里如果本身有换行,CSV 会断行错位。让它把字段内的换行换成空格,能避免这个问题。
两个场景。一是数据量大,几百上千行,让它直接输出表格不现实。二是这件事要重复做,比如每周导一次数据、按同样规则清洗一遍。
数据量大的那种,让它写公式。比如「写一个公式,把 B 列里的『元』去掉并转成数字」,它给的公式贴进单元格,往下拉就完事。
要重复做的那种,让它写脚本。Python 处理表格最方便,写一段读文件、清洗、另存的代码,本地跑一次几秒钟。不会 Python 也没关系,代码可以直接跑,报错了把错误信息贴回去让它改。
它写的公式有相当比例会在某些边界情况下出错,比如空单元格、混了文本的行、超长数字。先在十行数据上试,确认结果对不对,再往下拉。
核对的办法是手算两行。手算的两行和公式结果一致,再放心往下拖。这一步省不了,因为公式错了不会报错,只会静静给出错的结果。
脚本跑通之后,写三行注释:这份脚本处理什么文件、放在哪个目录、跑完输出什么。三个月后自己再看,没有这三行就得重新读一遍代码。
如果是团队里共用,把脚本和一个示例文件放在一起,别人拿到能直接试。这比写一份文档管用。

订单号、身份证号、银行卡号这类超过十一位的数字,粘进 Excel 会变成 1.23457E+17 这种形式,后面几位直接丢了。这个丢失是不可逆的,改格式也找不回来。
避免的办法是在粘贴之前,把目标列先设成「文本」格式,再粘。已经粘坏了,只能重新粘一次。
如果是从 CSV 导入的,在导入向导里把那一列的类型指定为「文本」,就不会被转成数字。
2026-10-20 粘进去变成 46324,这是 Excel 的日期序列值。右键设置单元格格式,选「日期」,就变回来了。
麻烦的是分不清哪一列本来是日期、哪一列本来就是这个数。粘之前先看一眼原始数据,记下哪几列是日期,粘完逐列设置格式。
「007」「0912」这类带前导零的编号,粘进去变成 7 和 912。处理办法和前一条一样,目标列先设文本格式再粘。
这类问题在物料编码、区域代码、班级编号上特别常见。粘完扫一眼第一列有没有变短,能及时发现。
一件是分隔符用什么,一件是表头写什么,还有一件是数据里有没有需要特殊处理的字符。
三件事写在一条要求里就够:「输出成表格,第一行表头是日期、项目、金额、备注,用制表符分隔,金额只写数字不带单位,备注里如果含逗号用引号包住」。
这样出来的东西,粘进 Excel 基本不用改。花三十秒写清要求,省十分钟修格式。
要求它在表格上面先给一行示例,说明每列填什么。这一行不粘进 Excel,但能让你一眼看出列定义对不对,避免整表做完发现少了一列。

十几行、一次用完,复制粘贴。几十到几百行、要保存成文件,走 CSV。上千行、或者每周都要做一遍,让它写公式和脚本。
三条路的分界不在技术难度,在重复次数。只做一次的事,花十分钟修格式也没什么;每周都要做的事,值得花半小时把脚本写出来。