參考https://jingyan.baidu.com/article/9158e00006db70a25512286f.html
1 Sub 合併相同用單元格() 2 Dim l%, i% 3 Application.DisplayAlerts = False 4 k% = InputBox("請輸入合併單元格所在列") 5 l = [A65536].End(xlUp).Row 6 For i = l To 2 Step -1 7 If Cells(i, k) = Cells(i - 1, k) Then 8 Range(Cells(i - 1, k), Cells(i, k)).Merge 9 End If 10 Next 11 Application.DisplayAlerts = True 12 End Sub
https://baijiahao.baidu.com/s?id=1575378393296614&wfr=spider&for=pchtml
對於一個單元格中多位同窗信息而且夾雜中文、數字和符號的狀況,先提取全部數字,再相似於步驟4根據固定字符串長度來分割學號(數字),轉換爲步驟3的狀況處理ide
打開VBA方式也能夠是右鍵標籤頁-查看代碼函數
Function mygetnumber(cel As Range) With CreateObject("vbscript.regexp") .Pattern = "[^\d.-]+" .Global = True mygetnumber = .Replace(cel, " ") End With End Function
使用方法是在單元格中輸入函數名字,括號參數爲單元格,便可使用spa
對於一個單元格中多位同窗信息而且夾雜中文、數字和符號的狀況,先提取全部數字,再相似於步驟4根據固定字符串長度來分割學號(數字),轉換爲步驟3的狀況處理3d
篩選前,在A2單元格輸入如下公式,而後向下填充公式excel
=SUBTOTAL(103,B$2:B2)
公式表示:對B$2:B2區域未被隱藏的實際顯示數據計數。其中的103就是個常數,不要更改code
這樣執行篩選後,不符合條件的行不參與序號編排。regexp
詳見附圖orm