다른 시트의 셀이 null이 아닌 경우 조건부 서식을 사용하여 Excel의 배경색을 변경하려고합니다.if 절을 사용한 조건부 서식
함수에서 이것을 수행 할 수 있습니까?
내 조건은 이것이다 :
if(NOT(isBlank($Sheet1!I2), make green, make red)
다른 시트의 셀이 null이 아닌 경우 조건부 서식을 사용하여 Excel의 배경색을 변경하려고합니다.if 절을 사용한 조건부 서식
함수에서 이것을 수행 할 수 있습니까?
내 조건은 이것이다 :
if(NOT(isBlank($Sheet1!I2), make green, make red)
왜 조건부 서식으로 해결할 수 없습니까?
그냥 새 규칙 생성 :
을 그리고 수표로 수식을 입력 (예를 들어 = 시트 2 $ D $ (6) <> "!") :
녹색 fornmatting 및 빨간색 서식 지정에 대한 하나의 규칙 만들기
감사합니다. 많이 : D는 매력처럼 작동합니다 : D –
이 내가 VB.Net에서 사용하는 코드는 조건부 서식을 추가 귀하의 요구에 적응 자유롭게하는 것입니다. 이 경우 특정 셀에 0보다 큰 값이 있는지 확인합니다. Excel 코딩에 대해 의심이가는 경우 원하는 동작으로 새 매크로를 기록하고 생성 된 코드를 볼 수 있습니다.
range = sheet.Range("A1")
validations = range.Validation
validations.Add(Type:=Excel.XlDVType.xlValidateDecimal, _
AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertStop, _
Operator:=Excel.XlFormatConditionOperator.xlGreaterEqual, _
Formula1:=0)
validations.InputTitle = String.Empty
validations.ErrorTitle = "Error: Select a decimal > 0"
validations.InputMessage = String.Empty
validations.ErrorMessage = "You must enter a decimal > 0"
두 개의 CF 규칙은 필요하지 않습니다. 셀을 '표준'으로 그린 다음'= ISBLANK ('$ Sheet1'! $ I $ 2)'과 같은 규칙을 적색으로 채 웁니다. – pnuts
그냥 두 가지 상태보다 더 많은 옵션을 사용할 수 있다는 것을 보여주고 싶었습니다 ;-) –
@Jan이 실제로 도움이 될 수 있지만'I2'는 공백이거나 공백이 아니기 때문에 여기에 추가 옵션이 필요없는 것처럼 보입니다 .-) – pnuts