
다음과 비슷한 수천 행의 Excel 시트가 있습니다.
A1 B1
9-1 사과
9-2 파인애플
10-1 포도
10-2 오렌지
10-3 배
11-1 레몬
숫자 뒤에 "-1" 이외의 항목이 포함된 행을 삭제할 수 있는 VBA 스크립트가 있습니까? 따라서 결과는 다음과 같아야 합니다.
A1 B1
9-1 사과
10-1 포도
11-1 레몬
각 첫 번째 숫자의 변형 수는 다양합니다. 때로는 1만 될 수도 있고 최대 8 또는 9가 될 수도 있습니다. 모든 행의 "-1"을 유지하고 나머지는 삭제하면 됩니다.
미리 감사드립니다.
답변1
빠르고 더러운 방법은 다음과 같습니다.
C1(또는 사용 가능한 첫 번째 열)에 수식을 입력합니다
=FIND(-1,A1)
. 셀 핸들을 두 번 클릭하거나 드래그하여 수식을 모든 행까지 복사합니다. 이제 포함된 셀에는-1
숫자가 있어야 하고 다른 셀에는 이라고 표시되어야 합니다#VALUE!
.C열 전체를 선택하고 Ctrl+를 누릅니다 F. 을 클릭합니다
Options
. 를 입력#value!
하고 상자를 로Find what
변경한 후 를 누르십시오 . 그런 다음 + 를 누르고 강조 표시된 셀 중 하나를 마우스 오른쪽 버튼으로 클릭한 다음 을 선택하고 로 변경한 후 를 누르세요 .Look in:
Values
Find All
CtrlADelete
Entire row
OK