데이터 테이블에서 0 값 삭제 (Microsoft Excel)
Robert는 데이터 테이블에서 값이 0 인 셀의 모든 인스턴스를 찾은 다음 해당 셀을 삭제하는 매크로를 원합니다. 그는 어떻게해야할지 궁금해합니다.
이 팁에서는 Robert가 실제로 셀을 삭제하는 것이 아니라 실제로 셀의 값을 지우려고한다고 가정하겠습니다.
또한 Excel에서 간단한 설정 변경으로 쉽게 수행 할 수있는 것처럼 그가 0 값을 숨기고 싶지 않다고 가정하겠습니다.
(이 작업을 수행하는 방법은 다른 _ExcelTips_에서 다루었습니다.)
실제로 0 값을 제거 할 수있는 몇 가지 방법이 있습니다. 한 가지 방법은 매크로를 사용하지 않고 대신 Excel의 찾기 및 바꾸기 기능에 의존합니다.
-
Ctrl + H를 누릅니다. Excel은 찾기 및 바꾸기 대화 상자의 바꾸기 탭을 표시합니다.
-
옵션 버튼을 클릭하여 대화 상자를 확장합니다. (그림 1 참조)
-
찾을 내용 상자에 0을 입력합니다.
-
바꿀 내용 상자가 비어 있는지 확인하십시오.
-
전체 셀 내용 일치 확인란을 선택합니다.
-
모두 바꾸기를 클릭하여 교체를 수행합니다.
원하는 경우 위 단계를 짧은 매크로로 변환 할 수도 있습니다.
Sub ReplaceZeros() Cells.Replace What:="0", Replacement:="", _ LookAt:=xlWhole, SearchOrder:=xlByRows End Sub
이 접근 방식이 달성 할 수있는 작업에는 제한이 있습니다. 특히 실제로 0 값을 포함하는 셀만 대체합니다. 0으로 확인되는 수식은 대체되지 않습니다. 예를 들어, 셀에 0으로 확인되는 fomula = 4-4가 포함 된 경우 셀에 실제로 0 값이 없기 때문에 찾기 및 바꾸기 작업에서이를 무시합니다.
0을 포함하거나 0으로 확인되는 셀을 실제로 지우는 것을 원한다면 다른 매크로 접근 방식이 필요합니다. 여기 좋은 것이 있습니다 :
Sub DeleteZeroes() Dim rCell As Range For Each rCell In Selection If rCell.Value = 0 Then rCell.ClearContents End If Next End Sub
매크로를 사용하려면 영향을 미칠 셀을 선택한 다음 매크로를 실행하면됩니다. 선택한 각 셀을 살펴보고 0 값을 포함하는 모든 셀의 내용을 제거합니다.이 경우에는 0으로 확인되는 모든 수식도 포함됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (13437)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.