如何计算Excel中可见列数(忽略隐藏列)作为特定单元格范围内的函数?
答案 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,仅选择可见单元格并从状态栏中读取计数(假设你有这个设置来显示)和)。