Board logo

標題: excel 字串如何去除? [打印本頁]

作者: acdx    時間: 2012-12-5 00:56     標題: excel 字串如何去除?

如何將 "Mid load-70% duty ( 0.00-10.00 s)"中的 "( 0.00-10.00 s)" 去除?
由於( 0.00-10.00 s)並非固定,他可能是( 0.00-16.78 s)所以無法直接以replace去除
該如何將字串後括號及括號內的文字去除?
作者: GBKEE    時間: 2012-12-5 08:07

回復 1# acdx
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim S As String, S1 As Integer, S2 As Integer
  4.     S = "Mid load-70% duty( 0.00-10.00 s)A4444 "
  5.     S1 = InStr(S, "(")
  6.     S2 = InStr(S, ")")
  7.     S = Replace(S, Mid(S, S1, S2 - S1 + 1), "")
  8.     MsgBox S
  9. End Sub
複製代碼

作者: ML089    時間: 2012-12-5 23:35

選擇資料範圍
按CTRL+H 取代
尋找目標: (*
取代成: 不輸入
按確定
作者: ML089    時間: 2012-12-5 23:38

公式方式
資料在A1
B1輸入公式
=LEFT(A1,FIND("(",A1)-1)
下拉複製公式




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)