필터를 사용하여 데이터를 검색하는 알고리즘. 데이터베이스 레코드 정렬, 검색 및 필터링

목록에서 데이터나 레코드를 검색하려면 특정 조건을 충족하는 레코드만 화면에 표시하는 필터를 사용하고 지정된 요구 사항을 충족하지 않는 레코드는 편집기에서 일시적으로 숨깁니다. 표시된 레코드(라인)는 포맷, 편집, 인쇄 등을 할 수 있습니다.

필터링 도구에는 다음이 포함됩니다.

    AutoFilter(AutoFilter 명령을 적용하는 두 가지 방법이 있습니다. "Data" - "Filter" - "AutoFilter" - "AutoFilter command drop-down list" 메뉴 사용 및 표준 도구 모음에서 "AutoFilter" 버튼 사용)

    고급 필터("데이터" - "필터" - "고급 필터") 자동 필터는 단순한 행 선택 조건을 위해 설계되었으며 고급 필터는 보다 복잡한 레코드 선택 조건을 위해 설계되었습니다. 선택 조건은 편집자가 화면에 표시하기 위해 선택한 레코드 선택에 대해 설정된 제한 사항입니다.

자동 필터를 사용하여 레코드 찾기

자동 필터 명령을 적용하기 전에 목록 범위에서 셀을 선택하십시오. 그런 다음 "Data" - "Filter" - "AutoFilter" 명령을 실행하면 자동 필터 화살표가 있는 버튼(자동 필터 명령의 드롭다운 목록)이 열의 제목(레이블) 오른쪽에 나타납니다.

자동 필터 화살표를 클릭하면 다양한 필터링 및 정렬 옵션 목록이 오름차순 및 내림차순으로 표시됩니다. 필터링이 수행되면 활성화된 AutoFilter의 화살표가 파란색으로 바뀝니다.

자동 필터 명령 목록 및 용도:

    모두- 모든 기록이 화면에 표시됩니다.

    처음 10...- 열의 데이터가 숫자인 경우 "목록의 문제 조건" 대화 상자가 열립니다. 이 창을 사용하면 열에서 최대 10개의 가장 큰 숫자 또는 가장 작은 숫자를 빠르게 볼 수 있습니다.

    상태...- "사용자 지정 자동 필터" 대화 상자가 열립니다. 이 창에서 하나 또는 두 가지 조건을 충족하는 레코드를 정렬할 수 있습니다.

    고유한 이름열의 셀에 있는 반복되지 않는 항목의 목록입니다. 고유한 이름 중 하나를 마우스 왼쪽 버튼으로 클릭하면 편집기는 선택한 데이터를 포함하지 않는 행을 숨깁니다. 필터링 후 모든 레코드를 표시하려면 활성 버튼을 누르고 "All" 명령을 선택하거나 실행해야 합니다. "데이터" - "필터" - "모두 표시"를 선택하고 자동 필터를 제거하려면 "데이터" 메뉴에서 "자동 필터" 명령을 선택 취소합니다.

하나의 열에서 동일한 조건을 충족하는 레코드를 찾는 알고리즘

    목록에서 셀 선택

    고유한 이름 중 하나를 클릭하면 편집기가 선택한 데이터를 포함하지 않는 행을 즉시 숨깁니다.

필요한 경우 한 열로 필터링된 목록을 다른 열로 필터링할 수 있습니다.

하나의 열에서 하나 또는 두 개의 조건을 충족하는 레코드를 찾는 알고리즘

두 가지 조건으로 레코드를 검색하기 위해 "사용자 지정 자동 필터"가 사용됩니다.

    목록에서 셀 선택

    "데이터" - "필터" - "자동 필터" 명령을 실행합니다.

    데이터를 필터링하는 데 사용 중인 열에서 자동 필터 버튼을 클릭합니다.

    "조건" 명령을 클릭하면 "사용자 지정 자동 필터" 대화 상자가 열립니다.

    두 개의 왼쪽 드롭다운 목록에서 적절한 연산자를 선택하고 두 개의 오른쪽 드롭다운 목록에서 필요한 값을 선택합니다. 그런 다음 스위치를 "and", "or" 중 하나로 설정합니다.

    확인 버튼을 클릭하면 필터링이 완료됩니다. 목록에는 지정된 기준을 충족하는 레코드가 표시됩니다. 예를 들어, 다음 선택 조건을 선택합니다: 가격이 UAH 69.80보다 크거나 같고 UAH 99.99보다 작은 제품이 포함된 라인을 목록에 표시합니다.

사용자 지정 필터 대화 상자에서 다음 연산자를 선택할 수 있습니다.

    같지 않다

  • 그 이상

  • 작거나 같음 또한 텍스트를 필터링할 때 사용되는 비교 연산자인 "시작", "시작하지 않음", "종료", "끝나지 않음", "포함" 및 "하지 않음 포함하지 않음".

그림은 선택한 선택 조건이 있는 "가격" 열별로 필터링된 목록을 보여줍니다.

선택으로 필터링

선택으로 필터링표준 도구 모음에서 "자동 필터" 버튼을 사용하여 단일 조건으로 레코드를 필터링하는 빠른 방법입니다.

선택으로 필터링하는 알고리즘:

 목록에서 필요한 항목을 강조 표시합니다.

 자동 필터 버튼을 클릭하여 선택 항목으로 필터링합니다. 편집기는 "자동 필터"를 활성화하고 선택한 데이터를 포함하지 않는 행을 숨깁니다.

고급 필터로 목록 필터링

고급 필터 명령은 자동 필터보다 더 복잡한 기준(예: 단일 열의 여러 기준, 여러 열의 여러 기준)으로 레코드를 필터링하거나 수식을 사용하여 기준으로 레코드를 필터링하는 데 사용됩니다. "고급 필터" 명령을 사용하기 전에 일반적으로 목록 위에 배치되어야 하는 선택 조건을 준비해야 합니다. 이 요구 사항과 관련하여 목록이 있는 워크시트에는 목록 위에 적어도 세 개의 빈 줄이 있어야 합니다. 또한 목록과 선택 조건 값 사이에는 빈 줄이 하나 이상 있어야 합니다.

다양한 선택 조건 만들기:

    필터링할 목록 열의 머리글을 선택하고 알려진 방법 중 하나를 사용하여 "복사" 명령을 실행합니다.

    첫 번째 줄을 선택하여 선택 조건을 입력하고 알려진 방법 중 하나를 사용하여 "삽입" 명령을 실행합니다.

    조건 제목 아래에 있는 라인에 레코드 선택에 필요한 기준을 입력합니다. 그림은 선택 조건의 샘플 범위를 보여줍니다. 첫 번째 창고의 쿠키와 네 번째 창고의 음료와 같은 제과 제품을 포함하는 라인을 목록에 표시합니다. 창고.

선택 조건 범위를 생성한 후 "고급 필터" 명령을 목록에 적용할 수 있습니다.

"고급 필터" 명령을 사용한 필터링 알고리즘

    목록에서 셀 선택

    "데이터" 메뉴에서 "필터" - "고급 필터" 명령을 선택합니다.

    편집기에서 필터 기준을 충족하지 않는 행을 숨기고 필터 결과를 목록에 표시하려면 "처리" 라디오 버튼을 "제자리에서 목록 필터링"으로 설정하십시오. 필터링된 레코드를 워크시트의 다른 영역으로 복사하려면 "프로세스" 라디오 버튼을 "결과를 다른 위치로 복사"로 설정하고 결과를 배치할 범위를 지정합니다.

    필터링된 목록의 원래 셀 범위를 확인하십시오. 범위에는 열 머리글의 셀을 고려하여 목록의 모든 셀이 포함되어야 합니다.

    선택 조건 범위를 확인하십시오. 열 머리글의 셀을 고려하여 선택 조건 범위의 모든 셀을 포함해야 합니다.

    확인 버튼을 클릭하면 필터링이 완료됩니다. 목록에는 지정된 기준을 충족하는 레코드가 표시됩니다.

그림은 선택된 필터 옵션이 있는 "고급 필터"의 샘플을 보여줍니다.

그림은 위에 조건 범위가 있는 샘플 필터링된 목록을 보여줍니다.

데이터가 행과 열로 표시되는 데이터시트 보기에서 원하는 열 구성을 설정하고 열의 위치와 너비, 행 높이, 데이터 글꼴 등을 변경하여 테이블의 레이아웃을 사용자 지정할 수 있습니다. 요청 및 양식도 이 모드에서 제출할 수 있습니다.

적절한 액세스 권한이 있는 사용자는 레코드를 추가 및 삭제하고 필드 값을 업데이트하여 테이블 또는 양식 모드에서 테이블 데이터를 수정할 수 있습니다.

데이터시트 또는 폼 보기에서 레코드를 볼 때 레코드를 검색하고, 하나 이상의 필드별로 레코드를 정렬하고, 지정한 기준에 따라 레코드를 필터링할 수 있습니다.

필드에서 값 찾기 및 바꾸기

테이블의 현재 또는 모든 필드에서 값을 검색하려면 테이블 또는 양식 모드에서 찾기 도구 모음 버튼을 누르거나 메뉴 명령을 사용하십시오. 편집 | 찾다.

나타나는 대화 상자에서 검색 및 바꾸기탭에서 찾다현장에서 견본테이블의 필드에서 찾으려는 값을 입력하십시오. 떨어지다 검색검색 영역이 선택됩니다. 테이블에서 선택된 열이 없는 경우 이 드롭다운 목록을 사용하여 커서가 있는 필드 또는 전체 테이블을 검색 영역으로 선택할 수 있습니다. 테이블에서 여러 열을 선택한 경우 이 목록은 비활성화되고 선택한 열에서만 검색이 자동으로 수행됩니다. 떨어지다 우연의 일치값의 일치 정도를 선택할 수 있습니다. 필드 시작부터, 필드의 일부와 함께, 전체 필드.

드롭 다운 목록 보다창 하단에 있는 검색 방향을 선택할 수 있습니다. 전체, 위, 아래.

대화 상자에서 바꾸기 탭을 선택하면 드롭다운 목록으로 보완됩니다. 로 교체되다, 찾은 필드에 새 값을 입력할 수 있습니다.

레코드 정렬

한 필드(정렬 필드)의 값을 오름차순 또는 내림차순으로 레코드를 정렬하는 것은 테이블 모드와 양식 모드 모두에서 수행할 수 있습니다.

메뉴 명령을 사용하여 레코드를 정렬할 수도 있습니다. 출품작 | 정렬. 여러 필드로 양식 항목을 정렬하려면 양식이 데이터시트 보기에서 열려 있어야 합니다. 양식 모드로 전환하면 수행된 정렬에 따라 양식 레코드 보기가 수행됩니다.

필터 사용

사용자 지정 선택 기준을 충족하는 데이터베이스 레코드를 보고 편집할 수 있도록 테이블 필터링이 제공됩니다. 필터테이블, 양식 또는 쿼리의 레코드 하위 집합에 적용되는 조건 집합입니다.

선택으로 필터링

레코드를 선택하는 조건을 설정하는 가장 간단한 방법은 테이블이나 양식에서 특정 필드 값 또는 그 일부를 선택하는 것입니다. 학생 테이블을 예로 들어 이 필터링 방법을 살펴보겠습니다.

성이 문자 "B"로 시작하는 학생에 대한 모든 레코드를 찾아야 한다고 가정합니다.

데이터시트 보기에서 학생 테이블을 엽니다. 성이 이 문자로 시작하는 레코드 중 하나의 전체 이름 필드에서 문자 c를 선택합니다. 메뉴 명령 선택 항목 [ 필터 | 선택으로 필터링또는 테이블 도구 모음에서 해당 버튼을 클릭합니다. 테이블 보기에서.필터링 결과 학생의 성이 문자 "B"로 시작하는 레코드만 표에 표시됩니다.

필터링 결과 학생의 성이 문자 "B"로 시작하는 레코드만 테이블에 표시됩니다. 검색된 학생 데이터 중 1977년생을 선택합니다.

레코드 중 하나의 생년월일(ddtar) 필드에서 값 77을 선택합니다. 명령을 실행한 후 선택으로 필터링하위 집합의 모든 레코드 중에서 필드 값이 1977인 레코드만 테이블에 남습니다.

필터링된 테이블 또는 양식에서 레코드 탐색 행은 [레코드 수](필터).

값을 새로 선택할 때마다 기존 필터에 의한 레코드 선택에 대한 추가 조건이 부과됩니다. 따라서 이 방법을 사용하면 새 필터를 만들 수 있을 뿐만 아니라 다른 방식으로 만든 필터를 새 선택 조건으로 보완할 수도 있습니다.

필드에 선택한 값이 포함되지 않은 레코드를 선택하려면 값을 선택한 후 메뉴 명령을 선택합니다. 출품작 | 필터 | 선택 제외또는 마우스 오른쪽 버튼을 누르고 상황에 맞는 메뉴에서 명령을 선택합니다. 선택 제외. 모든 테이블 레코드로 작업해야 하는 경우 다음 명령을 사용하여 필터 작업을 취소할 수 있습니다. 출품작 | 필터 제거또는 도구 모음에서 해당 버튼을 클릭합니다. 이 경우 필터는 테이블에서 제거되지만 저장되며 언제든지 명령을 사용하여 다시 적용할 수 있습니다. 출품작 | 필터 적용.

명령을 실행할 때 생성됨 선택으로 필터링또는 선택 제외필터는 테이블, 쿼리 또는 양식을 저장할 때 자동으로 저장됩니다. 이후에 테이블을 열 때 이 필터를 다시 적용할 수 있습니다.

일반 및 고급 필터.

선택 필터 외에도 일반 필터와 고급 필터의 두 가지 다른 유형의 필터를 사용할 수 있습니다.

일반 필터

일반 필터 Records | 명령에 의해 호출됩니다. 필터 | 필터를 변경하거나 도구 모음에서 해당 버튼을 클릭합니다. 이 창에서 새 필터를 만들거나 이전에 만든 필터를 보고 편집할 수 있습니다.

일반 필터 창에서 명령어 실행 후 필터활성 데이터베이스 개체에 대해 빈 테이블 또는 양식이 표시됩니다. 탭에서 찾다레코드가 선택되는 필터 필드에 값이 입력됩니다. 값은 필드에 표시된 것처럼 키보드에서 입력하거나 목록에서 선택할 수 있습니다. 하나의 필터 라인의 여러 필드에 값을 입력하면 지정된 모든 값을 포함하는 레코드 선택이 결정됩니다. 이 경우 지정된 조건은 논리 연산 "AND"에 의해 결합된 것으로 간주됩니다.

결과 집합에 포함할 레코드를 선택하기 위한 대체 옵션을 지정하려면 탭을 선택합니다. 또는필터 창의 왼쪽 하단 모서리에 있습니다. 이렇게 하면 대안을 지정하기 위한 새 필터 필드가 열립니다. 서로 다른 필드에 입력된 일련의 조건은 논리 연산 "OR"로 연결됩니다. 다음 대안은 다음 탭에서 설정할 수 있습니다. 또는.

필터는 탭에 지정된 모든 값을 필드에 포함하는 레코드를 선택합니다. 찾다, 탭에 지정된 모든 값을 필드에 포함하는 레코드 또는. 필터링을 수행하려면 버튼을 클릭하십시오. 필터 적용.

고급 필터

고급 필터명령으로 호출 출품작 | 필터 | 고급 필터. 이 경우 활성 테이블 필드 목록이 상단의 고급 필터 창에 표시됩니다. 창 하단에 표시됩니다. 요청 양식. 요청 양식 줄에서 필드레코드를 선택하기 위한 조건을 설정하는 데 필요한 목록에서 필드를 드래그합니다. 선택 조건은 필터 창의 해당 필드에 입력됩니다. 또한 요청 양식을 사용하면 필드에서 하나 이상의 선택된 필드에 대한 정렬 유형을 선택할 수 있습니다. 정렬.

필터 저장

일반 및 고급 필터와 선택 필터는 테이블, 쿼리 또는 양식을 저장할 때 자동으로 저장됩니다. 개체가 다시 열리면 이 저장된 필터가 최신 필터가 되며 명령에서 사용할 수 있습니다. 출품작 | 필터 적용. 새 필터를 만들면 데이터시트 보기에서 이전에 폼이나 개체로 저장한 모든 필터를 바꿉니다. 도구 모음에서 필터를 제거하려면 필터버튼을 누르십시오 클리어폼그런 다음 버튼 필터 적용. 이 경우에만 테이블과 함께 저장된 필터가 제거됩니다.

필터 그룹 저장

나중에 필터 창에 로드하여 적용할 수 있는 테이블 또는 양식에 대한 여러 필터를 준비하고 저장하는 것이 좋습니다. 준비된 필터를 저장하려면 다음 명령을 실행하십시오. 출품작 | 필터 | 필터 변경또는 해당 도구 모음 버튼을 클릭하고 명령을 선택합니다. 파일 | 요청으로 저장, 또는 해당 도구 모음 버튼을 클릭합니다. 필터. 명령을 실행하려면 필터 창이 활성화되어 있을 때 상황에 맞는 메뉴를 호출할 수도 있습니다. 열린 대화 상자에서 쿼리로 저장필드에 저장된 필터의 이름을 입력해야 합니다. 요청 이름.

나중에 새 필터를 만드는 대신 기존 필터를 사용할 수 있습니다. 이렇게 하려면 필터 편집 모드로 전환하고 다음 명령을 사용하십시오. 파일 | 요청에서 다운로드. 창에서 적용된 필터원하는 필터가 선택됩니다.

Excel에서 데이터를 필터링하여 하나/여러 매개변수에 대한 정보를 표시할 수 있습니다.

이를 위한 두 가지 도구가 있습니다: AutoFilter 및 Advanced Filter. 조건에 맞지 않는 데이터는 삭제하지 않고 숨깁니다. 자동 필터는 가장 간단한 작업을 수행합니다. 고급 필터에는 더 많은 옵션이 있습니다.

Excel의 자동 필터 및 고급 필터

형식이 지정되지 않고 목록으로 선언되지 않은 간단한 테이블이 있습니다. 메인 메뉴를 통해 자동 필터를 켤 수 있습니다.


데이터 범위를 테이블 형식으로 지정하거나 목록으로 선언하면 자동 필터가 즉시 추가됩니다.

자동 필터를 사용하는 것은 간단합니다. 원하는 값을 가진 항목을 선택해야 합니다. 예를 들어 4번 매장에 대한 배송을 표시합니다. 해당 필터링 조건 옆에 확인 표시를 합니다.

우리는 즉시 결과를 봅니다.

도구의 특징:

  1. 자동 필터는 깨지지 않는 범위에서만 작동합니다. 동일한 시트의 다른 테이블은 필터링되지 않습니다. 동일한 유형의 데이터가 있는 경우에도 마찬가지입니다.
  2. 이 도구는 맨 위 행을 열 머리글로 취급합니다. 이 값은 필터에 포함되지 않습니다.
  3. 한 번에 여러 필터링 조건을 적용할 수 있습니다. 그러나 각각의 이전 결과는 다음 필터에 필요한 레코드를 숨길 수 있습니다.

고급 필터에는 더 많은 옵션이 있습니다.

  1. 필요한 만큼 필터링 조건을 설정할 수 있습니다.
  2. 데이터 선택 기준은 명확합니다.
  3. 고급 필터를 사용하면 여러 줄 배열에서 고유한 값을 쉽게 찾을 수 있습니다.


Excel에서 고급 필터를 만드는 방법

미리 만들어진 예는 Excel에서 고급 필터를 사용하는 방법입니다.



원래 테이블에는 "Moscow" 값이 포함된 행만 남아 있었습니다. 필터링을 취소하려면 "정렬 및 필터" 섹션에서 "지우기" 버튼을 클릭해야 합니다.

Excel에서 고급 필터를 사용하는 방법

Excel에서 고급 필터를 사용하여 "Moscow" 또는 "Ryazan"이라는 단어가 포함된 행을 선택하는 것이 좋습니다. 필터링 조건은 동일한 열에 있어야 합니다. 이 예에서는 하나가 다른 하나 아래에 있습니다.

고급 필터 메뉴를 채웁니다.

주어진 기준에 따라 선택된 행이 있는 테이블을 얻습니다.


"Store" 열에서 "No. 1" 값을 포함하고 비용 열에서 "> 1,000,000 루블" 값을 포함하는 행을 선택합니다. 필터링 기준은 조건 레이블의 해당 열에 있어야 합니다. 한 줄에.

필터링 매개변수를 입력합니다. 확인을 누릅니다.

"Region" 열에 "Ryazan"이라는 단어가 포함되어 있거나 "Cost" 열에 "> 10,000,000 rub" 값이 포함된 행만 테이블에 남겨둡니다. 선택 기준은 다른 열을 참조하므로 해당 제목 아래 다른 줄에 배치합니다.

고급 필터 도구를 적용합니다.


이 도구는 사용자가 배열에서 값을 선택할 때 거의 모든 작업을 해결할 수 있는 수식으로 작업할 수 있습니다.

기본 규칙:

  1. 수식의 결과가 선택 기준입니다.
  2. 작성된 수식은 TRUE 또는 FALSE를 반환합니다.
  3. 소스 범위는 절대 참조를 사용하여 지정하고 선택 기준(수식 형식)은 상대 참조를 사용하여 지정합니다.
  4. TRUE가 반환되면 필터가 적용된 후 행이 표시됩니다. 거짓 - 아니요.

평균 이상의 수량이 포함된 행을 표시해 보겠습니다. 이렇게 하려면 기준이 있는 플레이트(셀 I1) 외에 "가장 큰 숫자"라는 이름을 입력합니다. 아래는 공식입니다. AVERAGE 함수를 사용합니다.

소스 범위에서 임의의 셀을 선택하고 "고급 필터"를 호출합니다. 선택 기준으로 I1:I2를 표시합니다(상대 링크!).

"금액" 열의 값이 평균 이상인 행만 표에 남습니다.


테이블에 반복되지 않는 행만 남기려면 "고급 필터" 창에서 "고유 레코드만" 옆의 상자를 선택하십시오.

확인을 클릭합니다. 중복된 줄은 숨겨집니다. 고유 레코드만 시트에 남습니다.

필터는 목록에서 데이터 하위 집합을 찾고 작업할 수 있는 빠르고 쉬운 방법입니다. 필터링된 목록에는 기준과 일치하는 행만 표시됩니다. 정렬과 달리 필터는 목록의 항목 순서를 변경하지 않습니다. 필터링은 표시하지 않으려는 행을 일시적으로 숨깁니다.

필터링 시 선택된 라인은 편집, 서식 지정, 이를 기반으로 다이어그램 생성, 라인 순서 변경 및 이동 없이 인쇄할 수 있습니다.

필터링 시 필요한 데이터만 선택되고 나머지 데이터는 숨겨집니다. 이렇게 하면 보고 싶은 것만 표시되며 한 번의 클릭으로 수행할 수 있습니다.

필터링은 어떤 식으로든 데이터를 변경하지 않습니다. 필터가 제거되면 필터가 적용되기 전의 모든 데이터가 다시 나타납니다.

목록 필터링을 위해 Excel에서 사용할 수 있는 두 가지 명령이 있습니다.

  • 자동 필터, 간단한 선택 조건을 위한 선택별 필터 포함.
  • 고급 필터더 어려운 선택 조건을 위해.

자동 필터

사용하려면 자동 필터테이블에서 아무 셀이나 선택한 다음 탭에서 선택해야 합니다. 데이터 그룹에서 정렬 그리고 필터 큰 버튼을 누르십시오 :

그런 다음 아래쪽 화살표가 있는 버튼이 각 열 머리글의 오른쪽에 있는 표 머리글에 나타납니다.

화살표를 클릭하면 해당 열에 대한 목록 메뉴가 열립니다. 목록에는 데이터 유형에 따라 사전순 또는 숫자순으로 열의 모든 요소가 포함되어 있으므로 필요한 요소를 빠르게 찾을 수 있습니다.

하나의 열에만 필터가 필요한 경우 나머지 열에 대한 화살표 버튼을 표시할 수 없습니다. 이렇게 하려면 버튼을 누르기 전에 머리글과 함께 원하는 열의 여러 셀을 선택합니다.

정확한 값으로 필터링

켜다 자동 필터, 화살표가 있는 버튼을 클릭하고 드롭다운 목록에서 값을 선택합니다. 열의 모든 항목을 빠르게 선택하거나 모든 항목의 선택을 취소하려면 (모두 선택) :

이 경우 필드에서 선택한 값을 포함하지 않는 모든 행이 숨겨집니다.

실험실 작업을 수행할 때 필터링 결과를 선택하여 시트의 다른 위치에 복사하고 서명합니다.

끄려면 자동 필터버튼을 다시 눌러야 합니다 .

필터링 모드를 종료하지 않고 필터 작업을 취소하려면 버튼을 클릭하고 드롭다운 목록에서 항목을 선택합니다. (모두 선택) . 동시에 필터에 의해 숨겨진 테이블의 행이 나타납니다.

데이터 필터링의 특징

필터는 데이터를 숨깁니다. 그것이 그들이 설계된 것입니다. 그러나 데이터 필터링에 대해 잘 모르면 일부 데이터가 누락된 것 같은 인상을 받을 수 있습니다. 예를 들어 다른 사람의 필터링된 시트를 열거나 자신이 이전에 필터를 적용했다는 사실을 잊을 수도 있습니다. 따라서 시트에 필터가 있으면 다양한 시각적 단서와 메시지를 찾을 수 있습니다.

(창의 왼쪽 하단에 있음). 초기 상태:

데이터를 필터링한 직후 상태 표시줄의 왼쪽 하단에 필터 적용 결과가 표시됩니다. 예를 들어, " 찾은 레코드: 2/11”:

줄 번호 . 점선 번호는 일부 라인이 숨겨져 있음을 나타내며 보이는 라인 번호의 변경된 색상은 선택한 라인이 필터 선택의 결과임을 나타냅니다.

화살의 종류 . 필터링된 열에서 자동 필터 화살표를 변경하여 열이 필터링되었음을 나타냅니다.

""는 숫자 또는 날짜가 있는 열에 적용할 수 있는 또 다른 범용 필터입니다.

""는 매우 조건적인 이름입니다. 실제로 이 필터의 가능성은 훨씬 더 넓습니다. 이 필터를 사용하면 첫 번째 요소 또는 마지막 요소(최소 또는 최대 숫자 또는 날짜)를 찾을 수 있습니다. 그리고 필터 이름과 달리 처음 10개 요소나 마지막 10개 요소에 결과가 제한되지 않습니다. 표시 항목 수는 1에서 500까지 선택할 수 있습니다.

”를 사용하면 열에 있는 총 행 수의 백분율로 데이터를 필터링할 수도 있습니다. 열에 100개의 숫자가 포함되어 있고 상위 15개를 보려면 15%를 선택합니다.

필터를 사용하여 가격이 가장 높거나 낮은 제품을 찾거나, 가장 최근에 고용된 직원 목록을 확인하거나, 최고 또는 최악의 성적을 받은 학생 목록을 볼 수 있습니다. 데이터 열에 "" 필터를 적용하려면( 숫자나 날짜만!!!), 열의 화살표를 클릭하고 항목을 선택합니다. 숫자 필터 더 나아가 :


그러면 대화 상자가 열립니다. 씌우다 정황 에 의해 목록 :

대화 상자에서 선택 숫자(선 또는 백분율), 가장 큰또는 최소, 목록 항목또는 항목 수의 %.

나만의 맞춤 필터 만들기

예를 들어 ' 문자로 시작하는 위치가 있는 행만 표시하려고 합니다. '. 이렇게 하려면 첫 번째 열에서 자동 필터 화살표를 클릭하고 텍스트 필터 , 그런 다음 포인트 ~로 시작하다… :


그러면 대화 상자가 나타납니다. (오른쪽에서 어떤 옵션을 선택하든 동일한 대화 상자가 나타납니다.):

현장에서 직함선택하다 - ~로 시작하다 , 오른쪽에 입력합니다. :


창에서 힌트가 있습니다:

물음표 " ? "는 임의의 한 문자를 나타냅니다.

징후 " * ”는 임의의 문자 시퀀스를 나타냅니다.

데이터베이스에서 데이터 처리

빠른 데이터 검색

Access를 사용하면 특정 필드의 값이 특정 값과 완전히 또는 부분적으로 일치하는 레코드를 검색할 수 있습니다.

예를 들어 "Internet Providers" 데이터베이스에서 MTU 공급자에 대한 정보가 포함된 항목을 찾고 싶지만 전체 이름이 기억나지 않습니다. 이름의 일부만 입력하고 항목을 검색할 수 있습니다.

데이터베이스 "인터넷 제공자"에서 데이터에 대한 빠른 검색

2. [편집-찾기...] 명령을 입력합니다. 대화 상자가 나타납니다 찾다. 현장에서 견본:검색 텍스트를 입력하고 필드에 우연의 일치:물품을 고르시 오 필드의 어느 부분으로.


3. 결과적으로 레코드 3번이 발견되고 활성으로 표시됩니다.

필터를 사용하여 데이터 찾기

데이터베이스에서 데이터를 검색하기 위한 훨씬 더 많은 옵션 제공 필터. 필터를 사용하면 지정된 기준을 충족하는 레코드를 선택할 수 있습니다. 레코드 선택 조건은 비교 연산자(=, >,

간단한 필터하나의 필드에 대해서만 레코드 선택 조건을 포함합니다. 복잡한 필터다른 필드에 대한 여러 조건을 포함합니다. 복잡한 필터를 적용한 결과 동시에 모든 조건을 만족하는 레코드만 선택됩니다. 복잡한 필터의 조건은 논리적 곱셈 연산으로 상호 연결되어 있다고 말할 수 있습니다.

예를 들어 최적의 공급자, 즉 연결 요금을 부과하지 않고 시간당 요금이 매우 낮고(500) 고속 인터넷 액세스(채널 속도> 100Mbps)를 제공하는 공급자를 찾고 있다고 가정합니다.

"인터넷 공급자" 데이터베이스에 대한 복잡한 필터를 만들어 보겠습니다.

필터를 사용하여 데이터 찾기

1. 데이터베이스 창에서 해당 아이콘을 두 번 클릭하여 "인터넷 공급자" 데이터베이스 테이블을 엽니다.

2. [레코드-필터-필터 변경] 명령을 입력합니다. 표시되는 테이블 창에서 해당 필드에 검색어를 입력합니다. 필터가 생성되었습니다.

쿼리로 데이터 찾기

요청필터와 동일한 방식으로 데이터베이스에서 데이터를 검색합니다. 차이점은 쿼리는 독립적인 데이터베이스 개체인 반면 필터는 특정 테이블에 연결되어 있다는 것입니다.

쿼리는 테이블에서 파생됩니다. 그러나 쿼리 결과도 테이블이므로 테이블 대신 쿼리를 사용할 수 있습니다. 예를 들어 테이블과 쿼리 모두에 대해 양식을 만들 수 있습니다.

쿼리를 사용하면 주어진 조건을 만족하는 레코드를 선택할 수 있습니다. 필터와 같은 쿼리는 단순하거나 복잡할 수 있습니다. 단순 쿼리에는 단일 조건이 포함되는 반면 복합 쿼리에는 여러 필드에 대한 여러 조건이 포함됩니다.

쿼리를 만드는 과정에서 레코드뿐만 아니라 쿼리에 표시될 필드도 선택할 수 있습니다.

"Internet Providers" 데이터베이스에서 최적의 공급자를 식별하는 복잡한 쿼리를 만들어 보겠습니다.

쿼리로 데이터 찾기

1. 창에서 객체 그룹 선택 요청항목 선택 .

2. 대화 패널에서 테이블 추가 추가하다.

3. 쿼리 창에서 줄을 서십시오. 필드:드롭다운 목록에서 조건을 설정할 필드의 이름을 선택합니다.

인라인 선택 조건:선택한 필드에 대한 조건을 입력합니다.

인라인 디스플레이 출력:요청에 표시될 필드를 설정합니다.

실용적인 작업

3.5. "노트북" 및 "라이브러리 카탈로그" 데이터베이스에서 다양한 유형의 검색을 수행합니다. 빠른 검색, 필터 사용 및 쿼리 사용.

3.6. "인터넷 공급자" 데이터베이스에서 연결 요금을 부과하지 않고 가장 낮은 시간당 요금을 부과하는 공급자를 검색하십시오.

데이터 정렬

데이터베이스에는 수백 또는 수천 개의 레코드가 포함될 수 있습니다. 종종 레코드를 정렬해야 합니다. 즉, 특정 순서로 레코드를 정렬해야 합니다. 레코드의 순서를 정렬이라고 합니다.

모든 필드에서 레코드 정렬이 이루어집니다. 이 필드에 포함된 값은 특정 순서로 되어 있으며 필드 유형에 따라 결정됩니다.

  • 필드가 텍스트인 경우 알파벳순;
  • 필드가 숫자인 경우 숫자 값으로;
  • 필드 유형이 다음과 같은 경우 날짜별 날짜 시간등등.

레코드는 필드 값의 오름차순 또는 내림차순으로 정렬할 수 있습니다. 정렬 과정에서 레코드의 무결성이 보존됩니다. 즉, 레코드 전체가 테이블의 한 위치에서 다른 위치로 전송됩니다.

레코드 정렬데이터베이스는 필드 중 하나의 값에 따라 정렬됩니다.

예를 들어 "채널 속도(Mbit/s)" 필드를 기준으로 "인터넷 공급자" 데이터베이스를 정렬해 보겠습니다.

빠른 정렬 데이터

1. 창에서 인터넷 제공자: 데이터베이스개체 그룹에서 테이블"인터넷 공급자" 테이블을 선택하고 버튼을 클릭합니다. 열려 있는.

2. 필드 선택 채널 속도[Record-si-Sort-Sort 오름차순] 명령을 입력합니다. 데이터베이스의 항목은 채널 속도의 오름차순으로 정렬됩니다.


구현 가능 중첩 정렬즉, 여러 필드에서 순차적으로 수행되는 정렬입니다. 첫 번째 열로 정렬한 후 두 번째 열로 정렬하는 식입니다.

우리의 경우 현장에서 채널 속도, 정렬을 수행한 두 개의 레코드(8과 7)는 10의 값이 같고 두 개의 레코드(3과 2)는 동일한 값인 112입니다. 이러한 레코드를 정렬하기 위해 먼저 중첩 정렬을 수행합니다. "링크 속도" 필드, "입력 라인 수" 필드.

Access에서는 쿼리를 사용하여 중첩 정렬을 수행할 수 있습니다.

쿼리를 사용한 중첩 데이터 정렬

1. 창에서 인터넷 제공자: 데이터베이스객체 그룹 선택 요청항목 선택 생성자를 사용하여 쿼리 만들기.

2. 대화 패널에서 테이블 추가쿼리가 생성되는 "인터넷 공급자" 테이블을 선택합니다. 버튼을 클릭 추가하다.

3. 쿼리 창에서 줄을 서십시오. 분류:드롭다운 목록에서 정렬 유형을 설정할 필드의 이름을 선택합니다.

실용적인 작업

3.7. "시간당 지불" 및 "제공자 이름" 필드별로 "인터넷 제공자" 데이터베이스에서 중첩 정렬을 수행하십시오.

보고서를 사용하여 데이터 인쇄

[파일-인쇄] 명령을 사용하여 테이블, 양식 및 쿼리를 직접 인쇄할 수 있습니다. 그러나 문서의 아름다운 인쇄를 위해서는 다음을 사용하는 것이 좋습니다. 보고서. 보고서는 데이터베이스의 파생 개체이며 테이블, 양식 및 쿼리를 기반으로 생성됩니다.

"인터넷 공급자" 데이터베이스를 아름답게 인쇄할 보고서를 만들어 봅시다. 이를 위해 사용하자 보고서 마법사.

보고서를 사용하여 데이터베이스 인쇄

1. 창에서 인터넷 제공자: 데이터베이스객체 그룹 선택 보고서항목 선택 마법사를 사용하여 보고서 만들기.

2. 일련의 대화 패널을 사용하여 보고서 모양에 대한 매개 변수를 설정합니다.

3. 창에서 인터넷 제공자: 데이터베이스버튼을 클릭 보다. 문서는 인쇄할 수 있는 형식으로 나타납니다.


4. 문서의 모양이 만족스러우면 [파일-인쇄] 명령을 사용하여 인쇄합니다.

실용적인 작업

3.8. 노트북 데이터베이스에 대한 명함 보고서와 라이브러리 카탈로그 데이터베이스에 대한 라이브러리 카드 보고서를 생성합니다.