So, 2 days to figure out a workaround that would have taken 90 minutes at the most to just individually delete the personalities....I am sure there's a use for it, and I applaud your dedication, but it seems a bit anticlimactic.
Well, it was a learning experience and I intend to follow up more to try and figure out why a Mac Excel CSV file is different because it's worth doing, and posting, just in case someone else has a similar problem.
You didn't read the whole of what I wrote because it's not just about deleting personalities, it's about figuring out tools to allow efficient bulk data entry into a CPS code plug, which is something that's difficult now.
Learning how to take data tables from some place like RR and format them to paste into a code plug without having to manually key in each frequency seems like both a worthwhile pursuit and a good way to learn how to use the CPS software, which is true in my case as I had to spend a lot of time educating myself in order to make things work.
One important thing I learned is to export the ENTIRE codeplug to CSV and then edit it as need be and then import the entire CSV file back into the CPS import system and THEN pick and choose which specific features you need to import...and that it may just be better to import the ENTIRE CSV code plug every time, even if you only changed one small feature. The import system seems to like to see the whole codeplug in a particular order to pass muster before it will let you actually replace anything in the codeplug itself. I think that was an important lesson to learn that SOMEBODY ought to have thought to put in the help files.
The main question I asked has not yet been answered, which is where one might find information on formatting CSV data to import into a codeplug. I had to deduce it myself by revewing the CSV data I was working with, but it seems more than a little strange that there is not some tutorial and accompanying data templates in Excel format for technicians to use, given how byzantine the CPS is.
Having looked at the data structure I think it may be possible to essentially replace the CPS with an Excel template that both asks for and validates frequency data for both conventional and trunked systems and allows the technician to simply cut and paste blocks of frequencies from other sources directly into a CSV code plug template which can then be imported directly into the CPS, thereby avoiding a lot of headaches.
If I had time, I'd try to create one, but frankly I'm pretty surprised that nobody's already done so given how many Motorola radios and programmers there are out there. I find it astonishing that they all haven't risen up in fury and marched on Motorola headquarters and demanded that they hire some actual software programmers who can create a usable and user-friendly CPS interface rather than the kludge they've been purveying for years now.
I mean really...the fact that you can't re-order zone frequency modules simply by dragging and dropping them within the CPS is just silly. Now I THOUGHT you were supposed to be able to do this, but not in my version.
This is the next century and Motorola ought to come into it with its programming software.
Of course this might be just because I'm using an older CPS on a now-discontinued radio, but it's not THAT old. I was programming HTML web site interfaces in the 90s that work better than what I'm using now.
But thanks for your comment, I really appreciate your input.