返回列表 上一主題 發帖

[發問] 儲存格內相同字串處理_取代

回復 1# a703130
  1. Sub ex()
  2. mystr = "I've been locked out of heaven"
  3. k = UBound(Split([C5], mystr))
  4. MsgBox "取代第2組" & Application.WorksheetFunction.Substitute([C5], mystr, "END", 2)
  5. MsgBox "取代第最後一組" & Application.WorksheetFunction.Substitute([C5], mystr, "END", k)
  6. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 1# a703130
Never加上一個空白鍵作為搜尋目標
要取代的字串也加上空白鍵
學海無涯_不恥下問

TOP

回復 3# a703130

附件中的Never後面有一個空格,可以跟Never_做識別
所以只有此方法做2者區別
學海無涯_不恥下問

TOP

回復 5# a703130
  1. Sub ex()
  2. Set Rng = Range([C2], [C:C].Find("End", lookat:=xlWhole))
  3. For Each a In Range([F2], [F2].End(xlDown))
  4.      mystr = Join(Application.Transpose(Rng), "、")
  5.      a.Offset(, 2) = Replace(mystr, a & " ", a.Offset(, 1) & " ")
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 13# a703130

mystr = Join(Application.Transpose(Rng), "、")                     
以頓號(、)連結Rng範圍的內容
學海無涯_不恥下問

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題