作者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