First, note that the closer for the code tag is a forward slash, you used a backslash.
Here is VBA code that should be put into the Worksheet module for the worksheet containing the original strings. It could be modified to put somewhere else if desired.
It will read strings in the first column of a worksheet until it finds a blank cell. Each string will be broken into three strings and put in the first three columns of the second sheet. Each string is built by adding "words" until addition of the next word would cause it to go over 29 characters.
There is no error message if the length of the original string is too long to fit into the three strings. There is no error message if it fits into fewer than three.
Change code to suit where noted. The code has parameters so you can easily change the number of characters in each string and the number of strings.
Bookmarks