可通过公式、右键插入函数、OCR截图提取或VBA宏四种方法复制Excel状态栏汇总值:1.用=SUM、=AVERAGE、=COUNT等函数在单元格重现数值后复制;2.新版Excel可在状态栏右键选择“在公式中插入此函数”;3.用Win+Shift+S截图+OneNote OCR提取文本;4.运行VBA宏自动输出求和、平均值、计数至指定单元格。

如何从 Excel 的状态栏复制数值  第1张

如果您在 Excel 中选中一组单元格后,状态栏显示了求和、平均值、计数等汇总信息,但无法直接复制这些数值,则可能是由于状态栏内容为只读显示。以下是获取并复制状态栏中数值的多种方法:

一、使用公式在工作表中重现状态栏数值

状态栏显示的数值(如“求和”“平均值”“计数”)可通过内置函数在单元格中精确复现,进而支持复制。

1、在空白单元格中输入公式 =SUM(选中区域),例如 =SUM(A1:A10),按 Enter 得到与状态栏“求和”一致的结果。

2、如需复制“平均值”,在另一单元格输入 =AVERAGE(选中区域),例如 =AVERAGE(A1:A10)。

3、如需复制“计数”,输入 =COUNT(选中区域)(仅统计数字)或 =COUNTA(选中区域)(统计非空单元格)。

4、选中已计算出结果的单元格,按 Ctrl+C 复制,粘贴至其他位置即可。

二、启用状态栏右键快捷复制(Excel 365 / 2021 及更新版本)

部分新版 Excel 支持对状态栏显示项进行右键操作,可快速调用对应函数并插入到活动单元格,间接实现复制流程。

1、确保状态栏已启用所需统计项:右键点击状态栏空白处,勾选“求和”“平均值”“计数”等选项。

2、选中目标数据区域,使状态栏显示所需数值。

3、在状态栏上右键单击该数值(例如右键“求和:1241245.6”)

4、在弹出菜单中选择 “在公式中插入此函数”(或类似文字,依界面语言略有差异)。

5、Excel 将自动在当前活动单元格中填入完整函数,如 =SUM(B2:B15),按 Enter 确认后即可复制该单元格内容。

三、通过 Excel 信息面板提取(Windows 系统辅助方式)

当状态栏数值无法交互时,可借助 Windows 系统级文本捕获能力临时提取显示内容。

1、在 Excel 中选中数据区域,确保状态栏清晰显示所需数值(如“求和:8920”)。

2、按下 Win + Shift + S 启动截图工具,选择仅截取状态栏区域

3、将截图粘贴至支持 OCR 的应用(如 Microsoft OneNote),右键选择“复制图片中的文本”。

4、从提取出的纯文本中手动分离数值部分,例如从字符串“求和:8920”中提取 8920 并复制。

四、使用 VBA 快速输出状态栏值到指定单元格

通过运行微型宏,可将当前选区对应的状态栏统计结果(求和、平均值、计数)批量写入预设位置,便于统一复制。

1、按 Alt + F11 打开 VBA 编辑器,插入新模块。

2、粘贴以下代码:

Sub CopyStatusBarValues()

Dim rng As Range

Set rng = Selection

Cells(1, 1).Value = "求和:" & Application.WorksheetFunction.Sum(rng)

Cells(2, 1).Value = "平均值:" & Application.WorksheetFunction.Average(rng)

Cells(3, 1).Value = "计数:" & Application.WorksheetFunction.Count(rng)

End Sub

3、返回 Excel,按 Alt + F8 运行宏 CopyStatusBarValues

4、结果将自动生成于 A1:A3 单元格,全选后按 Ctrl+C 即可复制全部数值。