MACRO: Split column into multiple columns??

Hi everyone,

Is there a macro out there that can do the following....

Take a block of names as seen below for example and with the click of a assigned shortcut, bring up a macro UI with the ability to break the single column of names into a user defined number of columns..... so, lets say I have the column of names below and I wanted to break this into 3 equal columns of names.... the macro would ask me the number of columns I wish for the text to be broken up into, I type in 3, hit the button and it does the work of breaking the single column into 3 equal columns of 5 names per column.

But, if there were let's say 17 names, that means that the columns can't contain an equal amount of names. So, the macro would then default to always making the last column have the extra names....so, as example, a column of 17 names would have 2 columns of 5 names and the 3rd column would have 7 names.

Adam Allam
Zachary Amundsen
Olivia Anderson
Brady Baldwin
Kyle Barbour
Ella Bosley
Austen Braden
Jonathan Brown
Gwenyth Burdis
Abigail Burkhardt
Hannah Burkhardt
Kinzye Carpenter
Garrett Carvounis
Ryker Cherveny
Jayden Clark

This would really help me out in many situations. If any of you macro gurus could help me out I would greatly GREATLY appreciate it!!!