令人头疼的问题相信经常用Excel的小伙伴都有这样一个苦恼:在单元格输入信息时,因为首尾多输入了一个空格就导致之前写好的公式失效,进而使输入的信息得不到正确识别。 这个问题经常发生在文本提取和识别中。下面举个简单例子: LEN函数用于返回字符串中的字符个数。 上面的动图中,使用LEN函数返回的结果只有第一个是我们想要的,而其它3个都多出了空格。 那么,问题既然提出来了,要怎么设置才能解决这个问题呢? 答案就在数据有效性设置里。 解决办法先来看下完整的动图教程: 从效果来看,完全解决了上面提出的问题: ---可以正常输入; ---当在首尾输入了多余的空格后会提醒出错。 来分解下上面的步骤: 1、选中要设置的单元格区域; 2、打开数据有效性,选择自定义,并在公式中输入: =A2=TRIM(A2) 其中,A2单元格指代所选区域的第一个单元格。 3、在出错警告设置错误信息“输入了多余的空格!”。 为帮助理解上面的公式,有必要解释下TRIM函数的用法: TRIM函数的功能是移除除了单词间空格外文本中的所有空格,举个例子: 可以看到,使用TRIM函数后,文本的首尾空格都被去除了。 在数据有效性中输入公式=A2=TRIM(A2),就意味着: ---如果A2单元格的内容和清除空格后的内容是一样的(说明A2单元格首尾没有多余空格),就得到结果TRUE,也就是可以正常输入; ---如果A2单元格的内容和清除空格后的内容是不同的(说明A2单元格首尾至少有1个多余空格),就得到结果FALSE,此时就会跳出警告信息。 希望经过上面的解析,对大家的工作有所帮助。
|
|
来自: 满泉ca85upjdlw > 《Excel知识》