Microsoft Flow에 의해 동적으로 추가된 셀 콘텐츠에서는 Excel의 조건부 서식이 작동하지 않습니다.

Microsoft Flow에 의해 동적으로 추가된 셀 콘텐츠에서는 Excel의 조건부 서식이 작동하지 않습니다.

사용자가 양식을 제출하면 Excel 스프레드시트의 테이블에 콘텐츠를 추가하도록 흐름을 설정했습니다.

이 테이블의 열에 조건부 서식을 적용했지만(셀 내용에 따라 채우기 색상 변경) 내용이 동적으로 추가되면 작동하지 않습니다. 이 규칙하다그러나 콘텐츠가 수동으로(Excel 스프레드시트에 직접) 추가된 경우에는 작동합니다.

이것이 Excel의 알려진 문제입니까? 존재하는 솔루션이 있습니까?

감사합니다.

답변1

이는 흐름이 Excel의 재계산 루틴을 트리거하지 않는 버그처럼 들립니다. "해킹"해야 할 수도 있습니다.

두 개의 스프레드시트(별도의 파일)를 만듭니다. 마스터는 Flow를 통해 연결되고 업데이트됩니다. 보조 스프레드시트는 일반 파일 참조(예: [masterfile.xlsx]sheet1!A1)를 통해 마스터에 연결되며 조건부 서식을 포함합니다. 그래도 문제가 해결되지 않으면 일반 파일 참조 대신 데이터 > 새 쿼리 > 파일에서 > 통합 문서에서를 사용해 보세요. 아니면 흐름의 출력을 텍스트 파일로 덤프할 수 있나요? 그런 다음 데이터 > 텍스트에서를 사용합니다. 데이터 소스를 사용한다는 것은 최소한 새로 고침 간격을 지정할 수 있다는 의미입니다.

답변2

Flow에서 나오는 값의 유형을 확인하는 것이 좋습니다.

때로는 EXCEL이 숫자 대신 문자열을 가져오거나 그 반대의 경우도 발생합니다. 어떤 경우에는 실수 정확도 문제로 인해 문제가 발생할 수도 있습니다.

따라서 Flow의 값을 A1 셀로 업데이트하고 다른 셀 A2에 형식화된 참조를 만드는 것이 좋습니다. 그런 다음 무엇이 반환되는지 확인하십시오. ISNUMBER, ISTEXT, ISDATE ... TRUNC( A1*1000 ) / 1000 으로 실수의 꼬리를 자르거나 이 셀의 서식을 지정하기 전에 TEXT()를 사용하십시오.

관련 정보