Экспортировать функцию Excel как результат запроса SQL - PullRequest
0 голосов
/ 14 мая 2018

Я сталкиваюсь со странным поведением при экспорте вывода, полученного из Oracle SQL.Я запускаю следующий запрос:

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

Затем я щелкаю правой кнопкой мыши по выходным данным и экспортирую их в Excel.

Я получаю следующий результат в Excel:

Функция представлена ​​в виде строки (результат в ячейке не «3», а «= sum (1,2)».

Чтобы исправить это, мне пришлось нажать назатем нажмите кнопку «Ввод» на клавиатуре. Изображение файла Excel

Существует ли способ заставить Excel непосредственно понять, что строка является функцией?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Использование следующего макроса исправит это. Это работа вокруг этого поведения

для каждого c в activesheet.usedrange.columns ("AD"). Ячейки: c.formula = c.formula: next

0 голосов
/ 14 мая 2018

(я предполагаю, что вы здесь на SQL Developer)

Могут быть и другие способы, но маленький прием, который я использовал в прошлом, скорее заключается в следующем: щелкните правой кнопкой мыши => Export, просто сделайте: Select-All, Copy. Затем просто вставьте в Excel, и это, кажется, сохраняет определение формулы.

Небольшой анимированный GIF, показывающий, что здесь

https://imgur.com/a/SJDFjuz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...