结合包含""的公式使用putexcel

时间:2017-03-07 21:48:39

标签: excel stata quotations

我试图节省一些时间,使用putexcel命令从Stata使用程序生成大量Excel报告。

它运作得很好。但是,我在混合3个公式时遇到问题,其中一个公式包含引号以表示空格" "

更具体地说,这是我使用的代码:

putexcel B2=formula("IF((VLOOKUP(A2;HI!$1:$1048576;2;));" ";VLOOKUPA2;HI!$1:$1048576;2;))") using "`archivo'", modify sheet("DEFGGF") 

这里的问题是它可以在Excel中运行,但不是" "中包含的空格而是0,因为它没有读取引号。

我尝试用其他几种方式封装"",例如

'""` 

"'"'`"`" 

但他们不能工作。

1 个答案:

答案 0 :(得分:0)

我会将此作为评论发布,但我无法在评论中正确显示反引号(`)字符。

我认为您的代码应该像

putexcel B2=formula(`"IF((VLOOKUP(...));" ";VLOOKUP(...))"') using ...

但我承认没有测试过这个解决方案。但是所涉及的一般原则在Stata命令help quotes##double的输出中得到了解释。