На чём писать программу для работы с таблицами Excel?
В Excel есть встроенный язык Basic. Можно сделать всё не выходя за рамки самого Excel-а: напишите макрос, добавьте кнопки, вызывающие макрос с нужными параметрами.
Если смысл задания именно в отдельной программе, то задача примерно следующая: открыть файл Excel, считать из него все непустые строчки и загрузить их в табличку в вашей программе. Далее всё делается средствами языка, от Excel уже ничего не зависит.
Как открыть и считать файл подскажет Гугл по запросу "{язык} Excel".
Можно в Delphi работать с Excel'ем, почти, как со StrinGrid'ом через OLE объекты.
Помню надо было с текстового документа в эксель переделывать файлы, достаточно просто оказалось.
Вся необходимая теория по OLE есть в интернете и достаточно понятно изложена.