以我Worksheet
我有一个Table
和要定义Data validation
的是,包含的日期的列,波纹管:如何在自定义数据验证中使用用户定义的函数?
=S2M(B2)<>"Error"
在上面,S2M()
是用于将日期从Persian date
到Gregorian date
一个用户定义的功能,因为检查输入日期是否正确。
但是,excel不让我使用自定义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年5月25日
感谢。
我认为你不能,看到这个帖子波纹管:https://superuser.com/questions/797053/use-an-user-defined-function-for-data-validation – ebelair
我不知道,也许那个投票认为你没有做足够研究的人...... – ebelair
Upvoted,因为这个问题对我来说既合理又清楚。 :) – Rory