结合包含“”使用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
的输出中解释的。