以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]看不明白这段公式代表什么意思??  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3438)

--  作者:fus
--  发布时间:2006/8/26 10:16:00
--  [求助]看不明白这段公式代表什么意思??
以下内容是来自易表自带文档的,变量"省份"的表达式:
Split("//////////北京市/天津市/河北省/山西省/内蒙古自治区//////辽宁省/吉林省/黑龙江省////////上海市/江苏省/浙江省/安徽省/福建省/江西省/山东省////河南省/湖北省/湖南省/广东省/广西壮族自治区/海南省////重庆市/四川省/贵州省/云南省/西藏自治区///////陕西省/甘肃省/青海省/宁夏回族自治区/新疆维吾尔自治区//////中国//////////中国/中国","/",Left([身份证编码],2))

这是帮助文件的内容:
Split
可以用指定的符号分割字串符,并返回某一段。

语法:
Split(Text, Separator, Position)
Text        被分割的字符
Separator   分隔符号
Position    指定返回第几段的内容

例如:
Split("中国/广东/湛江","/",2) = "广东"

问题:
1..为什么要那么多"////"??
2..Left([身份证编码],2)是指指定返回第几段的内容吗?但我的"身份证编码"左边2位是数字啊...

请高手指点一下....我想搞清楚它


--  作者:smileboy
--  发布时间:2006/8/26 10:38:00
--  
省份代码不是从01开始,而是从11开始,而且各省代码之间也不是连续数字,所以用/代替空的间隔数字,便于正确取值。
你可以看一下:北京市代码11,那么北京市前面就要加10个/,才能取的“北京市”这个字符
--  作者:fus
--  发布时间:2006/8/26 11:17:00
--  
喔.....终于明白了

也明白公式的意义....

多谢


--  作者:Andyguobao
--  发布时间:2006/8/26 14:59:00
--  
我也正用到这个例子,昨天先借用了一下,今天才搞明白,谢谢笑男版主!