回覆列表
-
1 # 測餓雪恥
-
2 # 使用者9662297337979
用宏自定義一個函式可能能滿足你要求。
同時按Alt和F11進入宏介面,點選單的插入,模組,貼上如下程式碼:
Function Czero(xRng As Range) As Integer
Dim cell As Range
Dim x As Integer
For Each cell In xRng
If cell = 0 And cell "" Then
x = x + 1
Else
If x > Czero Then Czero = x
x = 0
End If
Next
If Czero
End Function
回到excel,可以輸入 =Czero(A2:H2)來統計A2到H2你要的結果。公式可以複製的。
這個不是定義名稱這個是excel的表功能,2003中叫做列表,快捷鍵是ctrl+L資料區域轉換為表區域之後,公式中區域引用可以不用引用單元格格了,可以直接用表的列名替代,截圖中的發明人和實現人都代表是表1中的某一列。表功能很不錯的,簡單說下功能:1、公式自動填充,如果你設定好公式的話,你往下錄入資料,公式那列不用你使用填充柄去填充,而是自動填充,2、公式設定維護簡單:表中使用公式可以直接使用列名替代區域引用,公式設定具象化,操作和維護簡便。3、彙總:表區域有彙總行,可以選擇求和、計數、平均等計算結果,而且第一列你可以選擇求和,第二列選擇計數,隨時切換很方便4、協同透視表:表作為透視表的資料來源的時候,可以很方便的做到動態透視表,即資料來源更新,資料透視無需修改資料來源,直接重新整理獲取最新的結果(比定義名稱那個方法好用很多)。5、微軟官方外掛power bi中,呼叫工作簿中某個工資表的某個區域引用也需要用到表。