Prev: Excel worksheet made exclusive
Next: Cell Referencing
From: Charlie on 14 May 2010 14:51 I'm trying to split a text string ... Apart from it not working quite right yet! I'm sure I've over complicated it. Base Data "Path": \\SERVER\X$\data\Team Name\Personal Data\JOE BLOGGS\mail\ \\SERVER\X$\ \\SERVER\X$\RECYCLER\ \\SERVER\X$\$Extend\ \\SERVER\X$\$Extend\Test I'm trying to split into High Level Directory (HLD) / Team/User Directory (TUD) / Team/User Sub-Directory HLD: =IFERROR(SUBSTITUTE(LEFT(Path,(SEARCH("\",Path,(SEARCH("\",Path,(SEARCH("X$",Path,1))+3))+1))),"\\SERVER\X$\",""),SUBSTITUTE(LEFT(Path,(SEARCH("\",Path,(SEARCH("\",Path,(SEARCH("X$",Path,1))))+1))),"\\SERVER\X$\","")) Directory: =IFERROR(LEFT(SUBSTITUTE(SUBSTITUTE(Path,"\\SERVER\X$\",""),HLD,""), SEARCH("\",SUBSTITUTE(SUBSTITUTE(Path,"\\SERVER\X$\",""),HLD,""),1)-1),"N/A") Sub-Directory: =IFERROR(RIGHT(Path,(LEN(Path)-LEN(HLD))-LEN(TUD)-LEN("\\SERVER\X$\")),"N/A") Results: HLD: data\Team Name\ <> TUD Personal Data <> SubDir: \JOE BLOGGS\mail\ --OK HLD: #VALUE! <> N/A <> SubDir: N/A --WRONG HLD: RECYCLER\ <> N/A <> SubDir: N/A --OK HLD: $Extend\ <> N/A <> SubDir: N/A --WRONG HLD: $Extend\ <> N/A <> SubDir: t –WRONG It works with most of the data, but not when I get to root files! Any suggestions would be welcome :o)
From: p45cal on 14 May 2010 20:04 what makes: HLD: RECYCLER\ <> N/A <> SubDir: N/A OK but: HLD: $Extend\ <> N/A <> SubDir: N/A WRONG? Please add what you'd want to see as results for the three 'wrong' ones and give some guide as to what rules you apply to decide what's what. -- p45cal *p45cal* ------------------------------------------------------------------------ p45cal's Profile: http://www.thecodecage.com/forumz/member.php?u=558 View this thread: http://www.thecodecage.com/forumz/showthread.php?t=202889 http://www.thecodecage.com/forumz
From: Charlie on 16 May 2010 14:32 You're quite right the wrong ones are: \\SERVER\X$\ HLD: #VALUE! <> N/A <> SubDir: N/A –WRONG What I was trying to see was: HLD: N/A <> N/A <> SubDir: N/A and \\SERVER\X$\$Extend\Test HLD: $Extend\ <> N/A <> SubDir: t –WRONG Aiming for: HLD: $Extend\Test <> N/A <> SubDir: N/A i.e. I'm trying to do ... from the source string, say ... \\SERVER\X$\data\Team Name\Personal Data\UserName\mail\ I'm trying to ignore the server and drive, Take the next 2 directories as HLD (High Level Directory). If there's only one directory after the server/drive use that as HLD The next 1 as Directory Remaining directories as sub-directories HLD = data\Team Name\ Directory = Personal Data Sub-Directories = \UserName\mail\
From: Charlie on 19 May 2010 14:59 Thanks. That worked a treat ... Think I'll have to get into functions as they're easier to read :o)
|
Pages: 1 Prev: Excel worksheet made exclusive Next: Cell Referencing |