如何计算函数中可见列的数量?

时间:2014-08-21 22:00:46

标签: excel

如何计算Excel中可见列数(忽略隐藏列)作为特定单元格范围内的函数?

2 个答案:

答案 0 :(得分:2)

这里有一个VBA函数(因为你要求函数,即使你没有提到VBA作为标记)。

Function outCountVisibleColumns(rRange As Range) As Double

outCountVisibleColumns = 0
For Each Col In rRange.Columns
    If Col.EntireColumn.Hidden = False Then
        outCountVisibleColumns = outCountVisibleColumns + 1
    End If
Next Col

End Function

假设您将其放入Excel个人工作簿中,您应该可以将其放入任何电子表格的单元格中,如下所示:

=PERSONAL.XLSB!outCountVisibleColumns(C1:J6)

答案 1 :(得分:0)

一个软糖就是在你的范围内排除1个,只选择Go To Special,仅选择可见单元格并从状态栏中读取计数(假设你有这个设置来显示)和)。