Enable CSV import of waypoints
I think GPSbabel already supports conversion of .csv into .gpx, so there should be just some easy way to do that in the UI, i.e. maybe a tool-tip that explains the necessary layout of your table in excel before exporting it to .csv
Maybe there is even a plugin that allows direct import of .xls, .xlsx or .ods files?