Как установить числовой формат при использовании запроса в Excel

Я создал запрос в Excel, который импортирует числовые значения из нескольких таблиц и объединяет их в сводную таблицу:

SELECT `'Budget 2017$'`.`PROPOSTA BUDGET 2017` FROM `S:\30000\ESA_2017.xlsx`.`'Budget 2017$'` `'Budget 2017$'` UNION ALL SELECT `'Budget 2017$'`.`PROPOSTA BUDGET 2017` FROM `S:\30000\SMM_2017.xlsx`.`'Budget 2017$'` `'Budget 2017$'` 

Выводимые значения в запросе представлены в числовом формате для первого файла (ESA_2017.xlsx), в то время как они преобразуются в текстовом формате для второго файла (SMM_2017.xlsx), и я не понимаю, почему. Входные значения указаны в числовом формате в исходных таблицах, но выходные значения в таблице, созданной запросом, иногда являются числовыми, иногда текстовыми.

  1. Есть ли у вас какие-либо сведения о причине, почему она работает по-другому?

  2. Как я могу изменить вывод формата в запросе? Есть ли какой-либо код или функция, которую я могу включить в запрос?

Большое спасибо, Stefy

Вот экран моего кода запроса:

Код запроса

Здесь экран моих выходных значений:

Выходные значения

  • Самый быстрый способ обработки данных из DataTable в Excel
  • Вставка SQL с использованием файла Excel
  • Импорт данных из Excel и вставка в нормализованные таблицы sql
  • Что случилось с этим утверждением UPDATE, которое я пытаюсь использовать в ADO Excel?
  • Запрос доступа MS не работает правильно в excel
  • FROM при чтении файла excel с использованием поставщика данных OLEDB в c #
  • Как экспортировать результаты хранимой процедуры непосредственно в файл MS Excel?
  • Использование локальных переменных для сравнения данных в Excel, читаемых в SQL Server
  • Как написать строку подключения
  • Задание агента SQL Server сбой «Переместить элемент: доступ запрещен»
  • Синтаксис для подзапросов в предложении FROM с использованием нескольких INNER JOIN в MS Query
  • Давайте будем гением компьютера.