- 帖子
- 163
- 主題
- 1
- 精華
- 0
- 積分
- 170
- 點名
- 0
- 作業系統
- Window 7
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-9-5
- 最後登錄
- 2022-7-20
|
回復 1# 蒼雪
用VBA解如下:
Sub test()
arr = Array("L20", "L10", "L30")
Application.AddCustomList listArray:=arr
n = Application.CustomListCount
For r = 1 To 9
Cells(r, 2).Value = Split(Cells(r, 1).Value, "[")(0)
Cells(r, 3).Value = Split(Split(Cells(r, 1).Value, "/")(0), "[")(1)
Cells(r, 4).Value = Split(Split(Cells(r, 1).Value, "/")(1), "]")(0)
Next r
[A1].CurrentRegion.Sort Key1:=[B1], OrderCustom:=n + 1, key2:=[C1], key3:=[D1]
Application.DeleteCustomList n
Columns("B:D").Delete
End Sub
另外底下順序是否反了?
L20[7.5/B.5]S
L20[7/C]N
應該是:
L20[7/C]N
L20[7.5/B.5]S |
|