>
Worksheet 에서  나는 Table 가   Data validation 를 정의하고 싶습니다  날짜가 포함 된 열의 경우 다음과 같습니다.

=S2M(B2)<>"Error"

위의 S2M()   Persian date 에서 날짜를 변환하기위한 사용자 정의 함수입니다.   Gregorian date 로 입력 날짜를 확인하는 것이 옳기 때문입니다.

그러나 Excel은 Custom Data validation 에서 사용자 정의 함수를 사용할 수 없습니다. .

이 오류는 다음을 표시합니다. 지정한 이름의 범위를 찾을 수 없습니다.

Custom Data validation 에서 벨로우즈 코드를 사용하고 있습니다.  맞습니다.

=AND(LEN(B2)=10;ISNUMBER(IFERROR(VALUE(MATCH(VALUE(MID(B2;1;4));INDIRECT("intTable[Year]");0)&MATCH(MID(B2;6;2);INDIRECT("intTable[Mounth]");0)&MATCH(MID(B2;9;2);INDIRECT("intTable[Day]");0));FALSE)))

설명은 페르시아 날짜 예제입니다 : 1396/05/25

감사합니다.

  • 답변 # 1

    그것을 할 수 있습니다. B2 또는 행 2에서 유효성을 적용 할 셀을 선택하십시오. 이제 다음을 사용하여 IsValid라는 이름을 정의하십시오.

    =S2M(B2)<>"Error"
    
    

    이제 데이터 확인 상자에 입력하면됩니다 :

    =IsValid
    
    

    소스 상자에서 공백 무시 옵션을 선택 취소하십시오.

관련 자료

  • 이전 android - jsonexception - javalangstring 유형의 값 <!-? php를 jsonobject로 변환 할 수 없습니다
  • 다음 android - Recycleview에서 스 와이프 삭제가 매우 민감합니다