2016-10-07 3 views
0

내 Excel 시트에는 다음과 같은 값이있는 20000 개가 넘는 레코드가 포함되어 있습니다. à¤¸à ¥ <न ¤¿¿¤¤-ठ° ा ठ• à ¥ ‡ सàà ¤ °.Excel 시트에서 특수 문자를 찾아 제거하는 방법은 무엇입니까?

이러한 문자를 찾는 방법은 무엇입니까?

나는 나의 SQL 서버의 DB에서이 XL 시트를 가져하려고하지만 난

을 얻고있다 "텍스트가 잘립니다 또는 하나 개 이상의 문자가 대상 코드 페이지에서 일치 없었습니다.".

이 문제를 해결하는 방법은 무엇입니까?

답변

0

이 VBA를 사용해 볼 수 있습니까?

Function RemChrs(s As String) As String 
    Static RegEx As Object 

    If RegEx Is Nothing Then 
     Set RegEx = CreateObject("VBScript.RegExp") 
     RegEx.Global = True 
    End If 
    RegEx.Pattern = "à|¤|¸|¥|‹|¨|¿|—|°|¾|•|‡|°" 
    RemChrs = RegEx.Replace(s, "") 
End Function 

| x와 같은 패턴을 추가 할 수 있습니다. 또한 모든 시트 셀을 실행하기 위해 for 루프를 사용하여 코드를 수정할 수 있습니다. 이 예에서는 = RemChrs (A1)을 사용해야합니다.

도와 드리겠습니다.

편집 : vba를 사용하지 않으려면 ctrl + h를 사용하여 수동으로 편집하고 원하지 않는 모든 문자를 하나씩 교체하십시오.

+0

안녕하세요 덕분에 엑셀 시트 자체에서 찾을 수있는 방법이 무엇입니까? – Vinoth

관련 문제