结合包含“”使用putexcel的公式

我试图通过使用putexcel命令来节省一些时间在Stata上生成大量的报告。

它工作完美。 但是,混合3个公式时,遇到了一个问题,其中一个包含引号来表示一个空格" "

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

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

这里的问题是,它在Excel中工作,而不是" "我得到一个0因为它不读引号的空间。

我曾尝试用其他几种方式来附加"" ,比如

 '""` 

要么

 "'"'`"`" 

但他们不工作。

我会张贴这个评论,但我从来没有能够得到反注(`)字符在评论中正确显示。

我认为你的代码应该看起来像

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

但我承认没有testing过这个解决scheme。 但涉及的一般原则是在Stata命令help quotes##double的输出中解释的。

Interesting Posts