Ich versuche, einige Zeit zu sparen, eine Vielzahl von Berichten über Excel mit einem Programm von Stata mit dem putexcel
Befehl zu generieren.Kombinieren von Formeln, die "" mit Putexcel enthalten
Es hat perfekt funktioniert. Ich stoße jedoch auf ein Problem, wenn ich 3 Formeln mische, in denen man Anführungszeichen einfügt, um ein Leerzeichen " "
zu bezeichnen.
Um genauer zu sein, das ist der Code Ich verwende:
putexcel B2=formula("IF((VLOOKUP(A2;HI!$1:$1048576;2;));" ";VLOOKUPA2;HI!$1:$1048576;2;))") using "`archivo'", modify sheet("DEFGGF")
Das Problem hier ist, dass es in Excel funktioniert, aber anstelle des umschlossenen Raumes in " "
Ich bin ein 0
immer da Es liest nicht die Anführungszeichen.
Ich habe versucht, die ""
auf mehrere andere Arten umschließen, wie
'""`
oder
"'"'`"`"
aber sie funktionieren nicht.
Ein literarischer linker Haken bei SO (außerhalb von Code, der als solcher formatiert ist) erfordert einen vorherigen Backslash als Escape-Zeichen. Ich habe dieses '\' foo' durch den linken Haken - Backslash - linken Tick - foo - rechten Tick - linken Tick. Hier sind die - Trennzeichen, nicht zu tippen. (Es hat lange gedauert, bis ich darüber stolperte, obwohl es zweifellos irgendwo dokumentiert ist.) –