当前位置:首页>Excel>【珍藏】表格里的智慧:Excel/WPS 职场高阶操作全景图(全球“表”神的智慧集锦,1.4 万字)

【珍藏】表格里的智慧:Excel/WPS 职场高阶操作全景图(全球“表”神的智慧集锦,1.4 万字)

  • 2026-07-18 07:50:02
【珍藏】表格里的智慧:Excel/WPS 职场高阶操作全景图(全球“表”神的智慧集锦,1.4 万字)

表格里的智慧:Excel/WPS 职场高阶操作全景图

  【文章原始思路】职场各类办公人在用Excel或WPS表格时,都有哪些炫酷实用的“骚”操作,能极大提升效率、省时省力省心?我会挑选一批有特色、有亮点的做法逐一介绍,广泛整理各路网友积累的实操经验与巧思。

  我先分享下自己一直在用、自认很有特色的小技巧:当工作簿里工作表数量多,各表格又需要频繁互相跳转联动时,我会在每个工作表的A列,搭建带超链接的目录。A列填入所有工作表名称,做成可点击跳转条目,区别于传统只单独建一张“目录”工作表的做法,各个分表还都设置了返回目录的入口。另外,当前浏览到哪张工作表,目录里对应的单元格就会自动高亮,能直观看清自己正处于哪张表,十分好用。

  再讲一个小操作:遇到表格格式反复调试,怎么设置都达不到预期效果时,可以借助记事本中转内容。把表格内容复制粘贴到记事本,再重新复制贴回表格,看似笨拙,却总能解决格式问题。就举这两个例子,一方面别小看这些细碎的小操作,另一方面也希望搜集更多亮眼、有巧思的实用操作。

  接下来,麻烦帮忙搜集全球职场网友的特色办公妙招,兼顾高效、实用、巧妙、美观、优雅这些特点,也可以补充原创的实操思路,把各地办公人的实用智慧汇总起来。
本文聚齐13家前沿模型结果。

正文开始多数人谈起表格技巧,脑子里浮现的还是求和、透视表、VLOOKUP。但真正让一份工作簿脱胎换骨的,往往不是某个孤立的函数,而是一套设计思维——把表格当成一个要被人天天使用、被多人协作、需要长期维护的"小系统"来打造。

以下内容按照表格从"能用"到"好用"再到"聪明"的进阶逻辑,划分为八个板块:结构导航、录入与清洗、视觉呈现、公式引擎、批量自动化、安全协作、平台特色功能、系统级进阶思维。每一类内部按操作复杂度由浅入深排列,方便按需取用。


一、结构与导航:把工作簿当成一个"应用"来设计

工作表一多,我们的敌人可能不是数据量了,而是"迷路"。这一类操作的核心目标只有一个:让人在任何位置都知道"我在哪、要去哪"

1.1 全域嵌入式目录(而非单页目录表)

传统做法是单独建一张"目录"工作表,其余表各自设一个"返回目录"的链接,本质是"总部—分店"式的单向结构,切换两张不相关的表要先回总部再出发,效率打了对折。

更优的做法是把目录嵌入每一张工作表的固定列(例如 A 列),所有工作表共享同一套导航条,相当于给工作簿装了一条全局导航栏,任意两表之间可以一步直达,不必绕经总目录。

搭配的核心技巧是"当前位置感知",让人一眼看出自己正停留在哪张表:

条件格式规则(在每张表的目录区域设置):
=CELL("filename")=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

该公式利用 CELL("filename") 抓取当前工作表全名(含路径),与目录单元格中记录的表名比对,一致即触发高亮填色,效果类似网页设计中的"You are here"面包屑提示,空间感极强,几十张表来回切换也不会迷失。

若不想手动维护每一行的超链接,可以用公式自动生成:

=HYPERLINK("#"&A2&"!A1", A2)

A 列预先填好各工作表名称,下拉即可批量生成跳转链接;新增工作表时补一行表名即自动生效,无需逐个改公式。

对于希望连"填表名"这一步都省掉的场景,还有一种更彻底的自动化路径:在名称管理器里定义一个名称(如"全部表名"),引用位置写成宏表函数 =GET.WORKBOOK(1)&T(NOW()),再配合 MID+FIND 从中提取出每个工作表的名称并逐行展开。这种方法能让目录列表随工作表的增删自动同步,缺点是依赖宏表函数、需要保存为启用宏的文件格式,适合对自动化要求较高、且能接受这一限制的场景。

1.2 目录之外的原生跳转方式

除了自建目录,Excel/WPS 本身也提供了几种常被忽略的原生跳转入口:

  • 右键工作表标签滚动箭头:在窗口左下角切换工作表的四个小三角上单击右键,会弹出全部工作表名称的清单,直接点选即可跳转,比逐个翻标签快得多,工作表几十张也不怕。
  • 名称框跳转:给常用区域或整张表定义名称("公式"→"名称管理器"),之后直接在左上角的名称框输入名称并回车,无论藏得多深都能瞬间抵达,比超链接反应更快。
  • F5 / Ctrl+G 定位:直接输入"表名!单元格地址"回车,跳转到指定工作表的指定位置。
  • 工作表标签固定与分组着色:把最常用的几张表标签直接拖到最左侧,形成固定入口;再给不同性质的表设置标签颜色(如核心报表红、临时表灰、目录表绿),一眼区分类型。

1.3 批量操作:多表联动编辑

当多张结构相同的表需要统一改格式、加表头、调页边距时,逐个操作极其低效。做法是:按住 Ctrl 点选零散工作表,或按住 Shift 选连续工作表,进入"工作表组合"状态,此时在任意一张表上的编辑操作(改字体、设筛选、调打印区域)会同步作用到所有被选中的表,改完后右键取消组合即可,是处理大批量结构相同报表时最容易被忽视的效率利器。

1.4 自定义视图:一份数据,多种呈现

同一份明细数据,经常需要"给自己看全部字段""给领导看汇总列""隐藏敏感列后对外发送"这几种状态反复切换,很多人靠反复筛选或复制出多张子表来解决,既占空间又难维护。更好的办法是把每种筛选、排序、列显隐状态调好后,通过"视图"→"自定义视图"→"添加"保存为一个命名视图,之后一键切换即可还原对应布局,从根本上减少冗余工作表和冗余文件。

1.5 冻结窗格与分组折叠

  • 首行+首列双冻结:选中 B2 单元格后开启冻结窗格,可以同时锁定第一行和第一列,大表格滚动浏览时表头和关键列始终可见。
  • 分组折叠(大纲工具):选中明细行/列后使用"数据"→"创建组"(快捷键 Alt+Shift+→),可以做出带"+/-"按钮的可折叠结构,几千行明细默认收起、按需展开,尤其适合多层级的成本分摊表、组织架构表,汇报时观感清爽。

1.6 把首页做成仪表板:工作簿的"App化"改造

进阶玩家会更进一步:把所有工作表标签直接隐藏("文件"→"选项"→"高级"中关闭"显示工作表标签"),只留一张"首页"作为唯一入口,用插入的形状(矩形/圆角矩形,去掉边框填充颜色)配合超链接做成一个个可点击的功能按钮,每个子表角落再放一个同样做法的"返回首页"按钮。视觉上完全看不到底部密密麻麻的标签栏,整个工作簿呈现出小程序或后台管理系统的质感,而不是一张张摊开的表格。

首页本身也可以不只是入口列表,而是做成状态总览:用条件格式或图标集把各模块的完成度、预警状态直接摆在首页(比如"库存●正常""预算●超支"),点进对应色块才进入详情页,相当于给工作簿装了一块仪表盘。

多级目录较深的工作簿,还可以在每张表顶部加一行路径提示(如"首页 > 财务 > 工资 > 2026"),每一级都可点击返回,比在几十个标签间来回翻找更符合大结构工作簿的浏览习惯。

1.7 跨表监控与全局辅助

  • 监视窗口:通过"公式"选项卡打开"监视窗口",添加其他工作表中的关键单元格(如各分表的合计数),无论当前停留在哪张表,这个悬浮面板都会实时显示这些远端数值,不用来回切换核对。
  • 并排新窗口对照:同一个文件通过"视图"→"新建窗口"→"全部重排"→"垂直并排"打开两个窗口,一侧看明细源数据、一侧看汇总结果,改左边右边自动联动刷新,比来回切换标签直观得多。
  • 悬浮式全局返回键:在每张表固定的角落(如 G1)放一个 =HYPERLINK("#首页!A1","← 返回首页"),并将该单元格所在的行列一并冻结,无论翻到表格多深的位置,这个入口始终停留在屏幕可见范围内。
  • HYPERLINK 的跨对象跳转HYPERLINK 不止能跳工作表,同样可以指向合同文件、图片、外部文件夹路径或网址,点击员工编号跳转到对应合同文件、点击设备编号打开现场照片,都是同一个函数的延伸用法。
  • 全文关键字定位:工作表极多、记不清内容分布在哪张表时,直接用 Ctrl+F 打开查找并将"范围"改为"工作簿",即可对整个文件做全文搜索,命中项会列出所在的具体工作表和单元格,点击直接跳转,比逐张翻找快得多。
  • 自定义快速访问工具栏:右键任意功能按钮选择"添加到快速访问工具栏",把照相机、定位条件、格式刷等高频但藏得深的命令固定到窗口顶部最顺手的位置,相当于给自己配置一套专属的"常用武器架",能省去不少层层点开菜单查找的时间。

二、数据录入与清洗:把重复劳动交给规律识别

这一类操作解决的是"数据从哪儿来、怎么快速变干净"的问题,核心思路是让软件替你总结规律,而不是逐条手动处理。

2.1 记事本/纯文本中转法

从网页、旧系统、他人文件里复制来的内容,经常带着顽固的隐藏格式、多余空格、非打印字符,无论怎么调整单元格格式都达不到预期效果。这时把内容复制到记事本(或另存为 CSV)走一圈,再复制粘贴回表格,相当于对内容做了一次"格式粉碎",能把富文本纯文本化,剥离掉所有隐藏样式和残留代码,虽然步骤看着笨拙,处理"糊涂账"式的脏数据却出奇地稳。用 Notepad++ 等更专业的纯文本编辑器中转,还能顺带清除诡异的换行符。

2.2 Ctrl+E 快速填充(智能填充)

这是被公认最像"读心术"的功能。在目标列的第一行手动输入你想要的结果(比如把"张三-13800001111"拆出姓名或电话),按 Ctrl+E,Excel/WPS 会自动识别输入规律,并将剩余所有行按同样逻辑批量填充完成。适用场景极广:姓名与联系方式拆分、地址拼接、日期格式统一、身份证信息提取,都不需要写任何函数,是处理不规则文本最快的方式之一。

2.3 数据验证与多级联动下拉菜单

用一级下拉限制录入范围只是基础用法;进阶做法是让下一级下拉菜单根据上一级选择自动收窄可选项(例如选了"广东省",市级下拉只显示"广州、深圳、珠海")。实现原理是用"公式"→"根据所选内容创建"批量把各省对应的城市数据定义为名称,再在下一级单元格的数据验证中填入:

=INDIRECT(A2)

INDIRECT 会把 A2 单元格里的文本直接转换成一个可引用的名称区域,从而实现逐级过滤。如果把数据源先转换成"超级表"(Ctrl+T),新增选项还能自动同步进下拉列表,无需手动扩展引用范围,录入错误率能大幅下降。

2.4 分列、批量替换与格式修正

  • 文本转日期:系统导出的"20260117"这类文本型日期,选中列后"数据"→"分列",多数情况下不需要额外设置参数,Excel 就能自动识别转换成真正可计算的日期。
  • 批量删除单位/空格:数字后面带"元""kg"导致无法计算,用 Ctrl+H 查找该字符替换为空即可一键复原为纯数字;顽固的不可见空格可借助查找替换或专门的清理工具批量过滤。
  • Ctrl+H 配合 Ctrl+J 实现批量强制换行:查找内容填分隔符(如中文逗号),替换框内按 Ctrl+J(界面上只显示一个极小的光标点,属正常现象),全部替换后即可把一列用逗号分隔的标签瞬间拆成同一单元格内的逐行清单。

2.5 Ctrl+G 定位条件:精准打击式批量操作

Ctrl+G(或 F5)打开"定位条件",是处理杂乱表格时命中率最高的组合技之一:

  • 批量填充空值:合并单元格拆分后留下大量空格,定位"空值"后输入 =上一个单元格地址,按 Ctrl+Enter 即可一次性把所有空白按上方内容批量填满。
  • 一键删除空行:定位"空值"后右键删除整行,快速清理导入数据中的空白行。
  • 一键清空所有隐藏对象:定位条件选"对象",可以把表格里散落的隐藏图片、形状全部选中删除,给臃肿的文件瘦身。
  • 批量填入同一内容:选中多处离散区域后输入内容,按 Ctrl+Enter 可让所有选中格同时填入同一值,避免反复复制粘贴。

2.6 选择性粘贴的运算与转置

在空白格写好一个数值(如折扣系数 0.8)并复制,选中目标数据区域后"选择性粘贴"→"运算"→选择"乘",即可对整片区域批量做数学运算,无需借助辅助列或公式,单位换算、统一打折都能秒完成;粘贴时勾选"转置"则可以快速实现行列互换。

2.7 编辑与排布的零散提效技巧

  • Shift+拖动行列换位:选中整行/整列后按住 Shift,将鼠标移到边缘出现十字箭头图标时拖动到目标位置松开,即可直接插入式换位,不会像普通剪切粘贴那样覆盖或打乱目标位置原有的数据和公式。
  • Alt+↓ 调出本列历史录入值:光标停在单元格上按 Alt+↓,会弹出本列此前所有已输入过的内容列表,点选即可填入,录入重复性内容(如常见客户名、部门名)时不必再复制粘贴。
  • Ctrl+\ 快速找出两列差异:同时选中两列数据后按 Ctrl+\,所有内容不一致的单元格会被自动选中,再统一标色即可,做双人核对、系统迁移前后对账时比写 IF 公式更快。
  • Alt+Enter 单元格内精准换行:编辑单元格时在需要断行的位置按 Alt+Enter,可以在指定位置手动强制换行,比用空格生硬对齐更专业,常用于地址、备注类字段排版。
  • 右键拖动填充柄弹出智能选项:用鼠标右键(而不是左键)拖动单元格右下角的填充柄,松开后会弹出菜单,可选择"复制单元格""仅填充格式""不带格式填充"等,比默认的左键拖拽多了一层精确控制。
  • 高级筛选:多条件精确提取:普通自动筛选只能做"与"的简单叠加,"数据"→"高级"筛选可以设置更复杂的条件组合(如"华东地区且金额大于5000"),并能直接把结果复制到新的位置,不影响原表排列。
  • 剪贴板面板:多次复制、按需粘贴:点开"开始"选项卡"剪贴板"分组右下角的小箭头,会展开一个可以缓存多条复制记录的面板,从不同工作表、不同文件里陆续复制的内容会依次留存,需要时逐条点选粘贴即可,不用每次复制一条马上粘贴一条,适合从多处拼凑一段说明文字或汇总材料。

三、视觉呈现:让数据自己说话

这一类操作的价值在于用视觉编码替代人工判断——异常、趋势、优先级不需要人盯着数字算,颜色和形状会替你完成第一轮筛查。

3.1 跟随光标的十字定位("聚光灯"效果)

处理宽表格对账时最容易看串行。用条件格式实现十字高亮:

=OR(ROW()=CELL("row"), COLUMN()=CELL("col"))

设置一个淡雅的填充色即可让鼠标点到哪、哪一行哪一列自动高亮,起到十字准星的效果。但 CELL("row")/CELL("col") 默认不会随选区变化自动重算,需要配合下面这段极简代码触发刷新:

' 放入当前工作表的代码窗口(右键工作表标签→查看代码)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

WPS 用户还可以直接使用"视图"→"阅读模式",原生自带这种十字聚焦效果,无需任何公式或代码。

3.2 自定义数字格式:不改变数值,只改变呈现

自定义格式(Ctrl+1→"数字"→"自定义")的精髓在于:单元格里存的仍是原始数值,可以正常参与计算,屏幕上呈现的却是另一套样式,几个实用代码:

效果格式代码说明
金额自动带单位#,##0" 元";-#,##0" 元"数字后自动追加文字
万元显示(不改变实际值)0!.0,"万元"123456 显示为 12.3万元
正负变色带箭头[蓝色][>100]↑;[红色][<50]↓;→免条件格式实现涨跌提示
隐藏零值#,##0;-#,##0;0 显示为空白,报表更干净
手机号中间打码000****0000展示或投屏时保护隐私
空白格自动提示G/通用格式;;"待录入"提醒他人此处需要填写
单元格数据"隐形斗篷";;;(三个英文分号)数据仍在、公式仍算,屏幕和打印全部空白,需要临时对外展示时保护敏感数据

3.3 条件格式三板斧:数据条、色阶、图标集

  • 数据条:条形长度直接映射数值大小,库存、绩效排名一眼看出高低。
  • 色阶:红—黄—绿自动分级,快速定位异常值分布。
  • 图标集:箭头、红绿灯、星级自动标注等级,勾选"仅显示图标"还能把整张表变成一块纯信号面板,隐藏具体数字。
  • 文本进度条:不依赖颜色也能实现的简易可视化,适合打印场景:
=REPT("█", A1/10) & REPT("░", 10-A1/10)

3.4 照相机功能:把多表数据"拍"到一页

这是一个藏在快速访问工具栏自定义命令里、知道的人不算多的原生功能("文件"→"选项"→"快速访问工具栏"→找到"照相机"添加)。选中一块数据区域点击照相机,再到任意位置(包括别的工作表甚至 Word、PPT)单击,会生成一张"照片"——但它不是静态截图,而是与源数据实时联动的动态镜像,原表内容一改,照片自动同步刷新,且格式、图表都能一并"拍"进去。常见用法是把分散在不同工作表的关键指标统一"拍"到一张汇总页,做成不写一行代码的管理驾驶舱,也可以用它并排摆放两份需要核对的表格,对比查错格外直观。

3.5 迷你图(Sparklines)

选中数值列后"插入"→"迷你图",可以在单元格内部直接嵌入一条微型折线/柱状/盈亏趋势图,不新建独立图表就能让报表变得紧凑,扫一眼即知涨跌走势。

3.6 条件格式的另一种"隐形"用法

与前文数字格式里的 ;;; 隐形斗篷不同,还有一种更针对性的隐藏方式:给某一区域新建条件格式规则,例如 =A2<0,将字体颜色设置为与背景色完全一致(通常是白色)。效果是亏损金额、不及格分数、作废订单在正常浏览时"消失不见",只有选中或改变背景色才会显形,比手动逐行调整字体颜色更灵活,删除规则即可整体恢复可见。

3.7 到期预警与自动变色日历

  • 多级到期预警:不满足于简单的"过期变红",可以按临近程度分级设色,例如剩余 30 天标黄、7 天标橙、当天标红并加粗、已过期标灰,思路是分别写多条条件格式规则,按天数阈值层层覆盖,一眼就能判断优先级而不必逐条计算日期差。
  • 考勤/排班表自动变色("动态万年历"):日期行使用公式联动主日期单元格生成,选中整个日期区域后用条件格式公式 =WEEKDAY(A$3,2)>5 判断是否为周六周日(2 表示以周一为一周起点),命中即自动填色。这样每月只需修改一次起始年月,全表的周末标色(甚至法定节假日,如果配合节假日清单再加一条规则)都会自动刷新,不用逐月手动重新上色。

3.8 用单元格"画"出图表

  • 温度计式达成率:用簇状柱形图叠加次坐标轴,让"实际值"柱形显示在"目标值"柱形内部,形成红色液柱随完成度升降的温度计效果,比单纯的百分比数字更直观地体现达成情况。
  • 不依赖图表对象的进度条:前文的 REPT 文本进度条也属于此类思路的延伸——核心是让单元格本身承担一部分图表的表达功能,减少页面上独立图表对象的数量,尤其适合需要打印或在小屏幕上查看的场景。

3.9 排版美学:让表格具备"设计感"

  • 隐形边框极简风格:取消默认网格线("视图"→取消勾选"网格线"),数据区改用浅灰色底色搭配白色细边框,制造出类似专业咨询报告的"负空间"留白效果,比默认的黑色网格线观感高级得多。
  • 透明背景图片点缀:插入设置了透明背景的图片(如小图标、logo),可以让课程表、值班表、请柬类偏展示性质的表格摆脱纯数据工具的呆板感,兼具设计用途。

3.10 交互控件:让表格"可以被操作"而不只是被查看

在"开发工具"选项卡插入复选框、单选按钮等表单控件并将其链接到某个空白单元格,再用 FILTER 等公式读取这个单元格的勾选状态作为筛选条件,即可实现打勾显示对应分类数据、取消勾选自动清空的交互效果,不需要每次手动调整筛选器,常用于自制的交互式看板。

3.11 智能纠错提示:把审计逻辑做进表格

在数据录入区末尾建一列校验公式,例如 =IF(SUM(明细区域)<>汇总数,"❌ 差额 "&(汇总数-SUM(明细区域)),"✅ 匹配"),再用条件格式让含"❌"的整行标红。这不只是一个格式技巧,更是一种把"事后核对"变成"实时预警"的审计思维——差错在录入过程中就被标记出来,而不必等报表做完才回头排查。

3.12 一步到位的清理与求和

  • Alt+H, E, F 一键清除所有格式:选中区域后依次按下这三个键,可以瞬间清空填充色、边框、条件格式等全部格式设置,只保留文字和数值本身,是整理他人发来的杂乱表格时最快的"格式重置"方式。
  • Alt+= 一键求和:选中包含多组数据的区域(哪怕中间夹杂空行),按 Alt+= 可以一次性在每个分段末尾自动填入对应的求和公式,不必逐段手动输入 SUM

3.13 给颜色定义统一的"语言"

多人协作的表格,与其让每个人随意上色,不如提前约定一套颜色规范并写进模板说明,例如:绿色代表需要手动输入的原始数据、黄色代表由公式自动计算得出、蓝色代表引用自其他表的数据、红色代表禁止修改的锁定区域。规范一旦统一,新接手的人不需要额外说明,扫一眼颜色分布就能判断每个区域"能不能动、动了会不会影响别处"。


四、公式引擎:新一代函数带来的降维打击

近几个版本的 Excel/WPS 相继引入了动态数组体系,很多过去需要嵌套多层函数或手动拖拽的操作,现在一个公式就能解决。这部分功能对版本要求较高,使用前建议先确认自己的 Excel/WPS 版本是否支持。

4.1 XLOOKUP:查找函数的全面升级

=XLOOKUP(查找值, 查找列, 返回列, "未找到")

相比 VLOOKUP,不需要数第几列、支持反向查找和多条件查找、找不到时可以自定义提示文字,中间插入或删除列也不会像 VLOOKUP 那样轻易报错。

4.2 动态数组:一个公式铺满一片区域

=SORT(UNIQUE(FILTER(A2:A100, B2:B100="成交")))

这一类公式的共同特点是"溢出"(Spill)——结果会自动向下、向右铺满所需区域,源数据一旦更新,结果自动联动刷新,不需要下拉填充。常用的几个:

  • FILTER:按条件筛选,动态生成结果列表
  • UNIQUE:动态去重
  • SORT / SORTBY:动态排序
  • TEXTSPLIT / TEXTBEFORE / TEXTAFTER:按符号拆分或提取文本,比 MID+FIND 的嵌套写法直观得多
  • SEQUENCE:生成不会因删行而断号的动态序号,例如 =SEQUENCE(COUNTA(A:A)-1)
  • VSTACK:把多张结构相同的工作表纵向堆叠合并,例如 =VSTACK(1月:12月!A1:C100),十二个月的分表秒变总表,配合 DROP 还能去掉多余表头
  • WRAPROWS:把一列数据按指定列数自动折成矩阵排列,适合做排班表、座位表

4.3 命名区域与结构化引用

给常用区域定义一个名称("公式"→"名称管理器"),例如把销售数据区命名为"销售台账",之后公式直接写 =SUM(销售台账) 即可,比写死单元格范围可读性高很多,尤其是长公式或多人协作维护时优势明显。若结合 OFFSET+COUNTA 定义动态命名区域,还能让引用范围随数据增减自动扩展,图表和透视表随之自动更新,无需手动调整数据源。

4.4 LET 与 LAMBDA:给复杂公式做"变量命名"

LET 可以在公式内部给中间计算结果命名,避免同一段子公式重复书写多次,既提升运行效率也方便日后阅读;LAMBDA 则可以把一整套计算逻辑封装成自定义函数反复调用,是把 Excel 用出"编程"质感的进阶方向,适合有稳定复用需求的重度用户逐步学习。

4.5 F9:公式的"局部解剖"

编写多层嵌套公式时最怕出错却找不到哪一层出了问题。选中公式编辑栏中的某一段子表达式,按 F9,Excel 会当场把这一部分单独计算出结果显示出来,方便判断逻辑是否正确,调试完记得按 Esc 退出而不是回车,以免把公式永久替换成了数值。

4.6 通配符与整表公式审计

  • 通配符模糊匹配:在筛选条件或 COUNTIF/SUMIF 等函数的条件参数里,* 代表任意长度字符、? 代表单个字符,例如 *销售* 可以匹配所有含"销售"二字的文本,处理命名不规范、格式不统一的历史数据时非常实用。
  • Ctrl+`` 一键显示所有公式:按下该组合键(重音符键,通常在数字1左侧),整张表会从显示计算结果切换为显示公式本身,方便快速审查一张表里到底哪些单元格是硬编码数值、哪些是公式,排查异常源头时很实用,再按一次即可切回正常视图。

4.7 日期与预测类函数

  • NETWORKDAYS:自动计算两个日期之间的工作日天数,并可以传入法定节假日清单予以排除,比手动数日历更适合项目排期、账期计算等场景。
  • FORECAST.ETS:基于历史数据的季节性规律做趋势预测,输入未来的日期即可返回预测值,适合有周期性波动的销售、流量类数据做简单的前瞻性分析,不必额外借助专业统计软件。

五、批量自动化:让重复流程只配置一次

这一类是效率提升的天花板,核心思路是把"每次都要做的事"沉淀成可复用的流程,而不是每次都手动操作一遍。

5.1 数据透视表:不只是拖拽汇总

透视表本身已经是效率利器,但很多人只用了它最基础的一层:

  • 双击钻取明细来源:在透视表的任意汇总数字上双击,会自动新建一张工作表,列出组成这个数字的全部原始明细记录,是核对汇总数是否正确、追查异常数据来源最快的方式,不用回原表逐条筛选。
  • 切片器做可视化筛选按钮:插入"切片器"后,筛选条件会变成一排可点击的图形化按钮,点哪个就联动过滤透视表甚至多个关联图表,观感和操作手感都接近专业 BI 看板,比传统的下拉筛选框更直观,也可以把切片器摆在首页当作数据模块的快速入口。
  • 值显示方式:右键数值字段选择"值显示方式",可以直接切换为"占总和的百分比""与上期的差异百分比"等呈现方式,不用额外写公式就能完成同比、环比这类常见的对比分析。

5.2 Power Query:文件夹级别的自动合并

场景:每人交一份格式相同的周报/月报,全部堆在同一个文件夹里。操作路径为"数据"→"获取数据"→"自文件夹",加载后选择"合并并加载"即可自动生成汇总总表。此后只需把新报表丢进该文件夹,回到总表点一下"刷新",新增数据即可自动追加,全年只需要配置一次,此后完全免维护,是替代"手动复制粘贴半小时"最典型的自动化范例。

对于需要定期从网页(如行情、统计数据、天气等公开页面)抄录数据的场景,同样可以用"数据"→"自网页",粘贴目标网址后让 Excel 自动识别页面里的表格并导入,之后只需右键"刷新"即可获取最新数据,不必再手动复制粘贴。

5.3 宏(VBA)与个人宏工作簿

对于固定的操作流程(筛选、复制、格式化、导出),可以先用"录制宏"生成初版代码,再逐步学习简单的 VBA 语法进行调整,把二十步操作压缩成一次点击。进阶用法是把常用的宏保存进隐藏的"个人宏工作簿"(PERSONAL.XLSB),这样宏就不再绑定于某一个具体文件,而是变成对本机所有 Excel 文件全局生效的"私人插件",知道这个用法的人其实不算多。

一个实用的例子是"切换工作表时自动高亮当前目录项",把下面代码放入 ThisWorkbook 的代码窗口:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
' 每次切换工作表时,可在此清除旧高亮并高亮当前表对应的目录行
' 具体单元格定位逻辑按实际目录结构编写
End Sub

同样的思路可以用来实现"打开考勤表自动跳到今天""打开销售表自动定位到当月列":在工作簿打开事件(Workbook_Open)里用 Find 方法查找与 TODAY() 匹配的单元格并 .Select,打开文件就直接停在当天位置,不用每次手动向下滚动查找。这一类宏还可以继续延伸——比如新增工作表时自动在所有表的目录列里补写一行对应的超链接,或者在每次保存时自动记录各工作表的最后修改时间,把"目录需不需要手动维护""改动记录靠不靠人工记忆"这两个长期痛点也一并交给宏来处理。

5.4 F4:重复上一步操作

完成一次格式设置、插入行、合并单元格等操作后,只需选中下一个目标位置按 F4,即可原样重复刚才的动作,是纯键盘流处理大量重复性零散操作时最省力的方式之一。


六、安全与协作:防止误改、方便分享

6.1 局部锁定+保护工作表

不需要锁死整张表:先选中允许他人编辑的区域,"设置单元格格式"→"保护"中取消勾选"锁定",再对整张工作表启用"保护工作表"。这样同事只能修改被放开的区域,公式、汇总数据、导航目录等关键区域则无法被误删或误改,是多人协作表格的基本保命操作。

6.2 空白区域的数据验证提示

对不希望被随意填写的空白区域设置数据验证的"出错警告"提示文字(如"请勿手动修改,数据自动汇总"),别人点击该区域时会弹出提示,起到善意提醒的作用。

6.3 隐藏公式,只呈现结果

选中包含公式的单元格,Ctrl+1→"自定义"→输入三个英文分号 ;;;,公式依旧存在、计算依旧正常,但屏幕和打印均不显示任何内容;需要恢复时改回"常规"格式即可。适合对外分享报表却不想暴露计算逻辑的场景。


七、WPS 特色功能补充

以下几项是 WPS 在原生功能基础上做的差异化优化,Excel 用户未必有对应的原生入口:

  • 合并单元格直接筛选:普通 Excel 里筛选合并单元格通常只能筛出首行,WPS 内置了对合并单元格的筛选优化,无需先取消合并、填充空白再筛选即可直接显示合并单元格对应的全部行,是财务、人事类台账处理中的一个祖传痛点解法。
  • 阅读模式聚光灯:视图菜单下直接开启,鼠标所在的行列会自动十字高亮,效果等同于第三章提到的公式版聚光灯,但零配置即可使用。
  • 文档漫游与云端同步:借助云端账号同步,在公司未完成的表格可以在手机、平板端续接编辑,并支持历史版本回溯,省去反复通过即时通讯工具传输文件的环节。
  • 表格转长图导出:将排版好的表格直接导出为一张高清长图,颜色、多行内容都能原样保留,发给没有安装办公软件的客户或长辈时依旧能完整清晰查看。
  • 智能工具箱:批量处理格式转换、批量修改图片尺寸、批量过滤空格等杂项清洗任务,集中在一个入口中完成,减少来回切换菜单的时间。
  • AI 语义筛选:可以直接用自然语言描述筛选条件(例如"筛选出客户评价为负面的所有记录"),系统会自动理解语义并挑出相关行,不必再逐一列举关键词做精确匹配,处理评价、备注类非结构化文本时比传统筛选更省心(该功能随版本迭代持续更新,建议以实际界面为准)。
  • 合并单元格的批量拆分与合并:"开始"→"合并居中"下拉菜单中的"合并相同单元格"与"拆分并填充内容",可以把同类目自动合并显示,或者反向把合并单元格拆开并用原内容填满每一行,做分类台账、汇总表时比手动逐个操作快得多。
  • 粘贴时仅作用于可见单元格:对已经筛选、隐藏了部分行列的表格执行复制粘贴时,普通粘贴容易连隐藏的行一起覆盖。WPS 支持右键选择"粘贴到可见单元格",只对当前可见的行生效,不会误改被隐藏的部分,更新经过筛选的台账时尤其重要。

八、系统级进阶思维:从"会操作"到"能设计"

前面七个板块解决的是一个个具体场景的效率问题,这一板块想回答的是更上一层的问题:一个长期被多人使用、数据量不断增长的工作簿,怎样才能跑得动、经得起查、扛得住协作。这些内容很少出现在技巧合集里,却是真正的重度用户绕不开的功课。

8.1 大表格为什么会卡:性能与稳定性

  • 切到手动计算模式:文件较大、公式较多时,"公式"→"计算选项"→"手动",可以避免每输入一个数就触发全表重算,批量粘贴大量公式或导入大批数据时尤其明显,改完按 F9 手动触发一次计算即可,日常使用记得改回自动,以免忘记刷新导致数据"看着对、其实是旧的"。
  • 警惕"易失性函数"的连锁反应NOW()TODAY()OFFSETINDIRECTRAND 这类函数有一个共同特点——只要工作簿里任何一个单元格发生变化,它们都会被强制重新计算,即便变化和它们毫无关系。一张表里这类函数用多了,哪怕只改一个无关紧要的单元格也会让全表卡顿,海量数据的表格应尽量用结构化引用(超级表的 表名[列名])替代,能不用就不用。
  • 少用整行/整列引用=SUM(A:A) 看起来省事,但会让 Excel 把整整一百万多行都纳入计算范围,数据量大时明显拖慢速度,改成精确到实际数据末尾的范围(或直接用超级表的自动扩展范围)性能会好得多。

8.2 公式出错了怎么系统排查,而不是靠肉眼

  • 追踪引用/追踪从属单元格:"公式"选项卡下的这两个按钮,会用箭头把"这个单元格引用了谁"和"谁引用了这个单元格"直接画在表格上,出错时不用凭记忆猜关联关系,箭头一目了然。
  • 错误检查:同样在"公式"选项卡下,可以让 Excel 自动扫描全表,标出公式逻辑与周边单元格明显不一致的地方(比如同一行其他单元格都是求和公式,唯独这一格是手动输入的数字),是防止"复制公式时漏改一格"这类隐蔽错误的兜底手段。
  • 启用迭代计算,合法地用循环引用:默认情况下公式互相引用会被 Excel 判定为错误并阻止计算,但像"含税价格倒推税额、税额又依赖含税价格"这类天然需要循环计算的模型,可以在"文件"→"选项"→"公式"里勾选"启用迭代计算",设定好最大迭代次数和误差范围,让 Excel 主动帮你收敛出一个稳定解,而不是手动来回试算。

8.3 不确定的问题,交给"假设分析"工具而不是硬算

Excel/WPS 自带一组常被忽略的分析工具,专门用来处理"结果已知、反推条件"或者"条件多变、想看所有可能结果"这类问题:

  • 单变量求解(Goal Seek):已知你想要的最终结果(比如利润率要做到 20%),让 Excel 反过来帮你算出对应的输入值(对应的定价应该是多少),不用自己一遍遍试错代入。
  • 模拟运算表(Data Table):一次性测算多组变量组合下的结果矩阵,比如同时变动"定价"和"成本"两个维度,直接生成一张完整的结果对照表,做敏感性分析时比逐个改数字重算高效得多。
  • 方案管理器(Scenario Manager):把"乐观情形""中性情形""悲观情形"这几套假设条件分别保存起来,之后一键切换查看对应结果,不需要真的改动原始数据、也不用另存好几个文件版本来回比对。

8.4 数据量真的很大时:从"单表思维"升级到"数据模型"

  • Power Pivot / 数据模型:当数据逼近或超过单张工作表约一百万行的上限,或者需要把销售明细、客户信息、产品目录这几张不同粒度的表联合分析时,与其反复用 VLOOKUP/XLOOKUP 把几张表硬拼成一张巨大的宽表,不如用"数据模型"建立表与表之间的关系(Relationships),再用度量值(类似简化版的数据库聚合查询)做统计,运算效率和数据整洁度都远胜于"一张表拼到底"。
  • 直接连接数据库,而不是人工导出:"数据"→"获取数据"→"自数据库",让表格直接对接后台系统的数据库读取实时数据,Excel 只作为展示层存在,数据源头始终在数据库里保持唯一、不需要每天靠人工导出再导入,从根本上避免"数据是不是最新的"这种疑虑。

8.5 版本、留痕与结构治理

  • 用单元格样式统一管理,而不是逐个上色:"开始"→"单元格样式",预先定义好"输入区""标题""警示"这几套样式模板,套用后如果想统一调整某类样式的颜色,改一次样式定义即可全表联动生效,比逐个单元格改色更易长期维护,也是前面提到的"颜色语言规范"真正落地的方式。
  • 保护工作簿结构,而不只是保护内容:"审阅"→"保护工作簿",锁定的是工作表本身不能被增删、隐藏、重命名或移动顺序,这与"保护工作表"锁定单元格内容是两个不同层级的防护,多人协作的核心模板文件通常两者都需要。
  • 专业版自带的电子表格比较工具:部分版本的 Excel 附带"Spreadsheet Compare"这类工具,可以逐单元格比对两个版本文件之间的差异并生成对照报告,替代人工肉眼一格格找不同,做版本审计、交接核查时是相当关键但很少被提及的功能。
  • 用线程化批注留痕,而不是传统批注:新版批注支持 @提及具体协作者、形成可回复的对话串、并可以标记"已解决",比老式批注更适合团队协作中的讨论留痕,尤其适合审核环节比较多的报表。

8.6 脱离鼠标的操作流

按下 Alt 键后,功能区每一个按钮上都会浮现对应的字母/数字提示,此后按对应按键即可执行任意菜单命令,全程不用鼠标,处理大批量重复性菜单操作时速度明显快于点选;配合 Tab/Shift+Tab 在对话框选项间切换、F2 直接进入单元格编辑而不清空原内容,是重度用户逐渐养成的操作习惯。

8.7 打印与对外交付的规范动作

  • 打印标题行重复:"页面布局"→"打印标题",固定表头所在的行,多页打印时每一页顶部都会自动重复表头,避免翻到第三页已经看不出每列是什么。
  • 打印区域与分页预览:精确设定需要打印的范围,配合"分页预览"手动调整分页位置,避免打印出大片空白页或把一张完整表格从中间截断。

结语

把这八个板块串起来看,会发现真正拉开效率差距的,从来不是记住了多少个函数名,而是四种底层思维的转变:

  1. 从"我去找数据"到"数据自动到我面前"(导航目录、Power Query、动态数组、数据模型);
  2. 从"我来判断"到"表格自己提示我"(条件格式、自定义格式、预警公式、错误检查);
  3. 从"每次都做一遍"到"配置一次、终身受用"(宏、命名区域、自定义视图、超级表、单元格样式);
  4. 从"操作一张表"到"设计一个能被验证、被追溯、可持续运行的系统"(性能优化、公式审核、版本比对、结构保护)。

前三种思维决定了一份表格用起来顺不顺手,第四种思维决定了这份表格能不能在离开你手之后,依然被别人放心地长期使用下去——这恰恰是很多"骚操作合集"最容易忽略、却是真正的资深使用者最先考虑的事。工具本身没有高低之分,一个折叠分组、一次记事本中转,和一套数据模型的关系设计,解决的都是同一个问题:把人的注意力,从重复劳动和反复自证里省出来,放到真正需要判断和创造的地方

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-18 08:59:06 HTTP/2.0 GET : https://h.sjds.net/a/544036.html
  2. 运行时间 : 0.145003s [ 吞吐率:6.90req/s ] 内存消耗:4,508.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6c65a9286b762f6772ecf1e09bf6ffb2
  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.000615s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000813s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000373s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000304s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000502s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000534s ]
  8. SELECT * FROM `article` WHERE `id` = 544036 LIMIT 1 [ RunTime:0.005541s ]
  9. UPDATE `article` SET `lasttime` = 1784336346 WHERE `id` = 544036 [ RunTime:0.015586s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000326s ]
  11. SELECT * FROM `article` WHERE `id` < 544036 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000662s ]
  12. SELECT * FROM `article` WHERE `id` > 544036 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000406s ]
  13. SELECT * FROM `article` WHERE `id` < 544036 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.011105s ]
  14. SELECT * FROM `article` WHERE `id` < 544036 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.017425s ]
  15. SELECT * FROM `article` WHERE `id` < 544036 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.023199s ]
0.146668s