如何设置文字验证?

时间:2019-06-19 16:41:09

标签: excel vba

我只希望在某些单元格上输入文本。我尝试了一些代码,但是它允许输入数字和字母。谢谢您的帮助。

我尝试了istext函数,该函数起作用了。如果输入的数字全部为数字,则不允许输入,但在数字/字母的情况下,则无法使用

  =ISTEXT(D6)

2 个答案:

答案 0 :(得分:5)

此数据验证中使用的公式仅允许使用alpha(a-z),而不能使用其他公式:

=SUMPRODUCT(--ISNUMBER(SEARCH(MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1),"abcdefghijklmnopqrstuvwxyz")))=LEN(A1)

答案 1 :(得分:3)

您需要一个在单元格中有数字时返回false的公式,通常可以使用:

2

但是在您的情况下,必须将公式放在数据验证规则中,并且这些规则不允许数组常量,因此必须使用重复的=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},D6))=0 语句:

Find