KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 셀이 비어 있으면 계산하지 않거나(수식 무시) 하려면 어떻게 하나요?

작성자Kelly수정 날짜

Excel 에서 학생 기록 목록(예: 생일 추적 및 나이 계산)을 관리할 때 일부 데이터가 누락되는 경우가 흔합니다。 예를 들어 일부 학생의 생일 정보가 제공되지 않은 상태에서 표준 나이 수식을

=(TODAY()-B2)/365.25
모든 행에 적용하면 생일 셀이 비어 있는 경우 예상치 못한 의미 없는 값이 생성될 수 있습니다。 이는 혼란을 초래하고 분석의 정확성을 저하시킬 수 있습니다。

 

계산의 정확성을 보장하고 오해를 초래할 수 있는 결과를 방지하려면 생일과 같은 필수 셀이 비어 있는 행에서 수식 계산을 효과적으로 무시하거나 건너뛸 수 있는 방법이 필요합니다。 이 접근법은 워크시트를 시각적으로 정돈할 뿐만 아니라 하위 데이터 처리에 영향을 줄 수 있는 잠재적 오류도 방지합니다。

이 문서에서는 이 문제를 해결하기 위한 여러 가지 실용적인 솔루션을 제공합니다。 Excel 수식뿐 아니라 기타 기본 제공 방법도 포함되어 있으니 상황에 가장 적합한 방법을 선택하세요。

Excel 에서 셀이 비어 있으면 계산하지 않기(수식 무시)
VBA 매크로 – 생일이 비어 있지 않은 행에만 자동으로 수식 적용
오류 결과와 계산 시 빈 셀을 무시하는 화면 캡처


Excel 에서 셀이 비어 있으면 계산하지 않거나 수식을 무시하기

특정 셀(예: 생일 셀)이 비어 있을 때 계산을 무시하고 수식이 결과(또는 오류)를 반환하지 않도록 하려면 Excel 의IF함수를 사용하는 것이 간단하면서도 유연한 해결책입니다。 이 방법은 일부 레코드가 불완전한 데이터 테이블에서 특히 유용하며, 누락된 데이터에 대한 계산을 건너뛸 수 있습니다。

일반적인 구문은 다음과 같습니다。

=IF(Specific Cell<>「」,Original Formula,「」)

예를 들어, 생일이 입력된 경우에만 나이를 계산하려면 C2 셀에 다음 수식을 입력하세요。

=IF(B2<>"",(TODAY()-B2)/365.25,"")

그런 다음 채우기 핸들을 아래로 드래그하여 계산하려는 나머지 행까지 범위를 확장하세요。 이렇게 하면B2(생일) 셀이 비어 있을 경우 해당 행의 결과도 공백으로 유지되어 잘못된 나이 값이 표시되지 않습니다。

:

  • 원하시는 경우 다음과 같이 사용할 수도 있습니다。=IF(ISBLANK(B2),「」,(TODAY()-B2)/365.25)—두 방법 모두 유사한 결과를 제공합니다。
  • 생일 셀의 데이터 형식에 주의하세요. 보이지 않는 공백이나 날짜가 아닌 값이 포함되어 있으면 수식이 예상대로 작동하지 않을 수 있습니다. Excel 은 공백이 있는 셀을 비어 있지 않은 것으로 간주하므로 결과가 일관되지 않을 경우 이러한 이상 현상을 직접 확인하세요。

매개변수 설명:

  • B2: 생일이 포함된 셀입니다。
  • TODAY(): 현재 시스템 날짜를 반환합니다。
  • 365.25: 나이 계산 시 윤년을 보정합니다。

B2 에 유효한 날짜가 포함되어 있으면 수식은 계산된 나이를 반환하고, B2 가 비어 있으면 수식 결과도 공백이 됩니다。 이 방식은 데이터를 깔끔하게 유지하고 빈 셀이 0 또는 부적절한 값으로 처리되면서 발생할 수 있는 오류를 방지합니다。

다음과 같이 수식을 구성할 수도 있습니다。

=IF(B2="","",(TODAY()-B2)/365.25)

이 구조는 동일하게 작동하며, 선호도나 데이터 레이아웃에 따라 빈 셀 처리를 유연하게 사용할 수 있습니다。

Excel 에서 선택 영역 내 모든 빈 셀에 대시, 특정 텍스트 또는 NA 를 빠르게 입력하기

Kutools for Excel 의빈 셀 채우기유틸리티를 사용하면 Excel 에서 몇 번의 클릭만으로 선택 영역(범위 선택) 내 모든 빈 셀에 「Warning」과 같은 특정 텍스트를 신속하게 입력할 수 있습니다。


Kutools를 사용하여 선택 영역의 모든 빈 셀에 쉽게 대시, 특정 텍스트 또는 NA를 입력하는 화면 캡처


VBA 매크로 – 생일이 비어 있지 않은 행에만 자동으로 수식 적용

생일 셀이 비어 있지 않은 행에만 수식을 자동으로 적용하려는 경우 VBA 매크로가 신뢰성 있고 확장 가능한 접근법을 제공합니다。 이 방법은 대규모 데이터 세트나 반복 작업을 간소화하려는 사용자에게 적합하며, 실수로 빈 행에 수식을 적용하는 인적 오류도 최소화합니다。

적용 시나리오:데이터 세트가 크거나 자주 업데이트되어 수식을 수동으로 적용하는 데 시간이 많이 들거나 오류가 발생하기 쉬운 경우, VBA 매크로를 사용하면 데이터가 있는 적절한 행에만 수식이 삽입됩니다。

작업 단계:

  1. Excel 리본에서개발 도구>Visual Basic를 클릭하세요。 나타나는Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭하여 빈 모듈 창을 엽니다。
  2. 아래 코드를 모듈에 붙여넣으세요。
Sub ApplyAgeFormulaIfNotBlank()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    For i = 2 To lastRow
        If ws.Cells(i, "B").Value <> "" Then
            ws.Cells(i, "C").Formula = "=IF(B" & i & "<>"""",(TODAY()-B" & i & ")/365.25,"""")"
        Else
            ws.Cells(i, "C").Value = ""
        End If
    Next i
End Sub
  1. 코드 입력 후 VBA 편집기를 닫고 워크시트로 돌아갑니다。 그런 다음 매크로를 실행하세요。F5 키를 누르거나실행을 클릭하면 됩니다. 이 매크로는 생일이 있는 행(B 열)에만 C 열에 나이 수식을 자동으로 적용하며, B 열이 비어 있는 행의 C 열은 공백으로 남겨둡니다。

팁 및 문제 해결:개발 도구 탭이 보이지 않으면 Excel 옵션에서 활성화하세요。 코드를 유지하려면 통합 문서를 매크로 사용 파일(。xlsm)로 저장하세요。 열 위치를 맞춤 설정하려면 매크로 내 「B」와 「C」를 해당 열로 수정하세요。

요약 제안:자동화된 매크로는 반복적인 워크플로우에 특히 유용하며, 크거나 자주 업데이트되는 테이블을 관리할 때 수식 적용의 불일치 위험을 줄여줍니다。

참고로, 이 VBA 는 데이터가 두 번째 행부터 시작할 때 적용됩니다. 첫 번째 행부터 시작하도록 변경하려면 코드에서 i=2 을 i=1 으로 수정하세요。


데모: Excel 에서 셀이 비어 있으면 계산하지 않기(수식 무시)

 

Kutools for Excel: 손끝에서 사용할 수 있는 300 가지 이상의 유용한 도구! 더 스마트하고 빠른 작업을 위한 AI 기반 기능을 즐겨보세요!지금 다운로드하세요!

관련 문서


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약