2016-03-24 10 views
1

私はslsxwriterでExcelファイルを作成し、そこに数式を入れたいと思っています。また、この試みてxlsxファイルを作成しました。書いた式を削除しました。

sheet.write(2, 6, "=IF(AND(ISBLANK(J2); ISBLANK(K2); ISBLANK(L2)); \"PASSED\"; \"FAILED\")")

:私はこのようにそれをやっている

sheet.write_formula(2, 6, "=IF(AND(ISBLANK(J2); ISBLANK(K2); ISBLANK(L2)); \"PASSED\"; \"FAILED\")")

をしかし、私は後で作成のxlsxファイルを開くと、Excelが「修理」私のファイルにしたいと削除されます数式... (削除されたレコード:/xl/worksheets/sheet1.xmlの式からの数式)

私は手でそれをExcelに入れていたとき、それは素晴らしい作品です。

誰もが何が起こっているのか考えていますか?

答えて

3

数式は、実際に使用している言語に関係なく、英語のExcelでExcelに格納されます。米国英語のセパレータはセミコロン()ではなくカンマ(,)です。

公式ドキュメントの"Working with Formulas"の章にある「米国以外のExcelの機能と構文」を参照してください。

関連する問題