快速瀏覽
往期合集:【2023年3月】【2023年4月】【2023年5月】【2023年6月】【2023年7月】【2023年8月】【2023年9月】
實(shí)用案例
|日期控件||簡(jiǎn)單的收發(fā)存||收費(fèi)管理系(Access改進(jìn)版)|
|電子發(fā)票管理助手||電子發(fā)票登記系統(tǒng)(Access版)|
|中醫(yī)診所收費(fèi)系統(tǒng)(Excel版)||中醫(yī)診所收費(fèi)系統(tǒng)(Access版)|
收費(fèi)使用項(xiàng)目
內(nèi)容提要
大家好,我是冷水泡茶,今天在知乎上看到一個(gè)提問:EXCEL中一列不連續(xù)的數(shù)據(jù)有n個(gè)連續(xù)的數(shù)據(jù)塊,不同數(shù)據(jù)塊間隔沒有規(guī)律,如何通過公式快速得到如圖結(jié)論?
他要求用“公式”來得出結(jié)論,我想了想,直接用公式來做,難度比較大,至少對(duì)我來說是這樣的。
自從了解了VBA以后,感覺公式?jīng)]有那么香了,你覺得呢?
不管他,我們?cè)囋囉肰BA來解決。
他的需求可以這樣描述:求多個(gè)連續(xù)單元格數(shù)字的最大、最小值,并且要在指定區(qū)域順序列出公式。
我們一起來看一下:
基本思路與實(shí)現(xiàn)過程
VBA代碼
For i = 1 To UBound(arr)
arr(i, 1) = Val(arr(i, 1))
Next
Private Sub Worksheet_Change(ByVal Target As Range)
If InStr(Target.Address, "Q") Then
Call makeFormulas
End If
End Sub
Private Sub CmdMakeFormulas_Click()
Call makeFormulas
End Sub
喜歡就點(diǎn)個(gè)贊、點(diǎn)在看、留言評(píng)論、分享一下唄!感謝支持!
案例文件分享說明:
案例文件可免費(fèi)分享,但需符合以下要求:
請(qǐng)關(guān)注、點(diǎn)贊、點(diǎn)在看、點(diǎn)廣告、留言,方便的話分享一下就完美啦!如果不便走上面的“流程”,請(qǐng)打賞,萬分感謝!
聯(lián)系客服