在Crystal中使用Excel公式,然后将报告导出到Excel
这是scenerio。
我有一个报告,是从过去的6天每天的计数。 我正在重新创build一个Excel电子表格并将其自动化。 Excel工作表有一个VLOOKUP函数,用于从另一个Excel电子表格中获取数据。 我正在寻找的是使用这个excell 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),直到碰到最后一部分#但我有点不确定如何做到这一点。 我想做什么? 如果有什么不清楚,请告诉我。
编辑:我想我只是回答我自己的问题。 我使用了一个晶体公式来插入excel函数作为文本。 当我输出到excel的公式是有的,但只有纯文本。 任何方式来获得这个自动进入? 我可能在这里要求多一点,但值得一试:)
我知道获取Crystal文本字段在Excel中转换为公式的最简单的方法是在Crystal的文本开始处的前面加上'
=
'
,然后在导出输出后在Excel中执行全局replace到它。
所以如果你现有的晶体公式是:
"=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"
– 然后将其更改为:
"'=VLOOKUP(A" & CStr (RecordNumber+1,'#') & ",\\server\location\excel.xlsx)"
并在将输出导出到Excel之后,在Excel中对=
'=
进行全局replace。