2007.04.12
Q:同事询问,在Excel中如何去掉某个单元格数据的前导空格?
A:假设要处理的单元格位置是A1,则公式如下
=REPLACE(A1,1,(FIND(LEFT(TRIM(A1),1),A1,1)-1),"")
说明:Excel中有一个去除空格的函数TRIM(),但这个函数会同时去掉一个字符串的前导及后置空格,显然不能符合要求。虽然也可自己写个自定义函数,用VBA代码来实现,但显然不方便普通用户使用。使用嵌套函数的方法同样也可实现这一功能。
解决思路:先通过TRIM()函数去除字符串的前后空格,取出去除空格后的字符串的第一个字符,然后搜索原字符串中中该字符的第一个显示位置,从而能够确定这一位置之前的所有字符都是空格,使用替换的方法,将前面的空格替换成无字符。[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7294676/viewspace-910187/
,如需转载,请注明出处,否则将追究法律责任。