Split text in a cell to other cells
I am trying to split text in a cell across two other cells so I can split the country name from the work being done. There are blank spaces in between each text which I was trying to use and I got as far as getting the country name out using LEFT which gave me a char count then FIND using the char count to pull the country name into a further cell but countries like New Zealand then only show New.
I could not get the latter part of the cell to work at all.
I do have similar formulas working on cells using a mix of FIND and MID but they have different deliminators and here I only have spaces.
I am happy to split out each word and then concetanate the non country text back into a cell.
I cannot change the format as it is used in other sheets in this format.
Any ideas appreciated. In Excel I would use text to columns.
Answers
-
This is going to have to be a relatively manual process if you cannot change the delimiter. Even in Excel I don't think text to columns gives the option to skip the delimiter on some rows and use the delimiter in other rows like that.
-
Thanks Paul. Yes I was thinking that due to the delimiter always being a space then much harder to do and more manual.
-
I may have a solution.
This assumes your country+work cells will always be on a second level hierarchy and that they always have a level one cell with the country name.
This would go into the Country column:
=IF(COUNT(ANCESTORS()) = 0, PARENT([Primary Column]@row), "")
And this would go into the work completed column:
=IF(COUNT(ANCESTORS([Primary Column]@row)) = 1, MID([Primary Column]@row, LEN(PARENT([Primary Column]@row)) + 2, LEN([Primary Column]@row) - LEN(PARENT([Primary Column]@row)) - 2), "")
-
Carson, yes they do! Thank you i am going to try this tomorrow morning.
-
Carson, thank you thank you thank you! I got this working! Had to make a wee tweak as per below but without your knowledge would have been nowhere near!
=PARENT([Country and Template Release]@row
=IF(COUNT(ANCESTORS([Country and Template Release]@row)) = 1, MID([Country and Template Release]@row, LEN(PARENT([Country and Template Release]@row)) + 2, LEN([Country and Template Release]@row) - LEN(PARENT([Country and Template Release]@row)) - 1), "")
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 65.3K Get Help
- 446 Global Discussions
- 144 Industry Talk
- 477 Announcements
- 5K Ideas & Feature Requests
- 85 Brandfolder
- 151 Just for fun
- 72 Community Job Board
- 489 Show & Tell
- 33 Member Spotlight
- 2 SmartStories
- 302 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!