Используйте формулу Excel в Crystal, а затем экспортируйте отчет в Excel. - PullRequest
1 голос
/ 16 марта 2012

Вот сценарий.

У меня есть отчет, который собирает ежедневные данные за предыдущие 6 дней. Я воссоздаю электронную таблицу Excel и автоматизирую ее. Лист Excel имеет функцию VLOOKUP, которая получает данные из другой таблицы Excel. Я хочу использовать эту функцию Excel VLOOKUP для ссылки на другие ячейки, как и в другом отчете.

Вот фрагмент отчета:

Part#       DESC      DAY1_Count  DAY2_Count
    2       Spoon              1           3
    7       Fork               5          11

Вот что я хочу сделать. Этот отчет будет экспортирован в электронную таблицу Excel:

Part#       DESC      DAY1_Count  DAY2_Count   Sold_Count
    2       Spoon              1           3   =VLOOKUP(A2,\\server\location\excel.xlsx)
    7       Fork               5          11   =VLOOKUP(A3,\\server\location\excel.xlsx)

Я бы хотел зациклить ссылку на ячейку (A2, A3, A4), пока она не достигнет последней части #, но я немного не уверен, как это сделать. Возможно ли то, что я хочу сделать? Дайте мне знать, если что-то не понятно.

РЕДАКТИРОВАТЬ: Я думаю, что только что ответил на свой вопрос. Я использовал формулу Crystal, чтобы вставить функцию Excel в качестве текста. Когда я экспортирую в Excel, формула есть, но только в виде простого текста. Любой способ заставить это автоматически войти? Я мог бы попросить немного многого здесь, но это стоит попробовать:)

1 Ответ

0 голосов
/ 17 марта 2012

Самый простой способ, которым я знаю, чтобы преобразовать текстовое поле Crystal в формулу в Excel, - это поставить перед = символом ' в начале текста в Crystal, а затем выполнить глобальную замену на '= = в Excel после экспорта вывода в него.

Итак, если ваша существующая формула Кристалла:

"=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"

- затем измените его на:

"'=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"

и после экспорта вывода в Excel выполните глобальную замену '= на = в Excel.

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