作者RungTai (RungTai)
看板Database
标题Fw: [资库] 如何依据字串分割栏位?
时间Sun Feb 5 09:28:48 2012
Excel有个很好用的功能:资料剖析,其中可以依据自订的字串去分割
比如
A → A B
1 2010-甲 2010 甲
2 201101-乙 201101 乙
3 20123-丙丁 20123 丙丁
请问 Access要如何做到呢?
注:有个困难是, A, B 栏位的字元数 是不固定的
要用 Left 或 Right 查询的话,没办法给一个固定的宽度
所以只能透过类似 Excel 依字串分割,才能达成
因为资料量大於100万,所以无法「先在 Excel 分割再汇入 Acess」
谢谢各位!
※ 编辑: RungTai 来自: 142.58.251.86 (02/05 09:30)
1F:→ andy26500:用Instr函数可以传回某字串在字串中的起始位置 02/05 11:52
2F:→ andy26500:Instr(栏A,"-"),以A1为例会传回5 02/05 11:54
3F:→ andy26500:此数字可作为Left函数中的字串长度,不过记得要-1 02/05 11:56
4F:→ andy26500:Right函数的话,要Len函数 - Instr函数才会得到字串长度 02/05 11:57
5F:→ andy26500:如Right(栏A,Len(栏A)-Instr(栏A,"-")) 02/05 11:58