返回列表 上一主題 發帖

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

回復 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

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題