不允许前导空格整个表格列与数据validation

我正在尝试对整个表格列应用数据validation,而不是将validation应用于每个单元格,以禁止前导空格。 我尝试select整个表格列并input一个自定义validation,如下所示:

=INDIRECT("Table1[ColumnName]")=TRIM(INDIRECT("Table1[ColumnName]")) 

我没有得到任何的错误,但是当试图input或者改变一个值从“input”改变为:

“input”或“input”

但是,当我在单个单元格上尝试时,它可以工作,比如A2

 =A2=TRIM(A2) 

我想要做什么? 如果是这样,我做错了什么?

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

 =A2=TRIM(A2) 

然后,它将被应用于该范围内的其他单元格,因为您没有在公式中使用绝对单元格引用(例如$A$2 )。 如果你感兴趣的话,这里有一些关于相对和绝对单元格引用的信息 – 绝对/相对单元格引用 。

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