返回列表 上一主題 發帖

[發問] 只想取部份字元

[發問] 只想取部份字元

本帖最後由 john2006168 於 2011-11-2 00:40 編輯

[attach]8398[/attach] TEST03.zip (11.51 KB)

回復 1# john2006168


    如果是以斜線座分隔符號
資料剖析即可達到
學海無涯_不恥下問

TOP

回復 2# Hsieh


可以 用"/"     請問用vba 怎麼寫.

TOP

回復 3# john2006168
  1. Sub Ex()
  2.     Dim i As Integer, S As Integer
  3.     i = 2
  4.     With Sheet2
  5.         Do While .Cells(i, "A") <> ""
  6.             ''''''Split 函數 ''''''''''''''''''''''''''''''''''''''''
  7.              '.Cells(i, "C") = Split(.Cells(i, "A"), "/")(1)
  8.             ''''''InStr + MID   函數'''''''''''''''''''''''''''''''''
  9.             S = InStr(.Cells(i, "A"), "/")
  10.             .Cells(i, "C") = Mid(.Cells(i, "A"), S + 1)
  11.             
  12.             i = i + 1
  13.         Loop
  14.     End With
  15. End Sub
複製代碼

TOP

回復 3# john2006168


    Range("A2:A4").TextToColumns _
DataType:=xlDelimited, Destination:=[C2], _
Other:=True, OtherChar:="/", FieldInfo:=Array(Array(1, 9), Array(2, 1))
學海無涯_不恥下問

TOP

回復  john2006168
GBKEE 發表於 2011-11-2 16:09



    如果有些字沒有”/”,保持那些字不變,如下

A                            B            C
JOHN/JOHN1234                JOHN1234
JOHN/JOHN1234                JOHN1234
JOHN               
PETER                test003.zip (11.1 KB)

TOP

回復 6# john2006168


For Each a In Range([A3], [A3].End(xlDown))
a.Offset(, 2) = Split(a, "/")(UBound(Split(a, "/")))
Next
學海無涯_不恥下問

TOP

本帖最後由 GBKEE 於 2011-11-2 20:08 編輯

回復 6# john2006168
  1. Sub Ex()
  2.     Dim i As Integer, S As Integer
  3.     i = 2
  4.     With Sheet2
  5.         Do While .Cells(i, "A") <> ""
  6.             S = InStr(.Cells(i, "A"), "/")
  7.             If S > 0 Then
  8.              '.Cells(i, "C") = Split(.Cells(i, "A"), "/")(1)
  9.             .Cells(i, "C") = Mid(.Cells(i, "A"), S + 1)
  10.             .Cells(i, "A") = Left(.Cells(i, "A"), S - 1)
  11.             End If
  12.             i = i + 1
  13.         Loop
  14.     End With
  15. End Sub
複製代碼

TOP

回復 8# GBKEE


    Thanks,這是我想要的answer

TOP

回復 7# Hsieh


    Thanks

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題