조건부 서식을 사용하여 컨트롤의 모양 변경

조건부 서식을 사용하면 폼이나 보고서의 특정 데이터를 선택적으로 강조 표시하여 데이터에 대한 이해도를 높일 수 있습니다. 예를 들어 음수에 빨간색 글꼴 서식을 적용하면 해당 레코드에 더욱 주의하도록 유도할 수 있습니다.

조건부 서식은 텍스트 상자 컨트롤 또는 콤보 상자 컨트롤에 대해 설정할 수 있습니다. 해당 컨트롤 고유의 값에 기반하여 서식을 변경할 수 있으며 다른 필드 또는 컨트롤에 포함된 값에 기반하여 서식을 변경하는 식을 사용할 수도 있습니다. 폼의 경우 컨트롤을 사용할 수 없도록 하는 조건부 서식을 사용할 수 있으며 커서가 특정 컨트롤 내에 있는 경우 해당 컨트롤의 서식이 변경되도록 할 수도 있습니다.

실행할 작업

컨트롤 고유의 값에 기반하여 해당 컨트롤에 조건부 서식 적용

식을 사용하여 하나 이상의 컨트롤에 조건부 서식 적용

폼에서 포커스가 있는 컨트롤의 서식 변경

하나 이상의 컨트롤에서 조건부 서식 제거

보고서의 대체 행 색 만들기

컨트롤 고유의 값에 기반하여 해당 컨트롤에 조건부 서식 적용

폼 또는 보고서에 있는 컨트롤의 값이 특정 조건을 충족하는 경우 해당 컨트롤에 조건부 서식을 적용할 수 있습니다. 예를 들어 제품 목록에 대한 주문 정보를 표시하는 테이블 형식의 보고서가 있는 경우를 가정해 봅시다. 보고서의 각 줄에 표시되는 포장 단위 가격이 100과 1000 사이인 경우 노란 배경색이 나타나도록 하려고 합니다. 아래 그림에는 이와 같은 조건부 서식이 적용된 보고서가 나와 있습니다.

조건부 서식이 적용된 테이블 형식 보고서

다음 절차에는 이 조건부 서식을 적용하는 방법이 설명되어 있습니다.

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 레이아웃 보기를 클릭합니다.

  2. 조건부 서식을 적용할 컨트롤을 클릭합니다. 유사한 데이터가 포함된 다른 컨트롤에도 동일한 조건부 서식 규칙을 적용하려면 Shift 키를 누른 채 해당 컨트롤을 클릭하여 선택합니다.

    참고: 추가로 선택한 모든 컨트롤에 서식을 적용할 때 사용되는 값은 처음 선택한 컨트롤의 값이 아니라 해당 컨트롤 고유의 값입니다.

  3. 서식 탭의 글꼴 그룹에서 조건부 단추 이미지 를 클릭합니다.

    조건부 서식 대화 상자가 나타납니다.

    조건부 서식 대화 상자

  4. 어떠한 조건도 충족되지 않는 경우 적용할 특정 서식을 사용하려면 기본 서식 아래에서 원하는 서식 옵션을 선택합니다. 기본 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다. 이 섹션의 기본 설정은 해당 컨트롤의 현재 글꼴 설정에 해당합니다.

  5. 조건부 서식이 언제 적용되어야 하는지 결정하는 조건을 조건 1 아래에서 입력한 다음, 원하는 서식 옵션을 선택합니다. 조건이 충족되는 경우 컨트롤을 사용할 수 없도록 하려면 사용 가능 사용 단추 을 클릭합니다. 조건부 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다.

    서식을 미리 볼 수 있는 조건부 서식 대화 상자

  6. 컨트롤에 대해 다른 조건부 서식을 추가하려면 추가를 클릭한 다음, 조건 1에 대해 사용한 동일한 절차를 따릅니다. 하나의 컨트롤에 대해 최대 3개의 조건부 서식을 설정할 수 있습니다. 예를 들어 컨트롤의 값이 100과 1000 사이인 경우 컨트롤의 배경색이 노란색으로 변경되도록 조건 1을 설정한 다음, 컨트롤의 값이 1000보다 큰 경우 빨간색의 굵은 글꼴로 컨트롤의 값이 표시되도록 조건 2를 설정할 수 있습니다. 다음 그림에는 이와 같은 조건부 서식을 적용하기 위해 조건부 서식 대화 상자에서 사용한 설정이 나와 있습니다.

    두 가지 서식 유형이 설정된 조건부 서식 대화 상자

    다음 그림에는 이러한 설정이 적용된 결과가 표시되어 있습니다.

    한 필드에 두 가지 조건부 서식 유형이 적용된 Order Details 보고서

참고: 

  • 조회 필드에 조건부 서식을 적용하는 경우 조회 필드에서 반환하는 값이 아니라 조회 ID에 기반하여 조건을 구성해야 합니다.

  • 조건은 다음 규칙에 따라 평가됩니다.

    • 조건 1이 참이면 조건 1에 대한 서식만 적용됩니다.

    • 조건 1이 참이 아닌 경우에만 조건 2가 검사되고 조건 2가 참이면 조건 2에 대한 서식만 적용됩니다.

    • 조건 1 및 조건 2가 참이 아닌 경우에만 조건 3이 검사되고 조건 3이 참이면 조건 3에 대한 서식만 적용됩니다.

    • 모든 조건이 참이 아닌 경우에는 해당 컨트롤에 대한 기본 서식이 적용됩니다.

맨 위로 이동

식을 사용하여 하나 이상의 컨트롤에 조건부 서식 적용

다음 조건 중 하나가 참인 경우 조건부 서식을 적용하려면 필드 값 대신 식을 사용해야 합니다.

  • 다른 컨트롤의 값에 기반하여 특정 단일 컨트롤에 조건부 서식을 적용하려고 합니다.

  • 계산 결과에 기반하거나 해당 컨트롤의 레코드 원본이 아닌 필드의 값에 기반하여 특정 단일 컨트롤에 조건부 서식을 적용하려고 합니다.

  • 서식이 단일 필드 또는 컨트롤의 값에 기반하는지 아니면 계산 결과에 기반하는지에 관계없이 해당 서식을 여러 컨트롤에 동시에 적용하려고 합니다. 예를 들어 한 필드에 특정 값 또는 값 범위가 포함된 경우 보고서에서 줄 전체를 강조 표시하려고 합니다.

  • 언바운드 컨트롤에 조건부 서식을 적용하려고 합니다.

시작하기 전에

식을 사용하여 조건부 서식을 적용하려면 서식이 적용되는 컨트롤에서 폼 또는 보고서의 기본 레코드 원본에 있는 필드와 동일한 이름을 사용하지 않도록 해야 합니다. 식에서 필드를 참조하는 경우 폼 또는 보고서에 필드와 동일한 이름의 컨트롤이 있으면 Access에서는 사용자가 참조하려는 대상이 컨트롤인지 아니면 필드인지 결정할 수 없으므로 해당 식은 계산되지 않습니다. 따라서 조건부 서식은 적용되지 않고 컨트롤은 자체 기본 서식이 적용되어 나타납니다. 폼 또는 보고서에 식을 추가하는 경우에는 식에 사용되는 필드 이름과 충돌하는 컨트롤 이름을 반드시 바꿔야 합니다. 다음 절차에는 이러한 상황에서 컨트롤 이름을 변경하는 방법이 설명되어 있습니다.

참고: 컨트롤 원본/Control Source 속성이 식인 컨트롤이 포함되어 있는 폼 또는 보고서에서 컨트롤 이름을 변경하는 경우 해당 식은 새로운 컨트롤 이름을 참조하도록 변경됩니다. 많은 경우 이로 인해 식이 계산되지 않고 레이아웃 보기 또는 보고서 보기에서 식을 인쇄하거나 열 때 매개 변수 값 입력 대화 상자가 보고서에 나타납니다. 다음 절차를 사용하여 컨트롤 이름을 변경한 경우 폼 또는 보고서의 컨트롤 대신 기본 레코드 원본의 필드를 참조하도록 기존의 모든 컨트롤 원본/Control Source 식을 편집해야 합니다.

폼 또는 보고서의 컨트롤 이름 변경    

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 디자인 보기를 클릭합니다.

  2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  3. 컨트롤을 클릭하여 선택합니다.

  4. 속성 시트의 모두 탭에서 처음 두 속성인 이름/Name컨트롤 원본/Control Source이 동일하거나 이름/Name 속성이 폼 또는 보고서의 기본 레코드 원본에 있는 필드 이름과 일치하는 경우 이름/Name 속성을 편집하여 이름이 겹치지 않도록 합니다. 이때 이름 앞에 짧은 접두어를 추가하는 것이 일반적인 방법입니다. 예를 들어 컨트롤이 텍스트 상자인 경우 "txtQuantity"처럼 이름/Name 속성에 "txt"를 추가할 수 있습니다.

  5. 폼 또는 보고서의 컨트롤 가운데 기본 레코드 원본의 필드와 이름이 동일한 모든 컨트롤에 대해 3단계와 4단계를 반복합니다.

  6. 빠른 실행 도구 모음에서 저장을 클릭하거나 Ctrl+S를 누릅니다.

  7. 컨트롤 원본/Control Source 속성이 식인 컨트롤이 폼 또는 보고서에 포함되어 있는 경우 새로 이름이 변경된 컨트롤 대신 레코드 원본의 필드를 해당 식에서 계속 참조하도록 하려면 식을 확인하고 필요한 경우 식을 편집합니다.

식을 사용하여 조건부 서식 추가

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 레이아웃 보기를 클릭합니다.

  2. 조건부 서식을 적용할 첫 번째 컨트롤을 클릭합니다. 컨트롤을 추가로 선택하려면 서식을 적용하려는 컨트롤이 모두 선택될 때까지 Shift 키를 누른 채 원하는 컨트롤을 클릭합니다.

  3. 서식 탭의 글꼴 그룹에서 조건부 단추 이미지 를 클릭합니다.

    조건부 서식 대화 상자가 나타납니다.

    조건부 서식 대화 상자

  4. 어떠한 조건도 충족되지 않는 경우 적용할 특정 서식을 사용하려면 기본 서식 아래에서 원하는 서식 옵션을 선택합니다. 기본 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다. 이 섹션의 기본 설정은 해당 컨트롤의 현재 글꼴 설정에 해당합니다.

  5. 조건 1 아래의 첫 번째 목록에서 식이를 선택합니다.

  6. 목록 오른쪽에 있는 상자에 식을 입력합니다. 이때 식 앞에 등호(=)를 사용하지 마십시오. 예를 들면 다음과 같습니다.

[Quantity] * [Unit Price] > 1000

식에 관한 자세한 정보에 대한 링크는 참고 항목 섹션을 참고하십시오.

  1. 원하는 서식 옵션을 선택합니다. 조건이 충족되는 경우 컨트롤을 사용할 수 없도록 하려면 사용 가능 사용 단추 을 클릭합니다. 조건부 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다.

    서식을 미리 볼 수 있는 조건부 서식 대화 상자

  2. 컨트롤에 대해 다른 조건부 서식을 추가하려면 추가를 클릭한 다음, 조건 1에 대해 사용한 동일한 절차를 따릅니다. 하나의 컨트롤에 대해 최대 3개의 조건부 서식을 설정할 수 있습니다.

  3. 절차를 마친 후 확인을 클릭합니다.

    다음 그림에는 테이블 형식 보고서의 세부 구역에 있는 5개의 컨트롤 모두에 이 조건부 서식을 적용한 결과가 표시되어 있습니다.

    조건부 서식이 적용된 Order Details 보고서

팁: SQL(Structured Query Language) 연산자 Between 또는 In을 식에서 사용하려면 다음 두 예제와 같이 Eval 함수를 사용합니다.

Eval([Quantity] Between 10 And 20)

-또는-

Eval([Country/Region] In ("USA", "Canada", "Spain"))

맨 위로 이동

폼에서 포커스가 있는 컨트롤의 서식 변경

폼에서 컨트롤을 클릭하거나 Tab 키를 사용하여 컨트롤로 이동하면 해당 컨트롤 내에 커서가 위치하게 됩니다. 이러한 컨트롤을 포커스가 주어진 컨트롤이라고 합니다. 조건부 서식을 사용하면 포커스가 주어진 컨트롤의 모양을 변경할 수 있습니다. 이러한 유형의 조건부 서식을 폼의 모든 텍스트 상자 및 콤보 상자에 적용하면 어떤 컨트롤에 포커스가 주어졌는지 항상 쉽게 확인할 수 있습니다. 포커스가 주어진 컨트롤에 조건부 서식을 적용하려면 다음 절차를 따릅니다.

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 레이아웃 보기를 클릭합니다.

  2. 조건부 서식을 적용하려는 컨트롤을 클릭합니다. 다른 컨트롤에도 동일한 조건부 서식을 적용하려면 Shift 키를 누른 채 원하는 컨트롤을 클릭하여 선택합니다.

  3. 서식 탭의 글꼴 그룹에서 조건부 단추 이미지 를 클릭합니다.

  4. 어떠한 조건도 충족되지 않는 경우 적용할 특정 서식을 사용하려면 조건부 서식 대화 상자의 기본 서식 아래에서 원하는 서식 옵션을 선택합니다. 기본 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다. 이 섹션의 기본 설정은 해당 컨트롤의 현재 글꼴 설정에 해당합니다.

  5. 조건 1 아래의 첫 번째 목록에서 필드에 포커스가 있음을 선택합니다.

    참고: 필드에 포커스가 있음조건 1 아래에서만 사용할 수 있습니다.

  6. 컨트롤에 포커스가 있는 경우 Access에서 적용될 서식 옵션을 미리 보기 상자의 오른쪽에서 선택합니다. 조건부 서식이 적용된 결과를 확인할 수 있도록 미리 보기 상자의 예제 텍스트가 변경됩니다.

    조건부 서식 대화 상자

  7. 이 컨트롤 또는 컨트롤 그룹에 대해 다른 조건부 서식을 추가하려면 추가를 클릭한 다음, 조건 1에 대해 사용한 동일한 절차를 따릅니다.

  8. 조건을 모두 추가한 경우 확인을 클릭하여 조건부 서식 대화 상자를 닫습니다.

맨 위로 이동

하나 이상의 컨트롤에서 조건부 서식 제거

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 레이아웃 보기를 클릭합니다.

  2. 조건부 서식을 제거하려는 컨트롤을 클릭합니다.

  3. 서식 탭의 글꼴 그룹에서 조건부 단추 이미지 를 클릭합니다.

  4. 조건부 서식 대화 상자에서 삭제를 클릭합니다.

  5. 조건부 서식 삭제 대화 상자에서 삭제하려는 각 조건의 확인란을 선택한 다음, 확인을 클릭합니다.

  6. 조건부 서식 대화 상자에서 확인을 클릭합니다.

맨 위로 이동

보고서의 대체 행 색 만들기

기본적으로 Access에서는 동일한 배경색을 사용하여 보고서의 세부 구역에 있는 각 행에 서식을 지정합니다. 보고서를 인쇄할 때 한 줄 건너마다 음영을 적용하면 보고서의 가독성을 크게 높일 수 있습니다. 이렇게 하려면 조건부 서식 기능을 사용해도 되지만 세부 구역의 다른 배경색/Alternate Back Color 속성을 사용하여 보고서를 보거나 인쇄할 때 한 줄 건너마다 표시 또는 인쇄되는 색을 지정할 수도 있습니다. 다음 절차에는 이 방법에 대한 설명이 나와 있습니다.

  1. 탐색 창에서 보고서를 마우스 오른쪽 단추로 클릭한 후 바로 가기 메뉴에서 디자인 보기를 클릭합니다.

  2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  3. 보고서의 세부 구역 머리글을 클릭합니다.

  4. 속성 시트에서 형식 탭을 클릭합니다.

  5. 다른 배경색/Alternate Back Color 속성 상자를 클릭한 다음, 목록에서 색 테마를 선택합니다. 또는 작성기 단추 을 클릭한 다음, 각 대체 행에 적용할 색을 클릭합니다.

  6. 빠른 실행 도구 모음에서 저장을 클릭하거나 Ctrl+S를 누릅니다.

  7. 보고서 보기로 전환하여 결과를 확인합니다. 다음 그림에는 다른 배경색/Alternate Back Color 속성이 배경 맑은 머리글/Background Light Header로 설정된 테이블 형식 보고서의 예가 나와 있습니다.

    대체 행 색이 설정된 테이블 형식 보고서

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×