Excel не распознает числовую ячейку после импорта из SQL

У меня есть таблица SQL (ну, точнее, хранимая процедура), которая имеет такие значения:

введите описание изображения здесь

Я импортирую эти данные в Excel как:

Данные -> Из других источников -> Из SQL -> ... проделайте хитрость, отредактировав оператор SQL соединения, чтобы посмотреть хранимую процедуру вместо View/Table -> Import Data -> Table

Это отлично работает. Данные импортируются как:

введите описание изображения здесь

Проблема в том, что я не могу SUM или же Average (или любая другая математическая функция в этом отношении) на эти значения! С ними что-то не так. Когда я копирую такую ​​ячейку в другой лист, я вижу это:

введите описание изображения здесь

Excel не распознает поле как число. Я, естественно, попробовал Cell -> Format -> Number/Accounting/Wh независимо... безуспешно.

Есть идеи

Редактировать:

Почему не работает следующее:

введите описание изображения здесь

1 ответ

Решение

Кажется, хранимая процедура возвращает строковое поле вместо числового поля. Вы можете использовать Power Query, чтобы преобразовать это число, или применить любое количество преобразований, таких как объединение с другими источниками, разбиение столбцов, форматирование, поворот и т. Д.

Power Query включен в Excel 2016 или в качестве бесплатного дополнения для Excel 2013

Другие вопросы по тегам