计算 Excel 中选定的单元格、行和列的数量

计算 Excel 中选定的单元格、行和列的数量

有没有办法查看 Excel 中选定的单元格(无论值如何)、行和列的统计信息?

在此处输入图片描述

Selected
- cells: 6
- rows: 2
- columns: 3

答案1

在 Excel 中选择某个单元格区域时(即使通过使用鼠标拖动或按住Shift+ arrow keys,您也可以看到公式框左侧的行和列数,如图所示。

当用鼠标拖动时,按住Shift它可以让您在停止用鼠标拖动选择后仍然可以看到行数和列数。

如果您要计数的所有单元格内都有一个值,您可以在状态栏中看到该数字(当您选中“计数”时(右键单击状态栏进行设置))

如果您有空或混合选择,您可以选择、写入一些内容(它将进入活动单元格)并按 CTRL+Enter 以用该值填充所有单元格。然后读取单元格数量并撤消。

在此处输入图片描述

在此处输入图片描述

例如,输入“我的选择”,然后按 CTRL+Enter

在此处输入图片描述 在此处输入图片描述

然后撤消(CTRL+Z)返回到原始数据。

在此处输入图片描述

答案2

有一种方法可以不使用 VBA 来实现这一点,至少可以这么说。它需要一个额外的步骤,那就是将选定的数据加粗。下面的方法将计算定义范围内所有加粗的单元格:

  1. 定义命名范围是否加粗作为=LAMBDA(r, GET.CELL(20,r))
  2. 使用此公式计算最大列数=MAX(BYROW(data,LAMBDA(r, SUM(BYCOL(r,LAMBDA(c,--IsBold(c)))))))+RAND()*0
  3. 使用此公式来计算最大行数=MAX(BYCOL(data,LAMBDA(r, SUM(BYROW(r,LAMBDA(c,--IsBold(c)))))))+RAND()*0
  4. 使用此公式计算粗体单元格的数量=SUM(BYROW(data,LAMBDA(r, SUM(BYCOL(r,LAMBDA(c,--IsBold(c)))))))+RAND()*0

在哪里数据例如$A$1:$F$24。

要求:

  • 必须拥有 Office 365 才能使用较新的数组函数。
  • 将文件保存为启用宏的 .xlsm 文件,以便 GET.CELL 函数正常工作
  • 更改粗体格式后,按 F9 刷新计算(仅供参考,更改格式是非易失性的,不会触发自动重新计算 - 这就是添加 RAND()*0 的原因,使公式变得易失性并强制 Excel 重新计算)。

相关内容