选择使用方法
- 找现成的工具。试了两个,有各种问题。比如比如北大团队出品的ChatExcel等。我的表格列比较多,上传文件后需要砍掉一部分。输入几个命令以后就识别不了了。即使识别到了,输出也受限制,还不如手工处理。另外,我的表格涉及部分财务数据,考虑安全性问题,也不太方便上传到网站。
- vba写脚本。我使用的是wps而不是office,默认不支持vba,需要买商业版。遂弃之。
- 在对python语法不太熟悉的情况下初步尝试使用ChatGPT3.5(免费版)写python代码,把代码拷贝到visual studio code 中运行。在ChatGPT的帮助下,安装了几个必备的库。但是几轮prompt下来,代码运行还是出现了一些问题。刚开始没有耐心去调试,转而尝试new bing,看下new bing的代码能力。new bing给出的代码如下:
# 读取Excel文件
df = pd.read_excel('未完工项目收款任务记录表.xlsx', sheet_name='物流项目汇总表')
# 删除符合条件的数据
df = df.drop(df[(df['总收款额'] == df['总合同结算金额']) & (df['总收款额'].isnull()) & (df['总合同结算金额'].isnull())].index)
df = df.drop(df[(df['总收款额'] == df['总合同结算金额']) & (df['总收款额'].notnull()) & (df['总合同结算金额'].notnull())].index)
df = df.drop(df[(df['项目编号'].isnull()) & (df['PO单号'].isnull())].index)
# 新建一个sheet并保存
now = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
writer = pd.ExcelWriter('未完工项目收款任务记录表.xlsx')
df.to_excel(writer, sheet_name='物流项目汇总表' + now, index=False)
writer.save()
好家伙。这个牛。直接把我文档全部清空了。。。
- GitHub Copilot 据说是GPT4好用一点,但Mastercard支付被拒(最后在账户中直接增加payment ,在Copilot中选择支付方式,成功开通了Copilot )刚开始还不太会使用,以为就是更加智能的auto completion。后来发现,把注释写完,可以自动出一段代码。Copilot 适合的场景是需求细化到粒度比较小的代码级别。而ChatGPT的prompt,可以是详细的业务级别。

作者在文章中分享了使用Python、VBA以及AI工具如ChatGPT和GitHubCopilot处理Excel表格时遇到的问题和解决方案。他们发现ChatGPT和Copilot在编写代码时虽有帮助,但仍有错误和局限性,需要进行调试和代码优化。文章强调了理解代码、调试能力和PromptEngineering的重要性,并提到不同AI工具在不同场景下的适用性。
1万+

被折叠的 条评论
为什么被折叠?



