以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]请问有能统计空格数的函数吗  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1850)

--  作者:金银花
--  发布时间:2011/10/1 10:29:00
--  [求助]请问有能统计空格数的函数吗
如题:如某个单元格的数据“   张  山”,有没有什么函数可以统计出这个数据有几个空格

-=-=-=- 以下内容由 金银花2011年10月01日 10:32am 时添加 -=-=-=-
就是字符串中有几个空客

-=-=-=- 以下内容由 金银花2011年10月01日 10:36am 时添加 -=-=-=-
我用len()可以求出字符总的长度,包括中间的空格,但是字符串前面的空格和后面的空格怎么不能计算呢

-=-=-=- 以下内容由 金银花2011年10月01日 10:46am 时添加 -=-=-=-
在姓名列中录入数据后,怎么让他前后都有空格

-=-=-=- 以下内容由 金银花2011年10月01日 10:47am 时添加 -=-=-=-
如:“  张三  ”能显示这样的格式吗
--  作者:wjq1072
--  发布时间:2011/10/1 11:16:00
--  
姓名列设置操作公式:
EvalFor(Grid,"姓名","""  ""+Trim([姓名])+""  """,Row,Row)
--  作者:金银花
--  发布时间:2011/10/1 11:38:00
--  
EvalFor(Grid,"姓名","""  ""+[姓名]+""  """,Row,Row)
这样就达到效果了,为什么还要用trim函数呢
--  作者:wjq1072
--  发布时间:2011/10/1 12:00:00
--  
不用trim你在已经输入姓名的单元格再双击一下试试是什么效果?
--  作者:金银花
--  发布时间:2011/10/1 20:53:00
--  
对,我已经试过了,谢谢斑竹,我还以为我做的不对呢

--  作者:wjq1072
--  发布时间:2011/10/2 10:30:00
--  
下面引用由金银花2011/10/01 08:53pm 发表的内容:
对,我已经试过了,谢谢斑竹,我还以为我做的不对呢

=============================
呵呵,对什么啊?!叫你试试都没有试出结果?
EvalFor(Grid,"姓名","""  ""+[姓名]+""  """,Row,Row)
这样就达到效果了,为什么还要用trim函数呢

不用trim你的前后空格随着重算会越来越多!!


--  作者:金银花
--  发布时间:2011/10/3 5:55:00
--  
这么一说我就懂了,trim保证姓名前后的空格一定