如何透过 ChatGPT 与 Excel 进行协作?语法、适用情境、搭配外挂(2)
本篇文章,想探讨 Excel 与 ChatGPT / AI 工具协作的相关情境,共列出 15 个使用的情境,其中最后一个也包括 AI 外挂的操作介绍,摘要本文目录如下:
Q1:基本函式的说明与范例Q2:协助撰写逻辑判断语法Q3:文字处理语法Q4:地址处理情境Q5:日期与时间函数Q6:时间格式判断Q7:辅助生成统计函式Q8:请 ChatGPT 协助生成随机资料Q9:生成多重条件函式Q10:延伸提问 Excel 操作方式Q11:同时生成仿真数据与处理函式Q12:协助生成 VLOOKUP 函式语法Q13:介绍 VBA 与其基础用法Q14:生成 VBA 的复杂语法Q15:Excel 的 AI 外挂工具
相关操作情境如下,也推荐读者可以自己动手玩玩看!
接续……
Q7:辅助生成统计函式
统计相关数据处理与分析也是很常使用的部分,我们请 ChatGPT 提供一些常用统计函式:
|Prompt:请提供我一些统计函式与范例
除了先前已提供过的 SUM、AVERAGE、MAX 与 MIN,还包含了 COUNT(计数)、STDEV(标准偏差)、MEDIAN(中位数)、MODE(众数)、CORREL(相关系数)及 FREQUENCY(频率分布)。
Q8:请 ChatGPT 协助生成随机资料
有时候我们会需要生成一些随机数据进行辅助,例如用假数据制作产品说明文件、或用于抽签等。
|Prompt:可否说明一下随机产生数据的函式?
ChatGPT 提供我们可以产生随机数值的 RAND、RANDBETWEEN 与 INDEX、产生随机字母的 CHAR、合并产生随机字符串的 CONCATENATE。
Q9:生成多重条件函式
来试试看多重条件生成,让提问句中包括部分的组合式需求以及逻辑判断文法,例如:当答案不只有对或错(TRUE / FALSE)两种答案,而是比较像是 WHICH 的概念的话,可以怎么撰写函式呢?
|Prompt:可否提供 Excel 函式当 B 字段等于「王小明」时,在 C 字段输入「老板」当 B 字段等于「陈大牛」时,在 C 字段输入「员工」当 B 字段等于「李明明」时,在 C 字段输入「助理」
Q10:延伸提问 Excel 操作方式
这次刻意的加入了「并且告诉我怎样设定规则,让 D 字段大于 6000 的文字变成红色的」的衍伸指令,来看是否可顺利完成。
|Prompt:可否提供 Excel 函式当 C 字段等于「老板」时,在 D 字段输入「10000」当 C 字段等于「员工」时,在 D 字段输入「5000」当 C 字段等于「助理」时,在 D 字段输入「3000」并且告诉我怎样设定规则,让 D 字段大于 6000 的文字变成红色的
ChatGPT 这次除了提供了 IF 组合而成的多重判断函式。还同时提供了 Excel 的相关操作步骤!
Q11:同时生成仿真数据与处理函式
接着我们试试能否请 ChatGPT 在同一个 Prompt 中,同时完成「生成数据」与「函式需求」的任务,而此情境也是顺利达成了,我觉得 ChatGPT 已经完全可以担任 Excel 小老师的辅助角色。
|Prompt:如果有 4 年份,共 48 个月的销售报表,可否提供 Excel 的函式,能够自动完成每月的自动求和,并以年为单位做累计
ChatGPT 提供了一个简洁的「年份、月份、销售额」数据格式,并提供了一个新的公式运用「SUMIFS」(ps. 这一项公式相对复杂一些,同上附上公式说明)。
下方连结提供了一些常用公式,我们挑「CUMIPMT」计算累计利息的公式,请 ChatGPT 说明一下可以怎么使用吧:
图片来源:https://support.microsoft.com/zh-tw/office/财务函数–参照-5658d81e-6035-4f24-89c1-fbf124c2b1d8
Q12:协助生成 VLOOKUP 函式语法
VLOOKUP 是踏入 Excel 函式世界时,许多人会碰到的难关,也是实务上常用的函式;我们来请 ChatGPT 说明一下怎么应用,以下展示两种情境,第一种是在同一张表的 VLOOKUP,第二种是跨表执行 VLOOKUP。
|Prompt:可否说明 VLOOKUP 函式及生成范例
上面的情境比较单纯,下面的情境则针对我的预设条件来生成,例如如果我有以下的数据表格(区分 Sheet1 与 Sheet2),而希望在 Sheet2 透过 VLookup 指令查找 Sheet1 数据。
|Prompt:可否协助生成跨表的 VLOOKUP 函式,请满足以下条件(1) 当 Sheet1的 A 字段与 Sheet2 的 B 字段 Match 时(2) 则将 Sheet1 的 C 域值,填入 Sheet2 的 D 字段中测试结果也非常顺利,ChatGPT 直接给出了可以复制贴上使用的指令。
将 ChatGPT 给出的指令,实际贴上使用,真的一字不改就能够使用,非常方便!
Q13:介绍 VBA 与其基础用法
若要让在 Excel 上进行的工作更进一步自动化,VBA 会是下一个可以精进的技能方向。我们请 ChatGPT 介绍一下什么是 Excel VBA:
|Prompt:请介绍一下什么是 Excel VBA
再请 ChatGPT 示范一个简单的 Excel VBA 范例:|Prompt:请示范一个简单的 Excel VBA 范例
ChatGPT 也确实生成了一个不错的范例,只需四行程序代码就可以完成自动调整列高与栏宽的 VBA。
Q14:生成 VBA 的复杂语法
再请 ChatGPT 示范一个复杂的 Excel VBA 范例,任务也顺利执行成功,不过相关内容会需要更多对于 VBA 等语法的概念了解。
|Prompt:请示范一个复杂的 Excel VBA 范例
由于程序代码较长,以下直接用另一张完整程序代码截图显示生成的 VBA 指令:
Q15:Excel 的 AI 外挂语法工具
本文的最后,来分享一个 Excel 的 AI 外挂语法工具:「Excel Formula Bot」。
核心功能:协助生成 Excel 公式
网址:https://excelformulabot.com/
说明:【Excel Formula Bot】是一个云端服务,旨在协助用户在 Excel 及 Google Sheet 电子表格工具中运用公式,使用者可以透过此机器人快速查询 Excel 公式的说明和使用案例、询问有关 Excel 公式的问题、获取有用的提示和技巧、产生范例数据,以及透过简单的对话框与机器人互动。(ps. 超过免费额度需付费使用)
以下为相关的操作教学与功能分享:
Step1:注册并进入首页先前往服务首页,按下右上角的 Try it Out 完成注册,登入后会进入到首页仪表板,左方有几个选项「Formula」、「Basic Tasks」、「Scripts」、「Regex」、「SQL」、「Spread Sheet Maker」等等功能。
Step2:试玩「Spreadsheet Maker」可以点选左下方的「Spreadsheet Maker」功能,输入条件,产出对应的范例数据进行后续练习与应用,由于 Spreadsheet 内容是 AI 生成的,所以每次结果都会不同。生成之后还可以将 Excel 下载下来。
|示范范例:产生 10 笔 6 个字段的 Daily sales data
只要输入 Rows 与 Columns 的数量,并在字段中做一些描述,就会得到对应的数据了。
Step3:试玩「Formulas」
「Formulas」功能则有两种功能,分别是「产生公式」与「解释公式」,例如这里使用产生公式功能,输入情境:「Concatenate of a date and sales number of the day」,则会根据指令,提供对应的情境,而产出的指令,也真的可以使用,可把日期及当天的销售额组在一起。
Step4:试玩「Basic Tasks」
此功能则为更广泛的应用,透过把【Excel Formula Bot】当成 Excel 家教,说明希望进行的任务细节,即可得到清楚的执行步骤。例如指令输入「Create a line chart with column A and D」,则能得到一段对应的引导。
而「Script」、「SQL」、「Regex」其实类似的用法,总之可以透过此界面生成可以使用于 Excel 或是 Google 的相关语法。