You could have a column as input (1.1; 1.1.1 etc) and another helper column with a toNumber formula. Then you can use a switchIf formula but that would mean you have to know the max level of nesting.
Hi Christian, I agree a column with an input column is achievable however I was hoping to have my primary column as a text field for name of item name (or subitem names). This would still require your suggestion but with some more complex formula as it would need to reference RowID and have a lookup on multiple foreach parent items.
I mean this. Turn each of your version strings into a list of numbers (perhaps no need to make them numbers even; Coda auto-assumes numbers there and sorts them as numbers already) and sort on those