Cory는 Access에서 Excel로 가져온 정보를 사용하여 조건부 서식이 원하는대로 작동하도록하는 데 문제가 있습니다. 특정 열로 가져 오는 데이터는 텍스트 (예 : “17 U”) 또는 숫자 (예 : 32) 일 수 있습니다. 조건부 서식은 셀의 값이 0보다 큰지 확인합니다.이 경우 값에 밑줄이 표시됩니다.

Excel에서 텍스트 (17 U)를 텍스트로 처리 할뿐만 아니라 숫자 (32)도 처리하므로 가져온 데이터에서는 제대로 작동하지 않습니다.

텍스트로. Excel은 열의 각 셀에 대한 데이터 형식을 변경하지 않고 전체 열을 텍스트로 처리하기 때문에 이는 의미가 있습니다.

이 문제를 해결할 수있는 몇 가지 방법이 있습니다. 하나는 조건부 형식으로 사용중인 수식을 변경하는 것입니다. 값이 0보다 큰지 확인하는 대신 다음 수식을 사용하십시오 (조건부 확인을 “형식”으로 설정).

=VALUE(E3) > 0

이 수식은 VALUE 함수를 사용하여 E3 셀의 내용을 확인합니다. 내용이 숫자 인 경우 (Excel에서 텍스트로 서식이 지정 되더라도) 수식은 True를 반환하고 서식에 대한 조건이 충족됩니다. E3의 내용이 실제로 텍스트 인 경우 (예 : “17 U”) 수식은 #VALUE 오류를 반환합니다.이 오류는 조건을 충족하지 않고 서식이 적용되지 않습니다.

또 다른 방법은 Excel에서 가져온 셀을 평가하고 해당하는 경우 숫자 값으로 변환하도록하는 것입니다. 이를 수행하는 쉬운 방법은 다음과 같습니다.

  1. 데이터를 가져온 후 방금 가져온 범위 밖에있는 열에서 빈 셀을 선택합니다.

  2. Ctrl + C를 누릅니다. 그러면 셀의 내용 (아무것도)이 클립 보드에 복사됩니다.

  3. Excel에서 평가할 셀을 선택하십시오. 예를 들어 텍스트 값과 텍스트 형식의 숫자 값이 포함 된 열을 선택합니다.

  4. 편집 메뉴에서 선택하여 붙여 넣기를 선택하십시오. Excel에서 선택하여 붙여 넣기 대화 상자를 표시합니다. (그림 1 참조)

  5. 추가 라디오 버튼을 클릭합니다.

  6. 확인을 클릭하십시오.

방금 한 것은 3 단계에서 선택한 모든 셀에 클립 보드의 내용을 “추가”하는 것입니다. 셀에 실제 텍스트가 포함되어 있으면 해당 셀에는 아무 일도 일어나지 않습니다. 그대로 유지되며 여전히 텍스트로 처리됩니다. 셀에 숫자 값이 포함 된 경우 Excel은이를 숫자로 처리하고 여기에 0을 추가합니다. 이 값은 숫자로 셀에 다시 저장되고 실수로 처리됩니다. 이는 이전에 설정 한 조건부 서식 테스트가 더 이상 텍스트로 처리되지 않으므로 해당 셀에서 제대로 작동해야 함을 의미합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2418)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Conditional_Formatting_with_Data_Imported_from_Access [Access에서 가져온 데이터를 사용한 조건부 서식].