返回列表 上一主題 發帖

[發問] 如何篩選括號內的值

[發問] 如何篩選括號內的值

假設有 A 欄位的字串長度不固定 且形式如下 xxxx( abc )
xxxx 長度不定 abc 長度也不定
是否有方法可以篩選出 abc 的值呢?

有想過用 mid 函數, 但發現長度不固定沒辦法使用
也有想過用 split, 但 左括號右括號是不一樣的也沒辦法篩選
請問版上高手可以指點一下嗎? 謝謝 !

回復 5# GBKEE

感謝GBKEE 大大的指導!!

TOP

回復 4# ashan0418
Split(S, "(")=>陣列
VBA 視窗 按 F8逐步執行程式碼


感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE


大大請問一下,
在Split(S, "(")(1)中的(1)是代表何意??

TOP

函數用法如下
=MID(A1,SEARCH("(",A1)+1,SEARCH(")",A1)-SEARCH("(",A1)-1)

TOP

回復 1# sasho
  1. Option Explicit
  2. Sub Ex()
  3.     Dim S As String
  4.     S = "xxxx ( abc )"
  5.     S = Split(S, "(")(1)
  6.     S = Replace(S, ")", "")
  7.     S = Trim(S)
  8.    ' S = Trim(Replace(Split(S, "(")(1), ")", ""))
  9.     MsgBox "傳回 " & Len(S) & " 字串 """ & S & """"
  10. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題