Foxtable(狐表)用户栏目专家坐堂 → 将某列的字符拆成两列


  共有5262人关注过本帖树形打印复制链接

主题:将某列的字符拆成两列

帅哥哟,离线,有人找我吗?
lsy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/10/2 10:35:00 [显示全部帖子]

说句大不敬的话,这样的数据、这样的表、这样的项目,就不应该拿出来用!

数据不规范,也可能是导入别人的,情有可原;列名也不规范,怨不得别人:大小写统一,不难吧?


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/10/2 13:29:00 [显示全部帖子]

直接在导入后将【规格型号】列的数据规范化,不需要增加两列、再拆分:

DataColChanged

If e.DataCol.Name = "规格型号" Then
    Dim s As String = e.DataRow(e.DataCol).ToLower().Replace("m","").Replace("*","x").Replace(" ","").Replace("y","*0.9144").Replace("""","*25.4").Replace("ft","*0.3048")
    If s.Contains("x") Then
        e.DataRow(e.DataCol) = Eval(s.Split("x")(0)) & "mm x " & Eval(s.Split("x")(1)) & "m"
    End If
End If

[此贴子已经被作者于2013-10-2 13:48:58编辑过]

 回到顶部