关于EXCEL导入后,切分字符串的问题

TIM截图20191022162601.png

如上图所示,“事件名称”是通过EXCEL导入的内容。希望在EXCEL导入时,将“事件名称”按照“.”切分为3部分,分别填到分类1,分类2,分类3中。希望达到的效果如下:

TIM截图20191022162811.png

请问大神该如何实现?


FineReport vfiles 发布于 2019-10-22 16:35
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-10-22 16:39(编辑于 2019-10-22 20:09)

直接在EXCEL中  用“分列”功能不是比较简单嘛,还不需要写处理代码  excel中处理好了再帆软中导入


填报时处理方法:

例如:A1是“事件名称”   格式需要统一,不能多逗号少逗号的  那样会错行的

填报时

分类1”列设置公式 INDEXOFARRAY(SPLIT(A1,","),1) -- 获取 事件名称 第一个值

分类2”列设置公式 INDEXOFARRAY(SPLIT(A1,","),2) -- 获取 事件名称 第二个值

分类3”列设置公式 INDEXOFARRAY(SPLIT(A1,","),3) -- 获取 事件名称 第三个值

image.png

  • vfiles vfiles(提问者) 导入的都是从别处导出来的数据,不想再人工加工了。有什么好办法么?
    2019-10-22 16:46 
  • 萌萌的呆贼 萌萌的呆贼 回复 vfiles(提问者) 填报时处理方式上面补充的; 还可以导入的时候在数据库端开发个触发器对“事件名称”这个字段进行解析处理--这种复杂一点
    2019-10-22 20:08 
  • vfiles vfiles(提问者) 感谢感谢!按照你的方法,成功了!
    2019-10-23 08:51 
最佳回答
0
wd210010Lv7高级互助
发布于2019-10-22 16:50

直接excel里面分列一下很快的 根据你那个符号分列好 在导入 

  • vfiles vfiles(提问者) 导入的都是从别处导出来的数据,不想再人工加工了。
    2019-10-23 08:51 
最佳回答
0
孤陌Lv6资深互助
发布于2019-10-22 17:27

无法对导入的数据进行扩展的 不过你可以在 填报入库的时候 在填报属性里用公式把数据处理一下 一行变多行

  • vfiles vfiles(提问者) 感谢感谢!按照 萌萌的呆贼 的方法实现了。
    2019-10-23 08:52 
  • 4关注人数
  • 324浏览人数
  • 最后回答于:2019-10-22 20:09
    请选择关闭问题的原因
    确定 取消
    返回顶部