当前位置:首页>Excel>AI + Excel告别VBA,用说话操控金融表格

AI + Excel告别VBA,用说话操控金融表格

  • 2026-07-18 22:50:50
AI + Excel告别VBA,用说话操控金融表格

金融人有个心照不宣的秘密:我们 80% 的时间,花在了和 Excel 搏斗上。

VLOOKUP 写错方向、嵌套 IF 少了一个括号、SUMIFS 条件对不上、数据透视表拖了三遍还是错……最崩溃的是:公式明明看着对,结果就是不对,你盯着屏幕 debug 半小时,发现是第 3 行有个隐藏的空格。

今年上半年,我开始用 AI 接管我的 Excel 工作。不是学 VBA(那玩意儿比 Python 还劝退),而是直接跟 Excel "说话"。

"把华东区、产品 A、2024 年 Q1 的销售额加起来。"
"标出所有毛利率同比下滑超过 20% 的客户。"
"按月份和地区,给我一张销售透视表。"

AI 把这些话变成公式、变成自动化脚本、变成透视表。我估算了一下,约 70% 的 Excel 操作,现在可以用自然语言完成。

今天这篇,把我的 AI + Excel 实战方法全公开。


01 为什么金融人离不开 Excel(但又受够它)

先说事实:Excel 是金融行业的"操作系统"。

场景你在 Excel 里干什么
财务建模三张表联动、敏感性分析、情景模拟
估值DCF、可比公司、先例交易
周报/月报拉数据、填模板、画图、检查
对账VLOOKUP 两边核对、找差异
监管报送固定模板、勾稽关系校验

但 Excel 的痛点是结构性的:

  1. 1.公式门槛高。一个多条件查找,VLOOKUP/XLOOKUP/INDEX-MATCH 三种写法,新人能懵一整天。
  2. 2.调试反人性。公式错了不报错,只给你一个#N/A或错误结果,你得人肉反推。
  3. 3.重复劳动。每月的报表,结构一模一样,但你得重做一遍。
  4. 4.版本地狱。经营月报_final_v3_真的最终版.xlsx这种文件名,人人都熟。

AI 解决的是第 1、3、4 点——它把"写公式"和"重复操作"变成了"描述需求"。你不用记住函数名,不用管括号匹配,只要说清楚你要什么。


02 AI 操控 Excel 的 3 种方式

别被"AI + Excel"吓到,它不神秘。本质上就三种接入方式,从易到难:

方式工具举例适合场景上手难度
A. 对话式插件Excel 内置 Copilot、Excel Labs、第三方插件在 Excel 里直接生成公式、图表、透视表⭐ 最低
B. Python 脚本openpyxl / pandas + AI 写代码批量处理、自动化报表、跨文件合并⭐⭐⭐ 中等
C. 通用大模型对话Claude / GPT / 通义 / 文心把表格贴给 AI,让它写公式或分析⭐ 最低

我的建议:A 和 C 日常用,B 用来搞定重复性的硬骨头。

  • • 临时要个公式 → 用 C(把需求描述给大模型,它给你公式+解释)
  • • 在 Excel 里想一步到位 → 用 A(直接对话生成)
  • • 每月定时报表、几百个文件合并 → 用 B(AI 写 Python,跑一次管一年)

下面重点讲 C(最普适)和 B(最高效),A 的用法融在场景里讲。


03 公式翻译机:把人话变成公式

这是 AI + Excel 最立竿见影的用法。原理很简单:你描述业务需求,AI 输出公式,并解释每一步。

我的"公式生成"Prompt:

你是一名资深财务 Excel 专家。请根据我的需求,写出可直接使用的 Excel 公式。

【需求】
{用大白话描述你想算什么,越具体越好}

【表格信息】
- 数据所在工作表:{sheet名}
- 关键列:{列名和含义,如 A列=客户名,B列=交易日期,C列=金额}
- 数据范围:{如 第2行到第1000行}

【要求】
1. 给出最终公式(可直接粘贴使用)
2. 解释公式每个部分在干什么(用中文,逐段说明)
3. 如果这个需求有更简单的写法(如用 XLOOKUP 替代 VLOOKUP),一并给出
4. 提醒可能踩的坑(如绝对引用、文本格式、隐空格)

输出格式:公式 + 解释 + 替代方案 + 注意事项。

实战示例:

需求:"根据订单里的客户名,在另一张'客户表'里找到对应的信用额度返回来。"

AI 给的公式(推荐 XLOOKUP):

=XLOOKUP(A2, 客户表!A:A, 客户表!D:D, "未找到", 0)

AI 的解释:

  • A2:当前行的客户名(查找值)
  • 客户表!A:A:在客户表的 A 列找匹配
  • 客户表!D:D:返回客户表 D 列的信用额度
  • "未找到":找不到时显示这个,而不是报错
  • 0:精确匹配AI 的提醒:"旧写法 VLOOKUP 只能向右查找且列号写死,容易错;XLOOKUP 更稳。注意两表的客户名格式要一致(清掉隐空格)。"

这就是价值:你不用懂 XLOOKUP 的语法,只要说清"按名字找额度",AI 连坑都帮你标好了。


04 Before / After:5 个真实场景对照

我把团队最常遇到的 5 类需求,做了"传统写法 vs AI 写法"的对比。

#业务需求(人话)传统公式写法AI 给的现代写法省心指数
1求华东区+产品A+Q1的销售额=SUMIFS(C:C,A:A,"华东",B:B,"A",D:D,">=2024-01-01",D:D,"<=2024-03-31")直接描述,AI 给上面的 SUMIFS,并提示日期列需为真实日期格式⭐⭐⭐⭐
2按客户ID返回信用额度=VLOOKUP(A2,客户表!A:D,4,FALSE)(只能右查,列号易错)=XLOOKUP(A2,客户表!A:A,客户表!D:D)⭐⭐⭐⭐⭐
3按逾期天数分档=IF(A2>90,"严重",IF(A2>60,"关注",IF(A2>30,"轻微","正常")))=IFS(A2>90,"严重",A2>60,"关注",A2>30,"轻微",TRUE,"正常")⭐⭐⭐⭐
4统计不重复客户数=SUMPRODUCT(1/COUNTIF(A2:A1000,A2:A1000))(数组,难懂)=COUNTA(UNIQUE(A2:A1000))⭐⭐⭐⭐⭐
5按区域分别排名=SUMPRODUCT((区域=$E2)*(销售额>C2))+1(数组陷阱多)=RANK(C2, FILTER(销售额,区域=$E2))(365 动态数组)⭐⭐⭐⭐

共同规律:传统写法靠"记函数和拼括号",AI 写法靠"说清业务口径"。一旦你说清了"华东区""产品A""Q1",AI 自然拼出正确条件;你也不用再纠结 VLOOKUP 的列号。

⚠️重要提醒:AI 给的公式要"跑一遍验证"。把公式贴到一两行真实数据上,看结果对不对,再批量下拉。AI 一次性写对的率大概 80%,剩下 20% 是它不懂你的数据细节(比如某列混了文本和数字)。


05 自动化报表:每月 5 号自动出月报

这是 AI + Excel 真正的"生产力炸弹"——把每月重复的报表做成一次性的 Python 脚本。

场景:每月 5 号,要把销售原始数据汇总成固定模板的《经营月报》,含分地区分产品的销售额、销量、环比。

传统做法:手动导数据 → 打开模板 → 一行行填 → 检查 → 另存 → 发邮件。2 小时,且每月重复。

AI 做法:让 AI 写一段 openpyxl 脚本,读原始数据、填模板、保存。跑一次,以后每月改个日期参数就行。

核心代码(AI 生成,我微调):

import pandas as pd
from
 openpyxl import load_workbook
from
 datetime import date

# 1. 读取原始数据

raw = pd.read_excel('sales_raw.xlsx')
monthly = raw.groupby(['region', 'product']).agg(
    revenue=('amount', 'sum'),
    volume=('qty', 'sum')
).reset_index()

# 2. 载入固定模板

wb = load_workbook('report_template.xlsx')
ws = wb['经营月报']

# 3. 从指定行开始填充(模板前4行是标题)

start_row = 5
for
 i, row in monthly.iterrows():
    r = start_row + i
    ws[f'A{r}'] = row['region']
    ws[f'B{r}'] = row['product']
    ws[f'C{r}'] = round(row['revenue'], 2)
    ws[f'D{r}'] = int(row['volume'])

# 4. 保存为新文件(带年月)

out = f'经营月报_{date.today():%Y%m}.xlsx'
wb.save(out)
print
(f'月报已生成:{out},共填入 {len(monthly)} 行')

这段代码做了什么?读 Excel → 用 pandas 分组汇总 → 打开你精心调好格式的模板 → 只填数据、不动格式 → 另存。

关键认知:模板的"颜值"你只调一次(字体、配色、边框),数据交给脚本填。我这套脚本每月 5 号点一下,30 秒出月报,格式 100% 稳定,再也不会出现"这月表格线歪了"的尴尬。


06 透视表:用说话的方式做分析

数据透视表是 Excel 最强大也最劝退的功能——字段拖来拖去,经常拖错、忘刷新、布局乱。

AI 怎么帮?两种方式:

方式 A(在 Excel 里,用 Copilot / 插件):
直接说:"按月份和地区,汇总销售额和毛利率,并按销售额降序排列。" 插件自动建好透视表。

方式 B(用 Python,适合大数据 / 要复用):

import pandas as pd

raw = pd.read_excel('sales_raw.xlsx')

# 一句话生成透视表:行=地区,列=月份,值=销售额求和

pivot = raw.pivot_table(
    index='region',
    columns='month',
    values='amount',
    aggfunc='sum'
)
print
(pivot)

对比传统拖拽:你不用记住"值字段放哪、行标签放哪",只要说清"按什么分组、汇总什么"。而且 Python 版可以存成脚本,下次换个数据源直接跑——透视表从"一次性探索"变成"可复用的分析函数"。

💡 小技巧:如果你不确定要什么维度的透视,先把需求用大白话告诉 AI:"我想看各地区的销售趋势和占比",AI 会建议你用"地区×月份"的透视,并告诉你怎么解读。


07 异常检测:让 AI 当你的风控哨兵

对账、发票审核、交易流水核查——这些"找异常"的活,最适合 AI 辅助。

场景:有一张交易流水表,要标出"金额明显偏离正常水平"的可疑记录。

Excel 公式法(AI 给的):

=IF(ABS((B2-AVERAGE(B:B))/STDEV(B:B))>3, "⚠️异常", "正常")

含义:计算每笔金额的 z-score(离均值几个标准差),超过 3 个标准差标记为异常。这就是统计里的"3σ 原则"。

Python 法(数据量大时更稳):

import numpy as np
from
 scipy import stats

z = np.abs(stats.zscore(df['amount']))
df['异常标记'] = np.where(z > 3, '⚠️异常', '正常')
suspicious = df[df['异常标记'] == '⚠️异常']
print
(f'发现 {len(suspicious)} 笔可疑交易:')
print
(suspicious)

这件事的价值不在"标异常"本身,在于 AI 帮你选了方法。你不用懂 z-score,只要说"标出金额离谱的记录",AI 给你公式+统计依据+阈值建议(3σ 还是 2σ 取决于你的容忍度)。

⚠️ 注意:异常≠错误。AI 标出的可疑记录,你要人工复核确认,别直接当成坏账处理。


08 我的 Excel 指令库(Prompt 模板)

我把日常最常用的 4 类指令存成了模板,复制粘贴改参数就能用。

模板 1:公式生成(见 03 节,最常用)

模板 2:报表自动化

你是一名财务自动化工程师。请写一段 Python(openpyxl + pandas)脚本:

【输入】原始数据文件:{文件名},关键列:{列说明}
【模板】固定报表模板:{文件名},数据从第{行}行开始填
【输出】按{维度}汇总{指标},填入模板对应位置,另存为带日期的文件名
【要求】保留模板原有格式(不要动字体/边框/配色),只填数据;加注释说明每一步

模板 3:异常检测

你是风控数据分析师。请帮我检测{数据类型}中的异常记录。

【数据】{列说明,如 金额列=B列}
【方法】用统计方法(如 z-score / IQR)标记异常,给出阈值建议
【输出】Excel 条件格式公式 或 Python 代码(二选一或都给),并说明为什么用这个方法

模板 4:数据清洗

你是数据处理专家。这份 Excel 有以下问题:{如 合并单元格、隐空格、日期是文本、重复行}。
请给我:
1. 一步步的清洗步骤(在 Excel 里手动操作的,或在 Python 里用 pandas 的)
2. 对应的公式/代码
3. 清洗后如何验证"没洗坏"

09 局限性:AI 搞不定的 Excel 场景

讲完好处,必须泼冷水。以下场景,AI 现在还帮不了你,或者帮了反而坑你:

1. AI 不懂你的"业务口径"。你说"算收入",AI 不知道你们公司"收入"是含税还是不含税、是否扣除退货。这种口径只有你们财务自己清楚,必须在 Prompt 里写死。

2. 复杂模型(含循环引用、宏)AI 容易错。三张表联动的财务模型、带宏的自动化,AI 能改局部,但理解整体勾稽关系容易出岔子。这类核心模型,AI 当辅助,你当裁判。

3. 大数据量 Excel 卡成 PPT,AI 也救不了。几十万行的表,Excel 本身就不擅长。该上 Python(pandas)就上 Python,别硬刚。AI 的价值是"写 Python",不是"让 Excel 变快"。

4. 隐私合规红线。把含客户信息、未公开财务的表格直接贴给公有云大模型,是合规风险。敏感数据要么脱敏,要么用本地部署的模型(参考第 15 篇的私有知识库思路)。

5. 公式一次性正确率约 80%。剩下 20% 是它不懂你的数据细节。铁律:AI 给的公式,先拿真实数据验一遍再批量用。


写在最后

Excel 不会消失,但"会写 Excel"的含义变了。

过去,"Excel 高手"= 记住一堆函数、能手写嵌套公式。未来,"Excel 高手"=能把业务需求讲清楚,让 AI 把需求变成公式和脚本。

你的核心竞争力不再是"函数记得多牢",而是"业务理解够不够深、需求描述够不够准"。AI 接管了语法,把舞台留给了逻辑。

"VBA 是给程序员学的,自然语言是给金融人用的。AI 把 Excel 的门槛,从'写代码'降到了'说人话'。"

关注「算力炼金术」,每周更新 AI×金融实战内容。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-18 23:06:33 HTTP/2.0 GET : https://h.sjds.net/a/541736.html
  2. 运行时间 : 0.411549s [ 吞吐率:2.43req/s ] 内存消耗:4,425.20kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=3b12f4d6aa353a13c33b55773d5b606f
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001188s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001864s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004129s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.005135s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001601s ]
  6. SELECT * FROM `set` [ RunTime:0.004715s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001656s ]
  8. SELECT * FROM `article` WHERE `id` = 541736 LIMIT 1 [ RunTime:0.008900s ]
  9. UPDATE `article` SET `lasttime` = 1784387193 WHERE `id` = 541736 [ RunTime:0.077004s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000780s ]
  11. SELECT * FROM `article` WHERE `id` < 541736 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011048s ]
  12. SELECT * FROM `article` WHERE `id` > 541736 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.013000s ]
  13. SELECT * FROM `article` WHERE `id` < 541736 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.008012s ]
  14. SELECT * FROM `article` WHERE `id` < 541736 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.048177s ]
  15. SELECT * FROM `article` WHERE `id` < 541736 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.041662s ]
0.415028s