以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [输入]求助。能否从单元格中提取部分字符  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70423)

--  作者:吾家细草
--  发布时间:2015/6/21 14:34:00
--  [输入]求助。能否从单元格中提取部分字符

假设“订单号”列的内容为15aaa26,怎么才能将aaa作为独立的值提取出来。


--  作者:don
--  发布时间:2015/6/21 16:35:00
--  
Dim s1 As String ="15aaa26"
For i As Integer = 0 To 9
    s1 = s1.replace(i,"")
Next
Output.Show(s1)

--  作者:吾家细草
--  发布时间:2015/6/21 18:03:00
--  
对不起没说清楚aaa代表3个数字。
--  作者:lsy
--  发布时间:2015/6/21 18:11:00
--  
那就上几行实际的值,人家也好根据实际情况应变。
--  作者:吾家细草
--  发布时间:2015/6/21 20:35:00
--  

实现以下功能:1、提取8位数字的第3-5位作为独立的值。例如提取“15234567”中的“234”作为独立值。如何实现?

 

2、提取汉字加数字组合中的数字作为独立的值。例如提取“雨伞08”中的“08”作为独立值。如何实现?

 

请各位老师指导。

 

 


--  作者:don
--  发布时间:2015/6/21 23:06:00
--  
Dim s1 As String ="15234567"
 s1 = s1.SubString(2,3)
Output.Show(s1)


Dim s2 As String ="雨伞08"
Dim s3 As String = s2
For i As Integer = 0 To 9
    s3 = s3.replace(i,"")
Next
s3 = s2.replace(s3,"")
Output.Show(s3)



--  作者:吾家细草
--  发布时间:2015/6/22 12:07:00
--  

感谢老师。

还想问一下当编号以字母结束时还能不能设置为自动增加。

例如编号列编号方式为“F001A”“F002A”,该如何设置自动编号呢?


--  作者:sloyy
--  发布时间:2015/6/22 12:29:00
--  
当然可以,原理都是一样的,前缀+自动增长编号+后缀
只要按规则处理好自动增长编号就行了

--  作者:吾家细草
--  发布时间:2015/6/22 15:22:00
--  

谢谢。

能不能做到按照英文字母顺序递增啊?例如ABCD这样顺序递增。

相关帮助章节是多少啊?


--  作者:大红袍
--  发布时间:2015/6/23 11:15:00
--  
以下是引用吾家细草在2015/6/22 15:22:00的发言:

谢谢。

能不能做到按照英文字母顺序递增啊?例如ABCD这样顺序递增。

相关帮助章节是多少啊?

 

 下载信息  [文件大小:312.0 KB  下载次数:19]
图片点击可在新窗口打开查看点击浏览该文件:26进制例子.table