Excel 从 SQL 导入后无法识别数字单元格
Excel does not recognize number cell after import from SQL
我有一个 SQL table(确切地说,是存储过程),它的值如下:
我将此数据导入 Excel 为:
Data -> From Other Sources -> From SQL -> ... do the trick with
editing the SQL statement of the connection to look into the stored
procedure instead of View/Table -> Import Data -> Table
这很好用。数据导入为:
问题是,我不能对这些值进行 SUM
或 Average
(或与此相关的任何其他数学函数)!他们出了点问题。当我将这样的单元格复制到另一个 sheet 时,我看到了:
Excel 无法将字段识别为数字。我很自然地尝试了 Cell -> Format -> Number/Accounting/Whatever...没有成功。
任何想法
编辑:
为什么以下内容不起作用:
存储过程returns似乎是一个字符串字段而不是数字字段。您可以使用 Power Query 将其转换为数字,或 apply any number of transformations 与其他来源连接、拆分列、格式化、旋转等。
Power Query 包含在 Excel 2016 年或作为 free addin 用于 Excel 2013
我有一个 SQL table(确切地说,是存储过程),它的值如下:
我将此数据导入 Excel 为:
Data -> From Other Sources -> From SQL -> ... do the trick with editing the SQL statement of the connection to look into the stored procedure instead of View/Table -> Import Data -> Table
这很好用。数据导入为:
问题是,我不能对这些值进行 SUM
或 Average
(或与此相关的任何其他数学函数)!他们出了点问题。当我将这样的单元格复制到另一个 sheet 时,我看到了:
Excel 无法将字段识别为数字。我很自然地尝试了 Cell -> Format -> Number/Accounting/Whatever...没有成功。
任何想法
编辑:
为什么以下内容不起作用:
存储过程returns似乎是一个字符串字段而不是数字字段。您可以使用 Power Query 将其转换为数字,或 apply any number of transformations 与其他来源连接、拆分列、格式化、旋转等。
Power Query 包含在 Excel 2016 年或作为 free addin 用于 Excel 2013