ASCII 텍스트로 변환 (Microsoft Excel)
Brenda에는 워크 시트로 가져 오거나 붙여 넣은 많은 정보가 있습니다. 때때로 워크 시트의 텍스트에 “외래”가 포함됩니다
그리고 이상한 캐릭터. 그녀는 데이터를 쉽게 변환하여 ASCII가 아닌 문자를 포함하지 않고 일부 외국 문자를 일반 ASCII 값으로 변환 할 수 있는지 궁금합니다 (예 : 악센트 부호가있는 문자를 악센트 부호가없는 문자로 변환).
몇 가지 시도해 볼 수 있습니다. 첫째, CLEAN 워크 시트 함수를 사용하여 인쇄 할 수없는 문자를 제거 할 수 있습니다. 다음과 같은 방식으로 함수를 사용하십시오.
=CLEAN(A1)
결과는 인쇄 불가능한 텍스트없이 “정리 된”텍스트입니다. 외래 문자를 일반 ASCII 문자로 바꾸려면 매크로를 사용해야합니다. 다음은 비교적 간단한 접근 방식의 예입니다.
Sub StripAccent() Dim sAcc As String Dim sReg As String Dim sA As String Dim sR As String Dim i As Integer sAcc = "ŠŽšžŸÀÁÂÃÄ�...ÇÈÉÊËÌÍÎÏÐ�'�'�"�"ÕÖÙÚÛÜÝàáâãäåçè��©êëìí��®ïðñòóôõöùúûüýÿ" sReg = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy" For i = 1 To Len(sAcc) sA = Mid(sAcc, i, 1) sR = Mid(sReg, i, 1) Selection.Replace What:=sA, Replacement:=sR, _ LookAt:=xlPart, MatchCase:=True Next End Sub
매크로는 sAcc 변수의 문자를 차례로 살펴보고 한 번에 하나씩 찾기 및 바꾸기를 사용하여 sReg 변수의 해당 문자로 대체합니다. 변환 요구 사항을 반영하도록 sAcc 및 sReg의 내용을 조정할 수 있습니다. 핵심은 둘 다 같은 길이인지 확인하는 것입니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (11493)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excel-Converting_to_ASCII_Text [Converting to ASCII Text]
.