Excel 不允许使用数据验证在整个表列中使用前导空格

Excel 不允许使用数据验证在整个表列中使用前导空格,excel,validation,Excel,Validation,我试图对整个表列应用数据验证,而不是对每个单元格应用验证,以禁止前导空格。我尝试选择整个表列并输入如下所示的自定义验证: =INDIRECT("Table1[ColumnName]")=TRIM(INDIRECT("Table1[ColumnName]")) 我没有收到任何错误,但在尝试输入或将值从“输入”更改为以下值时,它不会给出任何错误: “输入”或“输入” 但是,当我在单个单元格上尝试它时,例如,A2: =A2=TRIM(A2) 我想做的事能完成吗?如果是,我做错了什么?如果突出显示

我试图对整个表列应用数据验证,而不是对每个单元格应用验证,以禁止前导空格。我尝试选择整个表列并输入如下所示的自定义验证:

=INDIRECT("Table1[ColumnName]")=TRIM(INDIRECT("Table1[ColumnName]")) 
我没有收到任何错误,但在尝试输入或将值从“输入”更改为以下值时,它不会给出任何错误:

“输入”或“输入”

但是,当我在单个单元格上尝试它时,例如,
A2

=A2=TRIM(A2)

我想做的事能完成吗?如果是,我做错了什么?

如果突出显示要应用验证的范围,并使用已用于单个单元格的公式:

=A2=TRIM(A2)
然后,它将相对应用于范围内的其余单元格,因为您在公式中没有使用绝对单元格引用(例如,
$A$2
)。如果您感兴趣,这里有一些关于相对和绝对单元格引用的更多信息-

例如,突出显示单元格
A2:A20
并添加自定义数据验证公式
=A2=TRIM(A2)
=A2=TRIM(A2)
应用于单元格
A2
,但单元格
A6
将具有自定义验证公式
=A6=TRIM(A6)