- 帖子
- 254
- 主題
- 6
- 精華
- 0
- 積分
- 310
- 點名
- 0
- 作業系統
- W10
- 軟體版本
- Excel 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2019-6-16
- 最後登錄
- 2025-6-21
|
8#
發表於 2021-2-12 22:12
| 只看該作者
回復 7# PJChen
有空幫我試試看這個是不是你要的結果 感謝- Sub 比對數值練習()
- Application.ScreenUpdating = False
- Arr = [A1].CurrentRegion
-
- For X = 2 To UBound(Arr, 1)
- If Not IsNumeric(Arr(X, 5)) And Arr(X, 2) = "" Then
- Cells(X, 2) = Arr(1, 1)
- T = Arr(1, 1) & R
- If R > 1 Then T = Mid(Arr(1, 1), 1, Len(Arr(1, 1)) - 1) & R
- Arr(1, 1) = IIf(R = 0, Arr(1, 1), T)
- If R >= 1 Then Cells(X, 2) = Arr(1, 1)
- R = R + 1
- ElseIf IsNumeric(Arr(X, 5)) And Cells(X - 1, 2) <> "" Then
- Cells(X, 2) = Arr(1, 1)
- End If
- Next X
- Application.ScreenUpdating = True
- End Sub
複製代碼 |
|