Richard는 셀의 맨 왼쪽 위치에서 아포스트로피 ( ‘)를 검색 할 수 있기를 원하지만 Excel에서는이를 허용하지 않습니다. 즉, 셀에 ‘123 또는’a34tp가 포함 된 경우 Richard는 선행 아포스트로피를 찾고 선택적으로 다른 것으로 대체 할 수 있기를 원합니다.

Richard가하고 싶은 일을하기 위해서는 약간의 예비 설명이 필요합니다.

기술적으로 아포스트로피를 “선도 문자”로 참조하거나 셀의 “가장 왼쪽 위치”에 있다고 언급하는 것은 잘못된 이름입니다. 수식 입력 줄을보고 수식 시작 부분에 아포스트로피를 볼 수 있지만 그 아포스트로피는 실제로 셀 내용의 일부가 아닙니다. 그렇기 때문에 찾기 및 바꾸기를 사용하여 찾아서 바꿀 수 없습니다.

아포스트로피는 실제로 셀의 “접두사 문자”로 간주됩니다.

접두사 문자의 가능한 값은 Excel의 전환 탐색 키 설정에 의해 설정되며 설정 값은 통합 문서별로 저장됩니다. 옵션 대화 상자의 전환 탭을 사용하여이 설정을 변경할 수 있습니다.

설정이 지워진 경우 (설정의 기본 조건) 각 셀의 접두사 문자 값은 공백이거나 아포스트로피 일 수 있습니다. 셀에 텍스트가 포함 된 경우 접두사 문자 설정은 그다지 중요하지 않습니다. 셀 내용이 텍스트가 아닌 경우 접두사 문자를 아포스트로피로 설정하면 Excel에서 셀 내용이 텍스트 인 것처럼 처리됩니다. 예를 들어 숫자 123은 숫자가 아닌 텍스트로 처리되고 수식 입력 줄에 ‘123’으로 표시됩니다.

전환 탐색 키 설정을 선택한 경우 (확인란에 확인 표시가 있음) 각 셀의 접두사 문자 값은 5 가지 값 중 하나를 가질 수 있습니다. 이러한 값은 Lotus 1-2-3에서 사용되는 접두사와 일치하며 이상하게도 프로그램의 일반적인 사용에 대한 전환 보조 수단으로 만 Excel에서 지원됩니다.

가능한 값은 아포스트로피 (왼쪽 정렬), 따옴표 (오른쪽 정렬), 캐럿 (중앙), 백 슬래시 (반복) 또는 공백 (비 텍스트 항목)입니다.

이제 Richard의 원래 질문으로 돌아갑니다. 선행 아포스트로피를 검색하고 제거하는 방법입니다. 아포스트로피는 실제로 셀 내용의 일부가 아니므로 찾기 및 바꾸기를 사용하여 편집 할 수 없습니다.

따라서 매크로에서 변경해야합니다. 변경은 비교적 쉽습니다. 먼저 통합 문서의 전환 탐색 키 설정이 지워 졌는지 확인해야합니다. 왜? 통합 문서가 나중에 Lotus 1-2-3에서 다시 사용될 수 있다면 셀의 접두사 문자를 엉망으로 만들고 싶지 않기 때문입니다. 다음 줄을 사용하여 매크로에서 설정이 올바른지 확인합니다.

Application.TransitionNavigKeys = False

그런 다음 셀 선택을 단계별로 수행하고 각 셀의 접두어 문자가 아포스트로피인지 확인할 수 있습니다. 그렇다면 다음과 같은 방식으로 매크로가 셀의 내용을 수동으로 다시 입력하는 것과 동일한 작업을 수행하도록하기 만하면됩니다.

For Each c In Selection     If c.PrefixCharacter = "'" Then         c.Value = c.Value     End If Next c

매크로는 PrefixCharacter 속성에있는 내용을 확인합니다. 이 속성은 VBA에서 읽을 수 있지만 직접 변경할 수는 없습니다. 그렇기 때문에 매크로는 각 셀의 값을 다시 셀에 할당하기 위해 단순 해 보이는 선을 사용해야합니다. 본질적으로 내용을 다시 입력해야합니다.

아포스트로피 접두어 문자를 제거하기 위해 매크로를 사용하지 않으려면 선택하여 붙여 넣기의 이상한 작은 특징을 활용할 수 있습니다. 다음 일반 단계를 따르십시오.

  1. 빈 셀을 선택하고 클립 보드에 복사합니다 (Ctrl + C 사용).

  2. 접두사 문자를 제거 할 셀 범위를 선택합니다.

  3. 선택하여 붙여 넣기 대화 상자를 표시합니다.

  4. 추가 라디오 버튼을 클릭합니다.

  5. 확인을 클릭하십시오.

각 대상 셀에 빈 셀을 “추가”한 후 접두어 문자 (있는 경우)가 제거됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3332)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Searching_for_Leading_Apostrophes [Searching for Leading Apostrophes].