2026 컴활 2급 필기 2과목 2-5장 | 데이터 정렬과 필터 — 핵심 이론
데이터위자드 ·
필기 · 핵심 이론
정렬은 행의 순서를 바꾸고 필터는 조건에 맞는 행을 골라 보여줍니다. 표의 행 대응을 지키는 방법, 자동·고급 필터의 조건 논리, 중복 제거와 입력 제한의 차이를 정리합니다.
정렬 기준 · 필터 · 입력 제한
이 장의 학습 순서
- 정렬 범위와 여러 기준
- 자동 필터와 표시 행
- 고급 필터의 조건표
- 중복 제거와 고유 기준
- 데이터 유효성 검사와 정리
1. 정렬 범위와 여러 기준
정렬은 지정한 기준에 따라 레코드 순서를 바꾸는 작업입니다. 이름 열만 따로 정렬하면 이름과 매출이 서로 다른 사람의 자료로 연결될 수 있습니다. 관련된 표 전체가 하나의 행 단위로 움직이는지 확인해야 합니다.
부서를오름차순, 같은부서안에서는금액을내림차순처럼 여러 기준을 둘 수 있습니다. 기준의 우선순위에 따라 결과가 달라집니다. 머리글을 데이터로 포함하지 않도록 머리글 인식 여부를 확인하고, 숫자가 텍스트로 저장된 경우의 정렬 결과도 점검합니다.
2. 자동 필터와 표시 행
자동 필터는 조건을 만족하는 행을 표시합니다. 나머지 행을 지우는 작업이 아니므로 필터를 해제하면 다시 볼 수 있습니다. 같은 열의 조건과 여러 열의 조건 결합을 구분해 읽습니다.
필터를 걸었다고 표 전체의 모든 수식이 보이는 행만 자동 계산하는 것은 아닙니다. SUM과SUBTOTAL 같은 함수의 목적·옵션을 구별해야 합니다. 필터 상태에서 복사·집계할 때는 숨겨진 행의 취급을 확인합니다.
3. 고급 필터의 조건표
고급 필터는 목록 범위·조건 범위·결과 위치를 구분합니다. 조건 머리글은 원본 필드명과 일치하게 두는 것이 기본입니다. 같은 행의 조건은AND, 다른 행의 조건은OR로 해석합니다.
동일 필드의 구간 조건은 머리글을 나란히 반복할 수 있습니다. 예를 들어 금액 열의>=100과<200을 같은 조건 행에 놓으면100이상200미만입니다. 다른 행에 놓으면 OR가 되어 의도와 크게 달라질 수 있습니다. 불필요한 빈 조건 행도 주의합니다.
4. 중복 제거와 고유 기준
중복 제거는 선택한 열 조합을 기준으로 중복 행을 처리합니다. 이름만 같으면 같은 사람으로 보겠다는 규칙과 이름·전화번호가 모두 같아야 같은 사람으로 보겠다는 규칙은 다릅니다. 고유 단위를 먼저 정해야 합니다.
필터로 특정 행을 감추는 것과 중복 행을 제거하는 것은 결과가 다릅니다. 행 삭제가 필요한 작업이라면 먼저 기준을 확인하고 데이터 관계가 깨지지 않도록 검토합니다. 코드의 앞뒤 공백·자료형 차이 때문에 같은 의미의 값이 다르게 보일 수도 있습니다.
5. 데이터 유효성 검사와 정리
데이터 유효성 검사는 정수 범위·목록·날짜 등 허용할 입력 규칙을 정하는 기능입니다. 표시 형식을0.0으로 바꾸는 것과 값 자체의 허용 범위를 제한하는 것은 다릅니다. 입력 메시지와 오류 메시지의 역할도 나눠 봅니다.
텍스트 나누기는 한 열의 문자열을 구분 기호나 고정 너비로 여러 열에 나누는 기능입니다. 전화번호·회원코드는 앞자리0을 잃지 않도록 열 자료형을 확인합니다. 추출 결과가 놓일 오른쪽 셀의 기존 자료를 덮어쓰지 않는지도 중요합니다.
핵심 비교표
| 기능 | 행·값에 미치는 영향 | 대표 질문 |
|---|---|---|
| 정렬 | 행 순서 변경 | 다중 기준의 우선순위 |
| 자동 필터 | 조건 행 표시 | 숨김과 삭제의 차이 |
| 고급 필터 | 조건표로 추출 | 같은행AND·다른행OR |
| 중복 제거 | 선택 키의 중복 처리 | 비교할 열 조합 |
| 유효성 검사 | 입력 허용 규칙 | 서식과 입력 제한의 차이 |
| 텍스트 나누기 | 문자열을 열로 분리 | 구분 기호·고정 너비 |
| 목록 범위 | 원본 데이터 영역 | 머리글·마지막 행 포함 |
조건 문장을 표와 논리식으로 번역하기
조건 문제는 기능을 실행하기 전에 한국어 문장을 논리로 바꿉니다. 서울이며완료는AND, 서울이거나완료는OR입니다. '이상·이하'는 경계값을 포함하고 '초과·미만'은 포함하지 않습니다. 같은 필드의 두 구간 조건을 동시에 만족해야 한다면 같은 조건 행에 둡니다.
원본 머리글과 조건 필드명이 맞는지, 조건 범위 끝에 빈 행이 포함되지 않았는지 확인합니다. 결과가 너무 많거나 적으면 논리 결합을 먼저 의심해 보세요. 정렬이나 추출은 원본을 보존할지 변경할지 결과 위치에 따라 달라지므로 별도 영역과 레코드 수 검산이 중요합니다.
| 요구 문장 | 논리 | 조건표 |
|---|---|---|
| 서울이며완료 | 지역AND상태 | 같은행 |
| 서울이거나완료 | 지역OR상태 | 다른행 |
| 금액100이상200미만 | >=100 AND <200 | 머리글반복·같은행 |
| 100초과 | >100 | 100제외 |
| 200이하 | <=200 | 200포함 |
| 문자A로시작 | 와일드카드검토 | A* |
서울의 완료 주문만 추출하기
지역·상태·금액이 있는 표에서 '서울이며완료'인 주문을 뽑으려면 조건표의 같은 행에 지역=서울,상태=완료를 둡니다. 이때 서울의 대기 주문과 부산의 완료 주문은 제외됩니다. 두 조건을 모두 만족해야 하기 때문입니다.
서울이거나완료인 주문을 뽑으려면 조건 행을 나누어 OR로 표현할 수 있습니다. 앞 과제와 말 한 글자 차이지만 대상 집합은 크게 달라집니다. 조건표를 만들기 전에 문장을 AND·OR 논리로 적어보세요.
금액이100이상200미만인 행은 금액 머리글을 두 칸에 반복하고 같은 행에>=100,<200을 입력합니다. 양끝 경계100은포함,200은제외입니다. 추출 후100·199·200 같은 경계값을 넣어 검산하면 조건 오류를 찾기 쉽습니다.
대표 유형을 풀이로 확인하기
풀이 예제 1
이름 열만 따로 정렬하고 매출 열은 그대로 두었다. 가장 큰 문제는?
행 사이의 자료 대응이 깨질 수 있다.
이름과 매출은 같은 레코드로 움직여야 합니다. 한 열만 정렬하면 다른 사람의 값이 연결될 수 있으므로 관련 표 전체의 정렬 범위를 확인합니다.
풀이 예제 2
자동 필터로 표시되지 않는 행에 대한 설명은?
조건을해제하면다시볼수있는상태일수있다.
필터는 표시 대상을 제한하는 기능이며 행 삭제와 다릅니다. 보이지 않는 자료의 존재와 수식 집계에서의 처리도 별도로 확인해야 합니다.
풀이 예제 3
고급 필터 조건표에서 같은 행의 여러 조건은 일반적으로 어떻게 결합되는가?
AND
같은 행은 AND, 서로 다른 조건 행은 OR로 해석하는 것이 기본입니다. 조건표의 배치가 논리식을 구성하므로 문장을 먼저 논리로 바꾸어 봅니다.
풀이 예제 4
서울이면서완료인 행을 추출하려면 지역·상태 조건을 어떻게 두는가?
같은조건행에둔다.
서울 AND 완료이므로 두 조건을 같은 행에 둡니다. 다른 행으로 나누면 서울 또는 완료가 되어 대상 집합이 넓어질 수 있습니다.
풀이 예제 5
금액100이상200미만 조건표로 적절한 것은?
같은행의금액열두개에>=100과<200
동일 필드 머리글을 나란히 반복하고 같은 행에 구간 조건을 둡니다. 100은 포함,200은 제외입니다. 두 조건을 OR로 바꾸지 않습니다.
풀이 예제 6
중복 제거 전에 먼저 정해야 할 사항은?
어떤 열 조합으로 같은 레코드를 판단할지
같은 이름만 비교할지 이름·연락처를 함께 비교할지에 따라 결과가 달라집니다. 실제 고유 단위와 키를 정한 뒤 중복 처리를 해야 합니다.
풀이 예제 7
데이터 유효성 검사와 표시 형식의 차이는?
입력 허용 규칙과 보이는 모양이라는 차이
유효성 검사는 입력 가능한 범위·목록 등 규칙을 정하고 표시 형식은 저장된 값의 보이는 모양을 다룹니다. 0을 숨기는 것이 입력0을 금지하는 것은 아닙니다.
오답을 줄이는 핵심 정리
- 정렬 시 한 열만 움직여 행 대응을 깨지 않습니다.
- 필터는 삭제와 다릅니다.
- 고급 필터의 같은 행과 다른 행은 논리가 다릅니다.
- 중복 판단에 사용할 열을 먼저 정합니다.
- 텍스트 나누기에서 코드 앞자리0과 출력 위치를 확인합니다.
이해 확인
1. 금액100이상200미만 조건을 다른 행으로 나누면?
풀이 확인
OR가 되어 의도와 다른 훨씬 넓은 집합이 선택될 수 있습니다.
2. 필터로 안 보이는 행은 삭제된 것인가요?
풀이 확인
아닙니다. 표시 조건을 해제하면 다시 볼 수 있는 숨김 상태와 구분합니다.
3. 같은 이름이 두 번 나오면 반드시 중복 회원인가요?
풀이 확인
동명이인일 수 있으므로 회원ID 등 실제 고유 기준을 확인해야 합니다.
다음 학습
이 장의 객관식 15문제에서 개념을 확인하고, 틀린 항목은 위의 비교표와 풀이 예제로 돌아와 다시 정리하세요.
컴활 2급 전체 목차
필기 과목별 이론
- 1-1 · Windows 10 기본 사용
- 1-2 · Windows 10 설정과 관리
- 1-3 · 컴퓨터의 원리와 데이터 표현
- 1-4 · 컴퓨터 하드웨어
- 1-5 · 소프트웨어와 운영체제
- 1-6 · 인터넷과 네트워크
- 1-7 · 멀티미디어와 파일 형식
- 1-8 · 보안과 시스템 보호
- 2-1 · 엑셀 입력과 워크시트 편집
- 2-2 · 수식·참조·함수 활용
- 2-3 · 차트의 구성과 편집
- 2-4 · 페이지 설정과 인쇄
- 2-5 · 데이터 정렬과 필터
- 2-6 · 데이터 분석과 가상 분석
- 2-7 · 매크로 기록과 실행
필기 단원별 객관식
- 1-1 · Windows 10 기본 사용
- 1-2 · Windows 10 설정과 관리
- 1-3 · 컴퓨터의 원리와 데이터 표현
- 1-4 · 컴퓨터 하드웨어
- 1-5 · 소프트웨어와 운영체제
- 1-6 · 인터넷과 네트워크
- 1-7 · 멀티미디어와 파일 형식
- 1-8 · 보안과 시스템 보호
- 2-1 · 엑셀 입력과 워크시트 편집
- 2-2 · 수식·참조·함수 활용
- 2-3 · 차트의 구성과 편집
- 2-4 · 페이지 설정과 인쇄
- 2-5 · 데이터 정렬과 필터
- 2-6 · 데이터 분석과 가상 분석
- 2-7 · 매크로 기록과 실행
실기 작업별 실습
- 1-1 · 셀 서식과 표시 형식
- 1-2 · 조건부 서식으로 행과 셀 강조
- 1-3 · 자동 필터와 고급 필터
- 1-4 · 텍스트 나누기와 데이터 정리
- 2-1 · 수식 참조와 수학 함수
- 2-2 · 통계 함수와 조건 집계
- 2-3 · 논리 함수로 조건 판정
- 2-4 · 텍스트 함수로 코드 가공
- 2-5 · 날짜와 시간 함수
- 2-6 · 찾기와 참조 함수
- 2-7 · 데이터베이스 함수와 조건표
- 3-1 · 정렬과 부분합
- 3-2 · 피벗테이블로 매출 분석
- 3-3 · 데이터 표와 목표값 찾기
- 3-4 · 시나리오와 데이터 통합
- 4-1 · 차트 작성과 편집 실습
- 4-2 · 매크로 기록과 버튼 연결