@eoconnor95662 wrote:
This will most likely fit the bill, however could you make it so I can drag and select MTEXT boxes rather than individually click on for desired merging? I have a rather large data set.
I made that routine for the purpose of combining a lot of specification-like notes that were separate Mtext and Text objects in multiple columns of them, and I needed something that not only accepted Mtext but also did not work positionally as TXT2MTXT does, because of this kind of [simplified example] situation:

That TXT2MTXT result in the middle [no matter how the Text objects are selected] has a text-string content [without the word-wrapping] of:
"TEXT 1 TEXT 5 TEXT 2 TEXT 6 TEXT 3 TEXT 7 TEXT 4 TEXT 8"
which is completely not what I needed. It's the columns situation that causes it, since it's position-based. I needed one object with the string contents in non-positionally-based order, as on the right, which is why it's set up to use order of selection.
It could be altered to use some other order, but figuring out how to work that could be a challenge -- what kind(s) of circumstances would you have? Would you ever have anything like my multiple columns? If not, would you always want things in positional order, but just straightened out / spaced this way? [If they're sort of in the ballpart, they could be sorted by, for example, the Y coordinates of their insertion points, but would sorting by X coordinates ever be more appropriate?] How far out of alignment might things be? If you pick things by window, the order in the selection is related to drawing order, which may have no relation to the order you want the results in. Are you willing to at least be restricted to Fence-based selection, so that the result will have an order that you can control, but without your needing to pick things one at a time? If so, you would need to be careful to make your selection Fence cross some character in each object, and not pass through a space between, where it won't find that object.
Kent Cooper, AIA