최신 날짜를 제외한 모든 행 삭제 (Microsoft Excel)
Gary는 Excel 워크 시트를 사용하여 회사에서 검사하는 시설 목록과 해당 시설의 모든 이전 검사 날짜를 관리하고 있습니다. 결과적으로 각 시설에 대해 여러 행, 검사 당 한 행이 생성됩니다. Gary는 최근 검사 날짜를 제외하고 각 시설의 모든 행을 삭제해야합니다. 결과는 시설 당 하나의 행이되어 최신 검사 날짜를 표시합니다.
이를 수행하는 가장 쉬운 방법은 Excel의 중복 제거 도구를 사용하는 것입니다. 이 특정 목적으로 도구를 사용하려면 다음 단계를 따르십시오.
-
데이터 내에서 셀을 선택하십시오.
-
리본의 데이터 탭을 표시합니다.
-
정렬 도구를 클릭합니다. Excel은 정렬 대화 상자를 표시합니다.
-
대화 상자의 컨트롤을 사용하여 먼저 시설 (A에서 Z 또는 가장 작은 것에서 가장 큰 것 중 적절한 것)별로 정렬 한 다음 검사 날짜 (최신에서 가장 오래된 것)별로 정렬 할 것임을 나타냅니다. (그림 1 참조)
-
확인을 클릭하여 실제로 데이터를 정렬합니다.
-
리본의 데이터 탭이 계속 표시되어있는 상태에서 데이터 도구 그룹에서 중복 제거 도구를 클릭합니다. Excel은 중복 제거 대화 상자를 표시합니다.
-
대화 상자에서 선택된 유일한 필드가 시설을 포함하는 필드인지 확인하십시오. (그림 2 참조)
-
확인을 클릭하십시오. Excel은 중복 항목을 제거하고 최근 (가장 최근) 검사 날짜가 포함 된 레코드 만 남깁니다.
이러한 단계를 수행하면 데이터가 손상됩니다. 완료되면 이전 데이터가 워크 시트에서 완전히 제거됩니다. 따라서 기록 목적으로 이전 정보를 유지하려는 경우 데이터 복제에 대한 단계를 수행 할 수 있습니다.
물론 원본 데이터를 유지하고 단순히 최근 검사 날짜를 나타내는 정보를 추출하는 다른 접근 방식을 사용할 수도 있습니다. 이 예의 목적을 위해 데이터가 A : C 열에 있고 A에는 시설이 포함되고 B에는 검사 날짜가 포함되며 C에는 해당 날짜에 달성 된 등급이 포함되어 있다고 가정합니다. 또한 데이터의 첫 번째 행에는 제목 (시설, 검사 됨 및 등급)이 포함됩니다. 하나 이상의 빈 열로 구분 된 데이터 오른쪽 어딘가에 다른 동일한 제목 집합을 배치합니다. (이 예에서는 E : G 열이 나타난다 고 가정합니다.)
첫 번째 열에 시설의 고유 한 목록을 배치하십시오. F2 셀에 다음 수식을 입력하십시오.
=MAX(($A$2:$A$123=E2)*$B$2:$B$123)
두 개의 하위 범위 참조 ($ A $ 123 및 $ B $ 123)를 데이터에 적합한 하위 범위로 바꿀 수 있습니다. 또한 이것을 배열 수식으로 입력해야합니다. 즉, Ctrl + Shift + Enter를 눌러 F2 셀에 추가해야합니다.
F2 셀의 결과는 실제로 날짜 인 숫자가됩니다. (Excel은 내부적으로 날짜를 숫자로 유지합니다.) F2를 날짜처럼 보이게하려면 셀에 날짜 형식을 적용하면됩니다.
G2 셀에 다음 수식을 입력하십시오.
=SUMIFS($C$2:$C$123,$A$2:$A$123,E2,$B$2:$B$123,F2)
다시 말하지만, 하위 범위 참조는 데이터에 적합한 참조로 대체 될 수 있습니다. 이것은 배열 수식이 아니므로 Enter 키를 눌러 G2 셀에 넣을 수 있습니다.
이제 F2 : G2 셀을 시설에 적합한 행으로 복사하십시오. 최종 결과는 각 시설에 대한 가장 최근 검사 결과의 동적 목록입니다. (그림 3 참조)
그림 3. 최신 검사 결과의 동적 목록.
검사 목록에 더 많은 데이터를 추가하면 항상 최신 검사 결과를 표시하도록 “결과 테이블”이 업데이트됩니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (13125)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.