我在导出来自oracle SQL的输出时遇到了一种奇怪的行为。我正在启动以下查询:
select '=sum(1,2)' from dual
然后我右键单击输出数据并将其导出为excel。
我在excel中得到以下结果:
该函数以字符串形式显示(单元格中的结果不是" 3",而是" = sum(1,2)"。
为了解决这个问题,我必须单击该功能,然后单击键盘上的Enter按钮。 excel file picture
有没有办法强制excel直接理解字符串是函数?
答案 0 :(得分:1)
(我觉得你在这里是SQL Developer)
可能还有其他方法,但我过去使用过的一个小技巧就是tahn Right Click =>导出,只需:选择全部,复制。然后只需粘贴到Excel中,这似乎保留了公式定义。
一个小动画GIF显示在这里
答案 1 :(得分:0)
使用以下宏将修复它。它是解决这种行为的工作
对于activesheet.usedrange.columns中的每个c(" AD")。cells:c.formula = c.formula:next