- 帖子
- 2848
- 主題
- 10
- 精華
- 0
- 積分
- 2903
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2026-7-25
|
7#
發表於 2018-10-20 13:18
| 只看該作者
本帖最後由 准提部林 於 2018-10-20 13:20 編輯
沒有"~", 是否這樣 L180919-F25 , 只有起始號, 沒有結束號???
Sub TEST1()
Dim Arr(1 To 20000, 1), A, B, C, W&, D$, i&, N&, T$, TR
For Each A In Range([H2], [H65536].End(xlUp))
W = W + 1: D = Cells(W + 1, 2)
For Each B In Split(A, Chr(10))
T = Left(B, 8): TR = Split(Mid(B, 9) & "~" & Mid(B, 9), "~")
For i = Mid(TR(0), 2) To Mid(TR(1), 2)
N = N + 1: Arr(N, 0) = D: Arr(N, 1) = T & Left(TR(0), 1) & i
Next
Next: Next
[J:K].ClearContents
[J3:K3].Resize(N) = Arr
End Sub
Mid(B, 9) & "~" & Mid(B, 9) __
F25 變成 F25~F25
F1~F10 變成 F1~F10~F1~F10
SPLIT 就只取第 1 及 第 2 個 |
|