Groovy.
It doesn't bother me any if you want to tweak the csv importing code, as i said i threw it together pretty quick, so i'm not too attached to it. I figure you can prolly tweak it to work better with your code anyhow, as i kinda just stumbled my way through it, figuring out your functions as i went along
unfortunatly, as far as i know there are no *good* excel equivilants of the other features i wanted. I'll try to explain them a bit clearer though:
- Deduping:
Basically, this is taking 2 spreadsheets with the same type of data (same columns), and merging the 2 of them, removing any duplicate rows. I'm actually surprised that excel cannot do this easily... but the closest excel has is filtering, which will let you *hide* duplicate data in one spreadsheet after manually combining them. Deduping is the best term i know for this process, however there may be something better.
- Merging:
The goal of this one, is to take 2 spreadsheet with different data columns and combine them based off of 1 or more key columns that contain equivilant data.
For example, I have 2 files, with these columns:
File 1: First Name, Last Name, Address
File 2: First Name, Last Name, Phone number
Both files contain information for *some* of the same people, but do not necassarily contain information for all of the people that are in the other file. Ideally this feature would take the 2 spreadsheets, and combine them into one spreadsheet with the following columns:
First Name, Last Name, Address, Phone number
while lining up all of the people that exist in both files, and just leaving empty the fields where data is not present in the files.
Once again, i'm not sure what this feature would be called aside from "merging"... maybe "Smart Merge"? Once again, this is something that i do not know of an *easy* way to do in excel, but it is something that i find myself having to do the hard way quite often.
Quite often i throw together a 1 time use PB program to do all of the work for me... but in those instances i'm generally lining up data by a numeric field, which makes it much much easier to do than text would be.
-----
Let me know if you have any questions or need more clarification. I could prolly put together a few example CSV files if you would like as well.
Thanks!