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

Excel 에서 특정 행 또는 열에서 두 번째 마지막 값을 찾고 반환하는 방법은 무엇인가요?

작성자Siluvia수정 날짜

대규모 Excel 워크시트 작업 시 단순히 행 또는 열의 마지막 값뿐 아니라 특히 두 번째 마지막 값을 식별해야 하는 경우가 많습니다. 예를 들어 아래 스크린샷과 같이 A1:E16 범위의 테이블이 주어졌을 때 6 번째 행이나 B 열에서 두 번째 마지막 값을 검색해야 할 수 있습니다。 이는 최근 변경 사항 추적, 시계열 데이터 모니터링 또는 데이터셋에서 현재 항목이 아닌 가장 최근 항목을 분석할 때 흔히 발생하는 요구사항입니다。 단순히 마지막 값을 찾는 것과 비교해 두 번째 마지막 값을 찾는 것은 데이터에 빈 셀가 포함되어 있거나 정기적으로 업데이트되는 경우 특히 덜 직관적일 수 있습니다。 본 문서에서는 이러한 작업을 보다 효율적으로 수행하고 일반적인 실수를 방지할 수 있도록 명확하고 단계별 솔루션을 제공합니다。

행과 열에 데이터가 표시된 Excel 테이블의 스크린샷


수식을 사용하여 특정 행 또는 열에서 두 번째 마지막 값을 찾고 반환합니다

위 스크린샷과 같이 A1:E16 범위 내에서 6 번째 행 또는 B 열에서 두 번째 마지막 값을 찾아 반환해야 할 경우 Excel 수식은 동적이고 효율적인 해결책을 제공합니다。 수식은 데이터가 자주 업데이트되거나 추가/삭제로 인해 두 번째 마지막 값의 위치가 변경될 수 있는 시나리오에 이상적입니다。 수동 접근 방식과 달리 수식은 최신 데이터 입력에 따라 결과가 자동으로 조정됩니다。

B 열에서 두 번째 마지막 값을 찾고 반환합니다

1. 두 번째 마지막 값을 표시할 빈 셀을 선택하세요. 수식 표시줄에 다음 배열 수식을 입력한 후 레거시 Excel 에서는Ctrl + Shift + Enter를 눌러 배열 수식으로 확인하세요. Excel 365 또는 Excel 2021 에서는 Enter 키만 누르면 되며 배열 수식이 자동으로 처리됩니다。

=INDEX(B:B,LARGE(IF(B:B<>"",ROW(B:B)),2))

Excel에서 열의 끝에서 두 번째 값을 찾는 수식의 스크린샷

참고: 이 수식에서B:B는 B 열을 나타냅니다。 다른 열에서 두 번째 마지막 값을 원할 경우B:B를 원하는 열 참조로 간단히 변경하세요(예: C 열의 경우)C:C로 변경)。 이 방법은 빈 셀이 있든 없든 범위에 적용 가능하지만 숨겨진 값이나 필터링된 데이터가 있는 경우 잠재적인 차이를 고려해야 합니다。 예상한 값이 표시되지 않으면 항상 데이터 범위를 다시 확인하세요。

행 6 에서 두 번째 마지막 값을 찾고 반환합니다

6 번째 행의 결과를 표시할 빈 셀을 선택하세요。 그런 다음 수식 표시줄에 다음 수식을 입력하고Enter를 눌러 확인하세요。

=OFFSET($A$6,0, COUNTA(6:6)-2,1,1)

Excel에서 행의 끝에서 두 번째 값을 찾는 수식의 스크린샷

참고: 위 수식에서$A$6는 행 6 의 첫 번째 셀이며,6:6는 전체 행 6 를 지정합니다. 다른 행을 대상으로 하려면 이 참조를 조정하세요. 이 수식은 행 6 의 비-빈 셀 수를 동적으로 계산한 후 시작 셀에서 오프셋하여 두 번째 마지막 채워진 셀을 찾습니다。 행에 빈 문자열()"")을 반환하는 수식가 포함된 경우 COUNTA 는 여전히 이를 비어 있지 않은 것으로 간주할 수 있으므로 결과에 영향을 줄 수 있습니다。 상수와 수식이 혼합된 범위의 경우 오류를 방지하기 위해 결과를 반드시 재확인하세요。

수식 사용 팁:

  • 대규모 데이터셋의 경우 전체 열 참조(예:B:B)를 사용하면 성능에 영향을 줄 수 있습니다。 가능하다면 범위를 필요한 영역만으로 제한하세요(예:B1:B100).
  • 데이터에 숨겨진 행이 포함되어 있거나 필터링된 경우 수식은 여전히 숨겨지거나 필터링된 셀을 포함해 계산합니다。 필터링된 데이터의 경우 특수 부분합 함수나 도우미 열을 사용하는 것을 고려하세요。
  • 대상 행 또는 열의 모든 값이 빈 셀인 경우 이 수식은 오류 또는 예기치 않은 결과를 반환할 수 있습니다。 데이터에 최소한 두 개 이상의 비어 있지 않은 값이 포함되어 있는지 확인하세요。

VBA 코드 – 매크로를 사용하여 지정된 행 또는 열에서 두 번째 마지막 값을 찾습니다

변경되거나 대규모 범위에서 자주 두 번째 마지막 값을 찾아야 하는 사용자의 경우 VBA 매크로로 프로세스를 자동화하면 특히 동적이거나 복잡한 테이블을 다룰 때 상당한 시간을 절약할 수 있습니다。 매크로는 데이터셋 크기가 변경되고 수식을 반복적으로 업데이트하고 싶지 않거나 동일한 접근 방식으로 여러 다른 위치에서 값을 추출해야 할 때 유용합니다。 아래는 대상 행 또는 열을 요청한 후 자동으로 두 번째 마지막 값을 반환하여 수동 계산이나 조정을 제거하는 VBA 코드 솔루션입니다。

1。 Excel 리본에서개발자 도구를 클릭한 후Visual Basic을 눌러 VBA 편집기를 엽니다。 편집기에서삽입>모듈을 클릭하세요。 그런 다음 새로 생성된 모듈에 다음 VBA 코드를 붙여넣으세요:

Sub GetSecondToLastValue()
    Dim rng As Range
    Dim arr As Variant
    Dim values As Collection
    Dim i As Long
    Dim secondLast As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.InputBox("Select the row or column range to analyze", xTitleId, Selection.Address, Type:=8)
    If rng Is Nothing Then Exit Sub
    
    arr = rng.Value
    Set values = New Collection
    
    If rng.Rows.Count = 1 Then
        For i = 1 To rng.Columns.Count
            If arr(1, i) <> "" Then
                values.Add arr(1, i)
            End If
        Next i
    ElseIf rng.Columns.Count = 1 Then
        For i = 1 To rng.Rows.Count
            If arr(i, 1) <> "" Then
                values.Add arr(i, 1)
            End If
        Next i
    Else
        MsgBox "Please select a single row or single column range.", vbExclamation
        Exit Sub
    End If
    
    If values.Count < 2 Then
        MsgBox "There are less than two non-blank values in the selected range.", vbInformation
        Exit Sub
    End If
    
    secondLast = values(values.Count - 1)
    MsgBox "The second-to-last value is: " & secondLast, vbInformation
End Sub

2. 코드 입력 후 Excel 로 돌아가실행 버튼실행버튼을 사용하거나Alt + F8을 눌러 목록에서GetSecondToLastValue를 선택하여 매크로를 실행하세요。 프롬프트가 표시되면 단일 행 또는 열 범위(예: 열의 경우 B1:B16, 행의 경우 A6:E6)를 선택하라는 메시지가 나타납니다。 선택을 확인하면 매크로가 대화 상자에 두 번째 마지막 값을 표시합니다。

참고 사항:

  • 이 매크로는 선택한 행 또는 열 내에서 빈 셀을 자동으로 건너뛰며 비어 있지 않은 셀만 계산합니다。
  • 선택 영역에 두 개 미만의 비어 있지 않은 값이 있는 경우 경고 메시지가 표시되고 값은 반환되지 않습니다。
  • 이 매크로는 단일 행 또는 단일 열 선택을 위한 것입니다。 여러 행과 열을 동시에 선택하면 선택 영역을 조정하라는 메시지가 표시됩니다。
  • 자동화를 위해 코드를 추가로 수정하여 메시지 상자 대신 특정 워크시트 셀에 결과를 복사할 수 있습니다。

이 VBA 솔루션은 동적 테이블이나 자주 변경되는 데이터셋을 다루는 사용자에게 특히 유리하며 수동 오류와 반복 작업을 최소화합니다。


기타 기본 제공 Excel 방법 – 모든 빈 셀을 필터링하고 수동으로 두 번째 마지막 값을 식별합니다

수식과 매크로는 두 번째 마지막 값을 찾는 자동화된 방법을 제공하지만 때로는 불규칙하거나 비연속적인 데이터에서, 또는 가끔씩만 값을 확인해야 할 때 빠르고 시각적인 접근 방식을 선호할 수도 있습니다. Excel 의 기본 제공 필터링 도구를 사용하면 빈 셀이나 관련 없는 셀을 일시적으로 숨겨 원하는 항목을 수식 작성이나 편집 없이 쉽게 파악할 수 있습니다。

필터링 방법:

  • 열 또는 행에 대해 데이터 범위를 선택하세요(열의 경우 B1:B16 셀 선택, 행의 경우 워크시트에서 A6:E6 선택)。
  • Excel 리본에서데이터>필터를 클릭하여 필터 화살표를 활성화합니다。 열 머리글 또는 범위 선택 옆에서 필터 드롭다운을 클릭하세요。
  • (빈 셀)의 선택을 취소하여 빈 셀를 숨깁니다。 이제 데이터 표시 영역에는 비어 있지 않은 값만 나열됩니다。
  • 열의 경우 필터링된 목록 하단으로 스크롤하여 두 번째 마지막 값을 확인하세요。 행의 경우(가능하다면 필터링 후) 오른쪽에서부터 세어 두 번째 마지막 비어 있지 않은 항목을 식별하세요。

참고 사항 및 팁:

  • 필터링은 소규모에서 중간 규모의 목록에서 가장 빠르며 값의 위치를 시각적으로 확인해야 할 때 유용합니다。
  • 데이터셋이 매우 크면 필터링이 성능을 저하시킬 수 있으며 자동화나 반복적인 사용에는 적합하지 않습니다。
  • 필터가 적용된 경우 올바른 컨텍스트에서 확인하고 있는지 주의하세요(필터링된 목록은 숨겨진 행이나 열을 건너뛸 수 있음)。
  • 필터를 제거하려면 데이터 탭에서지우기를 클릭하세요。

이 방법은 지속적인 동적 분석이나 대규모 데이터셋에는 덜 적합하지만 두 번째 마지막 비어 있지 않은 항목을 투명하게 수동으로 확인할 수 있어 빠른 문제 해결이나 검증에 유용합니다。


관련 문서:

최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약