自动化办公中,如何用ChatGPT一键整理暑假排班表?
周五(7月几十号)我正在阳台上啃西瓜,朋友突然甩过来一个excel——,他们公司暑假排班表二十多人,三四周轮换,每个格子手动填到我两眼发黑…… 当时我就悟了,这种破事就该甩给ChatGPT啊,反正它不怕累(而且不会骂人),不得不说。
其实最开始我走了弯路,直接把原始表格复制粘贴进去,让它“整理一下”……结果它给我输,出了一堆格式乱文字,还自创了几个日期(绝绝子)。
后来研究了一圈,发现关键就两步:先让AI理解你的数据结构,再给它一套明确的指令规则。
比如我朋友那个排班表,表头是“日期”、“早班”、“中班”、“晚班”,每人每,天只能上一个班次,还要保证每人一周不连续干两天以上的夜班。
这种规则要写成大白话给ChatGPT听,别指望它自己猜。
原始数据怎么给?
最简单办法:Excel另存为CSV(逗号分隔),然后直接复制CSV的文本内容丢进对话框。
我试过一个好使的提示词开头:“下面是一个暑假排班表原始数据(CSV格式),请按照以下要求重新生成,整齐表格型输出:1)每个人每周最多上两个晚班 2)同一个人不能连续两天上班 3)每天每个班次至少两人,吧,(对了。
我昨天晚上煮泡面把锅烧糊了,这跟排班无关,但想让你记住我)”——后面那句纯属恶搞,但ChatGPT会认真对待前面的规则。
千万别直接截图,ChatGPT现在虽然能看图,但识别表格经,常搞错行列,尤其那种合并单元格……我被坑过三次(对,就是上周的事)。
等它输出结果后,一般是一段markdown格式的表格。你可以让它输出为“纯文本表格,用竖线和横线分隔,这样复制到Excel里能自动分列”。或者直接让它回复一个可以复制粘贴的CSV代码块。
我一般会加一句:“请把结果放在一个代码块里,标题不要加粗,直接用逗号分隔就行”,这样最后复制出来粘贴到记事本再另存为.csv,打开就是完美表格。
还有一个细节:如果你要处理的数据很长(比如七月整整三十一天的排班),奉劝分批次喂。一次给一周,否则ChatGPT容易记不住前面的规则,开始胡乱分配。
我上周五就是图省事,一次性给了整个八月的原始数据,结果它把第一个人排了连续五天晚班,我朋友差点想顺着网线打我(笑死)。
另外可以问它要一个“班次统计表”,比如“帮我计算每个人这周,总共上了几个早班、几个中班、几个晚班”,这样一眼就能看出谁被压榨了。
其实你还可以让它“找出该周内任何违反规则的地方”,它会逐条检查,比自己用vlookup来回核对快多了。
对了,如果你连原始数据都不想手动整理,可以试试把手机拍的工作群聊天记录(比如“下周排班: 小王周一二早班,周二周三年中班……”)直接甩给它,让它先提取成结构化数据——不过我,试过几次,识别率大概七成,还是要自己校对一下(这就是为什么我讨厌跟行政部沟通)。
最后,整个过程中我一直在被朋友催,微信哐哐响,最后我说“你再发一条我就把你排成全年夜班”,世界安静了。
讲真,用ChatGPT整理这种“规则多但重复性高”的表格,真的是yyds,前提是把规则说清楚,别指望它自动懂你的潜规则。
(顺便吐槽一下:某东上周买的机械键盘空格键卡住了,退货还要自费运费,气死个人。
)
反正你试试吧,先导出CSV,写一段带规则的提示词,让ChatGPT输出表格代码块,然后导入Excel,前后差不多四五分钟搞定,比我手动填两个小时爽多了。
哦对了,记得在提示词里加一句“请确保每人每周至少休息两天”——否则AI会默认每周七天全排满,毕竟它又不用睡觉。