|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 엑셀 버전(95,97,2000,xp,2003,2007):2007
* 아래줄에 질문을 작성하세요 >>
홍길동(***), 홍길(**)에서 괄호포함 글자를 제외하고 한글이름 홍길동, 홍길 만 추출할 수 있을까요? left 함수일거 같은데 외자 이름인 경우도 있어 문의합니다.
==============[akdend님 글에 대한 답변입니다]==============
내장함수로 하려면 괄호의 갯수에 따라 복잡해질수 있어 아래와 같이 사용자정의 함수을 만들어 사용하시는 것이 좋을 것 같습니다.
Function RemoveBrackets(str As String) As String
Dim sArr() As String, sTmp As String
Dim iX As Integer
Application.Volatile
sArr = Split(str, "(")
For iX = 0 To UBound(sArr)
sTmp = sArr(iX)
If InStr(sTmp, ")") > 0 Then sArr(iX) = Split(sTmp, ")")(1)
Next
RemoveBrackets = Join(sArr, "")
End Function |
|