Я не знаю, какую версию Excel вы используете, но в Excel 2007 вы можете просто подключиться к БД SQL, перейдя в Данные -> Из других источников -> Из SQL Server . После того, как вы выберете свой сервер и базу данных, ваше соединение будет создано. Затем вы можете отредактировать его ( Данные -> Соединения -> Свойства ), где на вкладке Определение вы измените команду введите в SQL и введите свой запрос в поле Текст команды . Вы также можете создать представление на сервере и просто указать на него из Excel.
Это должно быть сделано, если я не понял вашего вопроса.