如何计算函数中可见列的数量?
如何在Excel中将可视列的数量(忽略隐藏列)作为某个单元格范围内的函数进行计数?
这里有一个VBA函数(因为你DID要求一个函数,即使你没有提到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
秒,只select转到特殊,可见的单元格,并从状态栏读取计数(假设你已经设置为显示总和)。