返回列表 上一主題 發帖

excel 字串如何去除?

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去除
該如何將字串後括號及括號內的文字去除?

回復 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
複製代碼

TOP

選擇資料範圍
按CTRL+H 取代
尋找目標: (*
取代成: 不輸入
按確定
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

公式方式
資料在A1
B1輸入公式
=LEFT(A1,FIND("(",A1)-1)
下拉複製公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題