행 또는 열에서 첫 번째/마지막 빈 셀이 아닌 값을 반환하는 방법은 무엇입니까?
일상적인 Excel 작업에서 일부 셀만 값이 포함된 데이터 세트를 접하는 것은 일반적입니다. 다른 셀들은 비어 있을 수 있습니다. 종종 특정 행이나 열에서 가장 첫 번째 또는 마지막으로 채워진 셀을 신속하게 식별해야 할 필요가 있습니다. 항목이 적으면 이 작업이 간단하지만, 긴 행이나 열에서는 이러한 값을 수동으로 찾는 것이 비효율적이며 시간이 많이 걸리고 오류가 발생할 가능성이 큽니다.
행이나 열에서 첫 번째 또는 마지막 빈 셀이 아닌 값을 효율적으로 검색하는 몇 가지 실용적인 방법들이 있습니다. 이를 통해 작업을 자동화하고 소중한 시간을 절약할 수 있습니다. 아래에서는 공식 기반 및 기타 실질적인 솔루션을 제공하며, 동적 데이터 범위나 대규모 데이터 세트를 처리하는 실제 시나리오에 적합합니다.
공식을 사용하여 행 또는 열에서 첫 번째 빈 셀이 아닌 값을 반환하기
공식을 사용하여 행 또는 열에서 마지막 빈 셀이 아닌 값을 반환하기
VBA 매크로를 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 값을 반환하기
Excel의 필터 기능을 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 값을 찾기
공식을 사용하여 행 또는 열에서 첫 번째 빈 셀이 아닌 값을 반환하기
행 또는 열에서 데이터가 있는 첫 번째 셀을 추출하려면 INDEX와 MATCH 함수를 조합하여 사용할 수 있습니다. 이 접근법은 프로그래밍 방식으로 값을 가져오고자 하며, 기본 데이터가 변경될 때에도 워크시트를 동적으로 유지하려는 경우에 유용합니다. 다음과 같은 방법으로 수행할 수 있습니다:
1. 데이터 범위 옆의 빈 셀에 다음 공식을 입력하세요:
=INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0))
예를 들어 데이터가 A1부터 A13 셀에 있다면, 이 공식은 첫 번째 빈 셀이 아니거나 0이 아닌 셀을 반환합니다. 아래 예제를 참조하세요:
2. Enter 키를 누릅니다. 해당 범위에서 첫 번째 빈 셀이 아니거나 (또는 공식 로직에 따라 0이 아닌) 값이 표시됩니다:
참고 및 팁:
- 위 공식에서 A1:A13을 조정하여 임의의 열 또는 행(예: 1:1 또는 B2:M2)을 참조하도록 설정할 수 있습니다.
- 이 방법은 단일 행 또는 열에 대해 안정적으로 작동합니다. 표 또는 다중 선택 범위에는 각 행 또는 열에 개별적으로 공식을 적용하세요.
- 공식이 오류(#N/A)를 반환하면 범위에 최소 하나의 비어있지 않은 0이 아닌 셀이 있는지 다시 확인하세요.
- 참고로, 진짜 빈 셀(""),
<>0
대신<>""
를 사용하여 빈 셀만 무시하고 0을 제외하려면 수정하세요.

Kutools AI로 엑셀의 마법을 풀다
- 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
- 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
- VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
- 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
- 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
공식을 사용하여 행 또는 열에서 마지막 빈 셀이 아닌 값을 반환하기
주어진 범위에서 마지막 빈 셀이 아닌 값을 가져오려면 배열 기반 LOOKUP 공식이 동적 또는 변경되는 데이터에 대한 효율적이고 간단한 솔루션을 제공합니다. 특히 목록이나 요약표에서 최신 데이터 항목을 자동으로 식별하는 데 유용합니다.
1. 대상 범위 옆의 빈 셀에 다음 공식을 입력하세요:
=LOOKUP(2,1/(A1:A13<>""),A1:A13)
이 공식은 지정된 범위를 스캔하고 비어 있지 않은 마지막 셀의 값을 반환합니다. 예를 들어 범위를 A1:A13으로 사용하면:
2. 이후 Enter를 눌러 Excel이 마지막 비어 있지 않은 셀의 값을 계산하고 표시합니다:
참고 및 제안:
- 이 공식은 모든 단일 열 또는 행(B1:B20, F8:F30 또는 2:2 등)과 함께 사용할 수 있습니다. 필요한 경우 범위 참조를 업데이트하세요.
- 데이터에 무시하고 싶은 0이 포함되어 있으면
A1:A13<>""
를A1:A13<>0
으로 바꿀 수 있지만, 빈 셀과 0이 의도대로 일치하는지 주의하세요. - 이 접근법은 간단한 데이터 범위에 가장 적합합니다. ""(빈 텍스트)를 반환하는 수식이 있는 범위에서는 이 공식이 이러한 셀을 빈 것으로 간주합니다.
- 모든 셀이 비어 있으면 공식은 #N/A 오류를 반환합니다.
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. 코드를 실행하려면 실행 버튼을 클릭하세요 VBA 편집기에서. 빈 셀이 아닌 셀을 검색할 대상 범위를 선택하라는 메시지가 표시됩니다. 선택 후 확인하면 대화 상자가 실행한 매크로에 따라 첫 번째 또는 마지막 빈 셀이 아닌 셀의 값을 표시합니다.
- 이 매크로는 데이터 크기에 관계없이 행과 열 모두에 유연하게 적용됩니다.
- VBA는 자동화 및 반복 가능한 처리를 가능하게 하여 빈번하거나 대규모 작업에 이상적입니다.
- 매크로 실행 시 중요한 데이터에 적용하기 전에 정확성을 확인하기 위해 샘플 데이터로 테스트하세요. 항상 워크북을 저장하고 필요에 따라 매크로를 활성화하세요.
Excel의 필터 기능을 사용하여 첫 번째 또는 마지막 빈 셀이 아닌 셀을 찾기
데이터 분석 중 매우 큰 열 데이터에서 빠르게 비어 있지 않은 값을 시각적으로 식별해야 하는 사용자를 위해 Excel의 내장 필터 기능은 한눈에 비어 있지 않은 항목을 강조하는 데 도움이 됩니다. 이 방법은 값을 다른 셀로 자동 반환하지 않지만 데이터 분석 중 검토 또는 탐색에 매우 효과적입니다.
다음은 필터링을 통해 첫 번째 또는 마지막 빈 셀이 아닌 셀을 시각적으로 찾는 방법입니다:
- 데이터가 포함된 열 또는 행을 선택하세요. 전체 열(예: 열 문자를 클릭)을 선택하면 필터링이 더 쉬워집니다.
- 데이터 탭을 클릭한 후 필터를 선택하세요.
- 범위 또는 테이블의 헤더에 있는 작은 필터 화살표를 클릭하세요.
- (빈 셀) 옵션의 체크를 해제하여 채워진 셀만 보이게 만드세요.
- 필터링 후 열의 맨 위에 보이는 첫 번째 값은 첫 번째 빈 셀이 아닌 셀이며, 아래로 스크롤하여 마지막 값을 확인할 수 있습니다.
장점: 필터 방법은 빠르고, 수식이 필요 없으며, 수천 개의 행이 포함된 열에서도 잘 작동합니다.
단점: 이 솔루션은 시각적입니다. 결과를 셀에 출력하거나 수식 및 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% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!