날짜 값의 월 부분에만 따라 Access에서 레코드를 정렬하고 일 및 연도를 무시하려는 경우가 있을 수 있습니다. 또는 텍스트 필드의 처음 몇 문자만 기준으로 레코드를 정렬할 수 있습니다. 이 항목에서는 간단한 식을 만들어 이러한 검색을 수행하는 방법을 보여 줍니다.
실행할 작업
부분 날짜 값 정렬
정렬 명령 중 하나를 사용하여 레코드를 정렬하는 경우 전체 날짜 값(일, 월 및 연도)을 사용하여 각 레코드의 위치를 확인합니다. 그러나 생일이 발생하는 월을 기준으로만 정렬하고 값의 일 및 연도 부분을 무시하려는 경우를 가정해 보겠습니다.
날짜 값의 일부만 정렬하려면 식을 작성해야 합니다. 테이블의 데이터 또는 쿼리 결과를 정렬할 수 있지만 먼저 데이터시트 보기에 있어야 합니다. 필터 탭의 쿼리 영역에 식을 작성합니다. 만드는 식은 원하는 데이터만 추출한 다음 정렬의 기준으로 사용합니다.
필터 탭 표시
-
테이블 또는 쿼리를 데이터시트 보기로 전환합니다.
쿼리를 사용하는 경우 쿼리를 실행하여 결과를 데이터시트 보기에 표시합니다.
-
홈 탭의 정렬 & 필터 그룹에서 고급을 클릭한 다음 바로 가기 메뉴에서 고급 필터/정렬을 클릭합니다.
Access는 이름에 필터가 있는 새 개체 탭을 표시합니다.
식 Create
-
홈 탭의 정렬 & 필터 그룹에서 고급을 클릭한 다음 바로 가기 메뉴에서 고급 필터/정렬을 클릭합니다.
-
첫 번째 열의 필드 행에 식을 입력합니다. 예를 들어 연도에 관계없이 월을 기준으로 정렬하려면 첫 번째 열의 필드 행에 Expr1: DatePart("m",[BirthDate]) 식을 입력합니다.
-
매월 내의 일 단위로 레코드를 정렬하려면 두 번째 열의 필드 행에 Expr2: DatePart("d",[BirthDate])를 입력합니다.
첫 번째 열의 DatePart 함수는 레코드를 월별로 정렬하고 두 번째 열의 DatePart 함수는 매월 내의 일별로 레코드를 정렬합니다.
-
정렬 행에서 각 식에 대해 오름차순 또는 내림차순을 선택합니다.
첫 번째 열의 오름차순 정렬은 맨 위에 1월과 12월을 표시합니다. 두 번째 열의 오름차순 정렬은 위쪽에 1개, 아래쪽에 31을 표시합니다. 내림차순 정렬 순서는 반대입니다.
-
홈 탭의 정렬 & 필터 그룹에서 필터 토글을 클릭합니다.
부분 텍스트 값 정렬
부분 텍스트 값을 정렬하는 것은 부분 날짜 값의 정렬과 매우 유사합니다. 정렬의 기초가 되는 문자를 추출하려면 고급 필터/정렬 창에 식을 작성해야 합니다.
City 필드에 노스 시애틀, 사우스 시애틀, 노스 타코마 또는 사우스 타코마와 같은 값이 포함되어 있다고 가정합니다. 첫 번째 단어를 무시하고 두 번째 단어에서만 레코드를 정렬하려는 경우를 가정해 보겠습니다.
-
홈 탭의 정렬 & 필터 그룹에서 고급을 클릭한 다음 바로 가기 메뉴에서 고급 필터/정렬을 클릭합니다.
-
첫 번째 열의 필드 행에 식을 입력합니다. 예를 들어 =Mid([City], 7)를 입력하여 City 필드의 처음 6자를 무시합니다.
Mid 함수는 지정된 문자열 또는 필드에 포함된 부분 문자열을 반환합니다. 이 경우 각 레코드에 대해 함수는 도시 필드의 일곱 번째 문자(즉, 공백 뒤)부터 시작하는 값을 반환합니다.
-
정렬 셀에서 오름차순 또는 내림차순을 선택합니다.
-
홈 탭의 정렬 & 필터 그룹에서 필터 토글을 클릭합니다.