문자 찾기 제한 사항 (Microsoft Excel)
Harold는 “찾기”가 문자열을 찾을 수없는 셀의 문자 제한이 있는지 궁금합니다. 그는 MIMO 문자열이 거의 끝에있는 하나의 셀 (22,500 자)에 많은 텍스트를 가지고 있으며 “찾기 및 바꾸기”는 그것이 없다고 말합니다. 그가 그것이 있다는 것을 알게 된 이유는 그가 SEARCH 함수를 사용하여 배열 수식을 테스트하고 있었기 때문이며 MIMO가 있다고 말했습니다. 해롤드는 자신의 공식에 오류가 있다고 생각했지만 대신이 Excel 제한 사항을 찾은 것 같았습니다.
Microsoft 소스에서 언급 된 제한 사항을 찾을 수 없었지만 테스트에는 확실히 제한 사항이 있습니다. 나는 Harold만큼 긴 문자열을 만들었고 Find and Replace는 끝에 가까운 문자를 찾지 못했습니다. 실제 한계가 어디에서 발생했는지 궁금해졌습니다.
한도는 8,192자인 것으로 보입니다. 문자열이 정확히 8,192 자이고 마지막 4자가 “MIMO”인 경우
그러면 찾기 및 바꾸기가 문제없이 인식 할 수 있습니다. 문자열에 문자를 하나 더 추가하고 (8,193 자 길이) “MIMO”인 경우
여전히 끝에 있으며 찾기 및 바꾸기는 찾을 수 없습니다. 문자열에서 문자가 8,192 자 경계 이전에있는 경우 찾기 및 바꾸기는 예상 한대로 해당 문자를 찾습니다.
결론은 워크 시트에서 매우 긴 텍스트 문자열로 작업하는 경우 찾기 및 바꾸기를 사용하여 원하는 텍스트를 찾을 수 없다는 것입니다. 긴 텍스트 문자열로 작업해야하는 경우 VBA에는 이러한 기본 제공 제한이 없으므로 검색을 수행하기 위해 자체 VBA 루틴을 개발하는 것이 좋습니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9237)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.