セル数式を含むXLSテーブルを開きますこんにちは。値、文字列、数式を含むセルを含むExcelシートがあります。JMPは、値、文字列、および単純な数式を含むセルを正しくインポートします。ただし、セルに複雑な数式がある場合(= SUBSTITUTE(MID(FORMULATEXT(Z29)、2、LEN(FORMULATEXT(Z29))-1)、MID(FORMULATEXT(Z29)、9,3)、 "x")) JMPは、そのセルを「#NAME?」に置き換えます。Excelでは完全に機能しますが、数式の一部を理解していないようです。すべてのXLS関数を書き直さずに、JMPインポートを修正する方法はありますか?
データ表他のスクリプティングウィンドウズRe:セル数式を含むXLSテーブルを開くどのバージョンのJMPを使用していますか? 少なくとも一部の古いバージョンのJMP(JMP16より前)では、一部の数式を変換できなかったことを覚えています。 この場合に役立つかどうかはわかりませんが、試してみる価値はあります。 JMPインポート:Excelファイルの「XLookup」方程式新しいバージョンのJMPを使用することで解決されました。
それがうまくいかない場合は、数式を値に変更する別の形式でExcelを保存する必要があると思います。 君はそうかもしれないRun Program()を使用したスクリプトを使用して、JSLでこれを自動化することもできます。
Re:セル数式を含むXLSテーブルを開く私はJMP16を使用しています。私たちのシステムが現在機能している方法では、XLSシートを手動で開いて他の形式で保存することは現実的/効率的ではありません。JSLにそれをさせる方法があれば、私はそれを見たいと思います。ただし、JMPでワークシートを開いて、保存する必要があると思います。そして、それは明らかに同じ問題にぶつかるでしょう。
そのワークシートの複製コピーをcsvとして保存するXLSマクロを作成できる場合があります。最適ではありませんが、実行可能なソリューションである可能性があります。
Re:セル数式を含むXLSテーブルを開くシートのコピーを作成し、値としてコピー/貼り付けする場合(最初に正しいフォーマットが設定されていることを確認してください)、インポートは問題なく、VBAでスクリプトを作成するのに十分簡単です。Rまたはpythonを使用してJMP内からExcelファイルを開くこともできます。または、インタラクティブに作業している場合は、Excel用のJMPアドインに同じ問題はありません。
Re:セル数式を含むXLSテーブルを開くJMP 16.2にアップグレードできたので、問題は解決しました。 ありがとうjthi