以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55480)

--  作者:FOX2060979757
--  发布时间:2014/8/17 21:47:00
--  [求助]

如何将一列文本字符串转化为数值来进行计算?

例如有一列的列名是“城市”,它可能是“北京”,“天津”,“长沙”,“武汉”,“黄石”或者其它很多的县级城市,该如何将“北京”,“天津”转化为1,“长沙”,“武汉”转化为2,其它的城市转化为3呢?然后再与其它列进行计算。


--  作者:有点甜
--  发布时间:2014/8/17 21:52:00
--  

 如果用表达式这样做

 

 iif(城市=\'北京\' or 城市=\'天津\', 1, iif(城市=\'长沙\' or 城市=\'武汉\', 2, 3))


--  作者:有点甜
--  发布时间:2014/8/17 21:52:00
--  
 不过,如果城市过多,或者级别过多,建议你另外做一个表来做比较好,设置每个城市对应的值。
--  作者:FOX2060979757
--  发布时间:2014/8/17 22:15:00
--  

谢谢,非常感谢!

 


--  作者:FOX2060979757
--  发布时间:2014/8/17 22:17:00
--  

感谢您的帮助!