Excel : 찾기 및 바꾸기 문제


0

셀의 시작 부분에서 시작하는 하위 문자열 만 (내 경우에는 __는 공백입니다) 바꾸는 방법을 찾으려고합니다.

해결책은 다음 정규식과 같아야한다고 생각합니다. 찾기 : "^, " -> 교체 : ""

따라서 세포가 "This is the , cell"-> 아무 일도 일어나지 않았다면. 그러나 셀이 "이 셀인 경우""This is the cell"

가장 간단한 방법은 무엇입니까?

답변:


1

대안을 고려하십시오.

Sub WithoutRegex()
    For Each r In ActiveSheet.UsedRange
        If Left(r.Value, 2) = ", " Then
            r.Value = Mid(r.Value, 3)
        End If
    Next r
End Sub

패턴이 단순하고 감지하기 쉽기 때문입니다.

편집 # 1 :

매크로는 설치 및 사용이 매우 쉽습니다.

  1. ALT-F11은 VBE 창을 엽니 다
  2. ALT-I ALT-M은 새로운 모듈을 엽니 다
  3. 내용을 붙여 넣고 VBE 창을 닫습니다.

통합 문서를 저장하면 매크로가 함께 저장됩니다. 2003 년 이후 Excel 버전을 사용하는 경우 파일을 .xlsx가 아닌 .xlsm으로 저장해야합니다.

매크로를 제거하려면

  1. 위와 같이 VBE 창을 불러옵니다.
  2. 코드를 지우다
  3. VBE 창을 닫습니다

Excel에서 매크로를 사용하려면

  1. ALT-F8
  2. 매크로를 선택하십시오
  3. RUN 터치

매크로에 대한 일반적인 내용은 다음을 참조하십시오.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

이 기능을 사용하려면 매크로를 활성화해야합니다!


답변 주셔서 감사합니다. 저는 Excel에서 매우 새롭습니다. 이 코드를 어디에 넣을지 조언 해 주시겠습니까?
Mill

표준 모듈 에 넣 겠습니다. 편집 번호 1
Gary의 학생
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.