导出Excel函数作为SQL请求结果

时间:2018-05-13 23:39:17

标签: sql excel oracle function export

我在导出来自oracle SQL的输出时遇到了一种奇怪的行为。我正在启动以下查询:

select '=sum(1,2)' from dual

然后我右键单击输出数据并将其导出为ex​​cel。

我在excel中得到以下结果:

该函数以字符串形式显示(单元格中的结果不是" 3",而是" = sum(1,2)"。

为了解决这个问题,我必须单击该功能,然后单击键盘上的Enter按钮。 excel file picture

有没有办法强制excel直接理解字符串是函数?

2 个答案:

答案 0 :(得分:1)

(我觉得你在这里是SQL Developer)

可能还有其他方法,但我过去使用过的一个小技巧就是tahn Right Click =>导出,只需:选择全部,复制。然后只需粘贴到Excel中,这似乎保留了公式定义。

一个小动画GIF显示在这里

https://imgur.com/a/SJDFjuz

答案 1 :(得分:0)

使用以下宏将修复它。它是解决这种行为的工作

对于activesheet.usedrange.columns中的每个c(" AD")。cells:c.formula = c.formula:next