Skip to main content

행 또는 열에서 첫 번째/마지막 빈 셀이 아닌 값을 반환하는 방법은 무엇입니까?

Author: Xiaoyang Last Modified: 2025-07-21

일상적인 Excel 작업에서 일부 셀만 값이 포함된 데이터 세트를 접하는 것은 일반적입니다. 다른 셀들은 비어 있을 수 있습니다. 종종 특정 행이나 열에서 가장 첫 번째 또는 마지막으로 채워진 셀을 신속하게 식별해야 할 필요가 있습니다. 항목이 적으면 이 작업이 간단하지만, 긴 행이나 열에서는 이러한 값을 수동으로 찾는 것이 비효율적이며 시간이 많이 걸리고 오류가 발생할 가능성이 큽니다.

행이나 열에서 첫 번째 또는 마지막 빈 셀이 아닌 값을 효율적으로 검색하는 몇 가지 실용적인 방법들이 있습니다. 이를 통해 작업을 자동화하고 소중한 시간을 절약할 수 있습니다. 아래에서는 공식 기반 및 기타 실질적인 솔루션을 제공하며, 동적 데이터 범위나 대규모 데이터 세트를 처리하는 실제 시나리오에 적합합니다.

공식을 사용하여 행 또는 열에서 첫 번째 빈 셀이 아닌 값을 반환하기

공식을 사용하여 행 또는 열에서 마지막 빈 셀이 아닌 값을 반환하기

VBA 매크로를 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 값을 반환하기

Excel의 필터 기능을 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 값을 찾기


arrow blue right bubble 공식을 사용하여 행 또는 열에서 첫 번째 빈 셀이 아닌 값을 반환하기

행 또는 열에서 데이터가 있는 첫 번째 셀을 추출하려면 INDEXMATCH 함수를 조합하여 사용할 수 있습니다. 이 접근법은 프로그래밍 방식으로 값을 가져오고자 하며, 기본 데이터가 변경될 때에도 워크시트를 동적으로 유지하려는 경우에 유용합니다. 다음과 같은 방법으로 수행할 수 있습니다:

1. 데이터 범위 옆의 빈 셀에 다음 공식을 입력하세요:

=INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0))

예를 들어 데이터가 A1부터 A13 셀에 있다면, 이 공식은 첫 번째 빈 셀이 아니거나 0이 아닌 셀을 반환합니다. 아래 예제를 참조하세요:

apply a formula to return the first non blank cell

2. Enter 키를 누릅니다. 해당 범위에서 첫 번째 빈 셀이 아니거나 (또는 공식 로직에 따라 0이 아닌) 값이 표시됩니다:

press Enter key to get the result

참고 및 팁:

  • 위 공식에서 A1:A13을 조정하여 임의의 열 또는 행(예: 1:1 또는 B2:M2)을 참조하도록 설정할 수 있습니다.
  • 이 방법은 단일 행 또는 열에 대해 안정적으로 작동합니다. 표 또는 다중 선택 범위에는 각 행 또는 열에 개별적으로 공식을 적용하세요.
  • 공식이 오류(#N/A)를 반환하면 범위에 최소 하나의 비어있지 않은 0이 아닌 셀이 있는지 다시 확인하세요.
  • 참고로, 진짜 빈 셀(""), <>0 대신 <>""를 사용하여 빈 셀만 무시하고 0을 제외하려면 수정하세요.
a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

arrow blue right bubble 공식을 사용하여 행 또는 열에서 마지막 빈 셀이 아닌 값을 반환하기

주어진 범위에서 마지막 빈 셀이 아닌 값을 가져오려면 배열 기반 LOOKUP 공식이 동적 또는 변경되는 데이터에 대한 효율적이고 간단한 솔루션을 제공합니다. 특히 목록이나 요약표에서 최신 데이터 항목을 자동으로 식별하는 데 유용합니다.

1. 대상 범위 옆의 빈 셀에 다음 공식을 입력하세요:

=LOOKUP(2,1/(A1:A13<>""),A1:A13)

이 공식은 지정된 범위를 스캔하고 비어 있지 않은 마지막 셀의 값을 반환합니다. 예를 들어 범위를 A1:A13으로 사용하면:

apply a formula to return the last non blank cell

2. 이후 Enter를 눌러 Excel이 마지막 비어 있지 않은 셀의 값을 계산하고 표시합니다:
press Enter key to get the result

참고 및 제안:

  • 이 공식은 모든 단일 열 또는 행(B1:B20, F8:F30 또는 2:2 등)과 함께 사용할 수 있습니다. 필요한 경우 범위 참조를 업데이트하세요.
  • 데이터에 무시하고 싶은 0이 포함되어 있으면 A1:A13<>""A1:A13<>0으로 바꿀 수 있지만, 빈 셀과 0이 의도대로 일치하는지 주의하세요.
  • 이 접근법은 간단한 데이터 범위에 가장 적합합니다. ""(빈 텍스트)를 반환하는 수식이 있는 범위에서는 이 공식이 이러한 셀을 빈 것으로 간주합니다.
  • 모든 셀이 비어 있으면 공식은 #N/A 오류를 반환합니다.

arrow blue right bubble VBA 매크로를 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 값을 반환하기

대규모 데이터 세트를 다루거나 반복적인 작업을 자동화해야 하는 사용자의 경우, 간단한 VBA 매크로가 프로세스를 크게 간소화할 수 있습니다. 특히 범위가 변하거나 많은 행과 열이 포함된 상황에서 유용합니다. 수식과 달리 VBA는 요청 시 첫 번째 또는 마지막 빈 셀을 찾는 등의 작업을 수행하여 여러 범위에 걸쳐 반복 작업에 이상적입니다.

1. VBA 편집기를 여는 방법은 개발 도구 > Visual Basic으로 이동합니다. 나타나는 VBA 창에서 삽입 > 모듈을 클릭하고 다음 절차 중 하나를 모듈 창에 붙여넣으세요:

선택한 범위에서 첫 번째 빈 셀이 아닌 셀을 찾는 매크로:

Sub FindFirstNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim firstValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    firstValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            firstValue = cell.Value
            Exit For
        End If
    Next cell
    
    If firstValue <> "" Then
        MsgBox "The first non blank cell value is: " & firstValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

마찬가지로, 마지막 빈 셀이 아닌 셀을 찾는 코드는 다음과 같습니다:

Sub FindLastNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim lastValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    lastValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            lastValue = cell.Value
        End If
    Next cell
    
    If lastValue <> "" Then
        MsgBox "The last non blank cell value is: " & lastValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

2. 코드를 실행하려면 실행 버튼을 클릭하세요 Run button VBA 편집기에서. 빈 셀이 아닌 셀을 검색할 대상 범위를 선택하라는 메시지가 표시됩니다. 선택 후 확인하면 대화 상자가 실행한 매크로에 따라 첫 번째 또는 마지막 빈 셀이 아닌 셀의 값을 표시합니다.

  • 이 매크로는 데이터 크기에 관계없이 행과 열 모두에 유연하게 적용됩니다.
  • VBA는 자동화 및 반복 가능한 처리를 가능하게 하여 빈번하거나 대규모 작업에 이상적입니다.
  • 매크로 실행 시 중요한 데이터에 적용하기 전에 정확성을 확인하기 위해 샘플 데이터로 테스트하세요. 항상 워크북을 저장하고 필요에 따라 매크로를 활성화하세요.

arrow blue right bubble Excel의 필터 기능을 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 셀을 찾기

데이터 분석 중 매우 큰 열 데이터에서 빠르게 비어 있지 않은 값을 시각적으로 식별해야 하는 사용자를 위해 Excel의 내장 필터 기능은 한눈에 비어 있지 않은 항목을 강조하는 데 도움이 됩니다. 이 방법은 값을 다른 셀로 자동 반환하지 않지만 데이터 분석 중 검토 또는 탐색에 매우 효과적입니다.

다음은 필터링을 통해 첫 번째 또는 마지막 빈 셀이 아닌 셀을 시각적으로 찾는 방법입니다:

  1. 데이터가 포함된 열 또는 행을 선택하세요. 전체 열(예: 열 문자를 클릭)을 선택하면 필터링이 더 쉬워집니다.
  2. 데이터 탭을 클릭한 후 필터를 선택하세요.
  3. 범위 또는 테이블의 헤더에 있는 작은 필터 화살표를 클릭하세요.
  4. (빈 셀) 옵션의 체크를 해제하여 채워진 셀만 보이게 만드세요.
  5. 필터링 후 열의 맨 위에 보이는 첫 번째 값은 첫 번째 빈 셀이 아닌 셀이며, 아래로 스크롤하여 마지막 값을 확인할 수 있습니다.

장점: 필터 방법은 빠르고, 수식이 필요 없으며, 수천 개의 행이 포함된 열에서도 잘 작동합니다.
단점: 이 솔루션은 시각적입니다. 결과를 셀에 출력하거나 수식 및 VBA처럼 자동화를 지원하지 않습니다. 그럼에도 불구하고 수작업 검사, 검토 및 대화형 데이터 탐색에 적합합니다.

문제 해결 및 제안:
필터가 작동하지 않는 것 같다면 데이터의 일부만 선택했는지 확인하세요. 이렇게 하면 필터가 잘못 적용될 수 있습니다. 완료되면 필터를 제거하려면 데이터 > 지우기 를 클릭하여 전체 데이터 세트 뷰를 복원하세요.


최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!