以我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