- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 1# 巴克斯 - InStr 函數
- 傳回在某字串中一字串的最先出現位置,此位置為 Variant (Long)。
複製代碼- Option Explicit
- Sub Ex()
- Dim i As Integer, e As Variant, Ar As String
- i = 2
- Do While Cells(i, "a") <> ""
- Ar = ","
- For Each e In Split(Cells(i, "a"), ",")
- If InStr(Ar, "," & e & ",") = 0 Then Ar = Ar & e & ","
- Next
- Cells(i, "C") = Mid(Ar, 2, Len(Ar) - 2)
- Cells(i, "D") = UBound(Split(Mid(Ar, 2), ","))
- i = i + 1
- Loop
- End Sub
複製代碼 |
|