행이나 열에서 첫 번째/마지막 공백이 아닌 셀을 반환하는 방법은?
일상적인 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은/는 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:A130으로 바꿀 수 있습니다。 단, 참 공백과 0 중 어떤 것을 처리할지 의도에 맞게 설정했는지 주의하세요。 - 이 접근 방식은 간단한 범위에 가장 적합합니다。 「」(빈 텍스트)를 반환하는 수식이 포함된 범위의 경우 이 수식은 해당 셀을 공백으로 간주합니다。
- 모든 셀이 공백인 경우 수식은#N/A오류를 반환합니다。
VBA 매크로를 사용하여 첫 번째 또는 마지막 공백이 아닌 셀 값 반환하기
대규모 데이터셋을 다루거나 반복 작업을 자동화해야 하는 사용자의 경우 간단한 VBA 매크로가 프로세스를 크게 간소화할 수 있습니다. 특히 범위가 다양하거나 많은 행과 열이 관련된 경우 더욱 그렇습니다. 수식과 달리 VBA 는 첫 번째 또는 마지막 공백이 아닌 셀을 찾는 등 요청 시 동작을 수행하므로 여러 범위에 걸쳐 반복 작업을 수행할 때 이상적입니다。
1.개발자>Visual Basic을 차례로 선택하여 VBA 편집기를 엽니다。 나타나는 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 처럼 결과를 셀에 출력하거나 자동화를 지원하지 않습니다。 그러나 수동 검사, 검토 및 대화형 데이터 탐색에는 이상적입니다。
문제 해결 및 제안사항:
필터가 작동하지 않는 것처럼 보이면 데이터의 일부만 선택하지 않았는지 확인하세요。 그렇지 않으면 필터가 잘못 적용될 수 있습니다。 완료 후에는데이터 > 지우기를 클릭하여 전체 데이터셋 보기로 복원하세요。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
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 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약