Excel - 행을 조건부로 삭제합니다.

발행물

나는 스프레드 시트를 가지고 있는데, 여기서 A 열은 프로젝트 이름이고, B 열, C 및 D 열은 특정 프로젝트의 재무 데이터입니다. 내가 뭘하고 싶은 일은 B, C 및 D 열에 0이 포함 된 경우에만 프로젝트의 전체 행을 삭제하는 것입니다. 필터를 설정하고 1 개의 특정 열에 대해 0을 필터링 할 수 있지만 대부분의 행에서 3 열 중 1 또는 2 만 제로이므로 작동하지 않습니다.

해결책

이 매크로를 사용해보십시오 (첫 번째 행에 제목이 들어 있다고 가정).

 Public Sub DELETE_Rows_CellZero_Col_B_C_D () Dim x as Long Dim y Long x = 범위 ( "C65536") End (xlUp) .Row For y = x To 2 Step -1 셀 (y, 2) .Value = 0 및 셀 (y, 3) .Value = 0 그리고 셀 (y, 4) .Value = 0 Then 행 (y) .Delete End If Next y End Sub 
이전 기사 다음 기사

톱 팁