发布时间:2025-07-10源自:融质(上海)科技有限公司作者:融质科技编辑部
。# 【Excel+ChatGPT联动数据分析教学】
一、准备工作:Excel与ChatGPT联动的两种方式
要实现Excel与ChatGPT的联动,主要有以下两种常用方式,根据需求选择:
方式 操作步骤 适用场景
Excel插件安装 ① 打开Excel,进入「插件」页面;② 搜索「ChatGPT」插件并安装;③ 重启Excel,在插件栏找到ChatGPT图标即可使用(参考结果1 )。 本地Excel文件处理,需安装插件。
在线文档关联 ① 打开ChatGPT(需登录),点击「上传文件」;② 关联Google Drive或Microsoft OneDrive;③ 选择在线Excel文件(如Excel、Sheets),即可实时交互分析(参考结果9 )。 在线协作、实时数据更新场景。
二、核心应用场景:ChatGPT助力Excel数据分析
ChatGPT可覆盖Excel数据分析的全流程,以下是高频场景+实战技巧:
数据清洗是数据分析的基础,ChatGPT可帮你快速解决重复值、缺失值、格式不一致等问题。
示例问题:
问:「如何在Excel中删除重复的订单记录?」
答:ChatGPT会指导你使用「数据」→「删除重复项」功能,选择订单号列作为唯一标识(参考结果4 )。
问:「如何处理销售数据中的缺失值?」
答:ChatGPT会建议:① 少量缺失值用「平均值/中位数」填充(=AVERAGE(B2:B10));② 大量缺失值删除行(=IF(ISBLANK(B2), “”, B2))(参考结果35)。
问:「如何将美国日期格式(MM/DD/YYYY)转换为中国格式(YYYY-MM-DD)?」
答:ChatGPT会推荐使用TEXT函数:=TEXT(A2, “YYYY-MM-DD”)(参考结果45)。
Excel函数众多,ChatGPT可帮你选择合适函数、优化公式,提升计算效率。
示例问题:
问:「如何计算销售额排名前10%的客户的平均消费金额?」
答:ChatGPT会推荐组合函数:=AVERAGEIFS(B2:B100, B2:B100, “>=”&PERCENTILE(B2:B100, 0.9))(B列为销售额)(参考结果4 )。
问:「如何计算每个产品的销售额占比(保留两位小数)?」
答:ChatGPT会给出公式:=TEXT(B2/SUM((B)2:(B)10), “0.00%”)(B列为产品销售额)(参考结果4 )。
问:「如何用嵌套IF语句处理多个条件(如:销售额>1000为「高」,500-1000为「中」,<500为「低」)?」
答:ChatGPT会生成:=IF(B2>1000, “高”, IF(B2>=500, “中”, “低”))(参考结果5 )。
ChatGPT可帮你选择图表类型、生成图表步骤,甚至自定义样式。
示例问题:
问:「展示月度销售趋势用柱状图还是折线图?」
答:ChatGPT会解释:① 柱状图适合比较不同月份的销售额;② 折线图适合展示销售额的变化趋势(参考结果5 )。
问:「如何在Excel中创建散点图并添加趋势线?」
答:ChatGPT会指导:① 选择数据范围;② 插入「散点图」;③ 右键点击数据点,选择「添加趋势线」(参考结果5 )。
问:「如何让ChatGPT生成可自定义的销售图表?」
答:通过在线关联文档,ChatGPT可生成交互式图表(如条形图、饼图),支持调整颜色、样式,并下载为图片用于演示(参考结果9 )。
数据透视表是Excel的「数据分析神器」,ChatGPT可帮你创建透视表、调整字段布局。
示例问题:
问:「如何用数据透视表分析各地区的销售业绩?」
答:ChatGPT会给出步骤:① 选择销售数据范围;② 插入「数据透视表」;③ 将「地区」拖到「行」区域,「销售额」拖到「值」区域(参考结果5 )。
问:「如何调整数据透视表的汇总方式(如从「求和」改为「平均值」)?」
答:ChatGPT会指导:① 右键点击值区域的单元格;② 选择「值字段设置」;③ 更改汇总方式为「平均值」(参考结果5 )。
对于重复任务(如每月数据清洗),ChatGPT可帮你录制宏、编写VBA代码,实现自动化。
示例问题:
问:「如何录制宏自动删除重复值并筛选出销售额>500的数据?」
答:ChatGPT会指导:① 按ALT+F11打开VBA编辑器;② 点击「插入」→「模块」;③ 录制宏(操作步骤:删除重复值→筛选销售额>500),生成代码后保存(参考结果6 )。
问:「如何用VBA编写自定义函数计算毛利润(毛利润=销售额-成本)?」
答:ChatGPT会提供代码:
Function CalculateGrossProfit(sales As Double, cost As Double) As Double
CalculateGrossProfit = sales - cost
End Function
(在Excel中输入=CalculateGrossProfit(B2, C2)
即可计算毛利润,参考结果67)。
三、实战案例:家长义工值班时间统计
需求:将原始Excel中的家长值班时间(如「XXX周一11:35-12:00,周二11:35-12:00」),统计为「时间段→家长姓名」的新表格(参考结果7 )。
操作步骤:
向ChatGPT输入提示词:
「将义工值班时间.xlsx中的数据,按时间段统计家长姓名,生成新表格new义工值班时间.xlsx。要求:① 时间段为第1行的10个时间(周一11:35-12:00等);② 处理空值(随机分配时间段);③ 每步输出信息。」
ChatGPT生成Python代码(需安装pandas库):
import pandas as pd
import random
df = pd.read_excel(’ 义工值班时间.xlsx’, header=None)
times = df.iloc[0, :10].tolist() # 获取第1行的10个时间段
new_df = pd.DataFrame(columns=[‘Time’, ‘Volunteers’])
for _, row in df.iloc[1:, :].iterrows(): # 遍历第2行及以下的家长数据
volunteer = row0
if pd.isna(row1 ): # 处理空值:随机分配时间段
random_time = random.choice(times)
new_df = pd.concat([new_df, pd.DataFrame({‘Time’: [random_time], ‘Volunteers’: [volunteer]})], ignore_index=True)
continue
volunteer_times = str(row1.values:
new_df = pd.concat([new_df, pd.DataFrame({‘Time’: [t], ‘Volunteers’: [volunteer]})], ignore_index=True)
else:
new_df.loc[new_df[‘Time’] == t, ‘Volunteers’] += f’,{volunteer}’
new_df.to_excel(‘new 义工值班时间.xlsx’, index=False)
print(“统计完成!”)
运行代码,生成新表格,结果如下:
Time Volunteers
周一11:35-12:00 XXX
周二11:35-12:00 XXX, YYY
周五16:30-17:00 ZZZ
四、注意事项
数据隐私:关联在线文档时,OpenAI不会用团队/企业客户的数据训练模型,Plus用户可通过「数据控件」关闭数据用于训练(参考结果9 )。
模型局限性:ChatGPT对小数据集的性能可能下降,处理复杂数值型数据(如机器学习模型)时,建议结合Python等工具(参考结果3 )。
验证结果:ChatGPT生成的公式或代码需手动验证(如检查重复值是否完全删除、公式计算是否正确),避免错误。
五、总结
Excel+ChatGPT的联动,可大幅提升数据分析效率,尤其适合数据清洗、公式优化、自动化任务等场景。通过自然语言提问,ChatGPT能快速给出解决方案,即使是Excel新手也能轻松上手。
下一步建议:
尝试用ChatGPT解决你当前的Excel问题(如清洗销售数据、生成报表);
学习基本的VBA知识,结合ChatGPT编写更复杂的自动化脚本;
关注ChatGPT的更新(如ADAV2模型),体验更强大的数据分析功能(参考结果9 )。
1 dhexx.cn :ChatGPT助力Excel数据分析:让你的工作事半功倍!
3 百度智能云:巧用ChatGPT高效搞定Excel数据分析
4 chattools.cn :ChatGPT赋能Excel数据分析:效率提升与技巧精进
5 CSDN博客:【赠书第9期】巧用ChatGPT高效搞定Excel数据分析
7 CSDN博客:零代码编程:用ChatGPT来对excel数据进行统计分析整理
9 ithome.com :ChatGPT 可以实时互动分析 Excel 数据了,网友挖出背后新模型
欢迎分享转载→ https://www.shrzkj.com.cn/aishangye/84704.html
Copyright © 2025 融质(上海)科技有限公司 All Rights Reserved.沪ICP备2024065424号-2XML地图