Объединение формул, которые включают "", используя putexcel

Я пытаюсь сэкономить время, генерируя множество отчетов в Excel с помощью программы из Stata, используя putexcel команда.

Это сработало отлично. Тем не менее, я сталкиваюсь с проблемой при смешении 3 формул, в которые входят кавычки для обозначения пробела " ",

Чтобы быть более конкретным, это код, который я использую:

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

Проблема здесь в том, что он работает в Excel, но вместо пространства, заключенного в " " Я получаю 0 так как он не читает кавычки.

Я пытался вложить "" несколькими другими способами, такими как

'""` 

или же

"'"'`"`" 

но они не работают.

1 ответ

Я хотел бы опубликовать это как комментарий, но я никогда не смогу заставить символ backtick (`) правильно отображаться в комментарии.

Я думаю, что ваш код должен выглядеть

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

но я признаю, что не проверял это решение. Но общие принципы объясняются в выводе команды Stata help quotes##double,

Другие вопросы по тегам