以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 根据条件,把单条数据拆分成多条数据. (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151736) |
-- 作者:夜点蚊香 -- 发布时间:2020/7/2 14:16:00 -- 根据条件,把单条数据拆分成多条数据. 当开向出现 *左*右的时候 把数据按照左右数量 拆成多条.其他数据不变如下图所示 这样的公式是否有参考.
|
-- 作者:有点蓝 -- 发布时间:2020/7/2 14:30:00 -- 比如: Dim s As String = "4右2左" Dim ar() As String = s.split("左") For Each s1 As String In ar If s1.Contains("右") Then Dim rr() As String = s1.Split("右") If rr(1) > "" Then Output.Show(rr(1) & "左") End If Output.Show(rr(0) & "右") ElseIf s1 > "" Output.Show(s1 & "左") End If Next |
-- 作者:夜点蚊香 -- 发布时间:2020/7/2 16:26:00 -- 结果是2左 4右 不是想要的结果 想要的结果是 1左 1左 1右 1右 1右 1右 请指教
|
-- 作者:有点蓝 -- 发布时间:2020/7/2 16:48:00 -- 数值都取出来了,分多少次还不容易,比如是2的就重复2次,4的就触发4次新增数据不就行了 |