Spaltenformeln in CSVJSL, um die Formeln in einer JMP-Datentabelle zu finden und eine CSV-Datei (Comma Separated Value) zu schreiben.Es gibt ein offenes Problem beim Exportieren von Formeln nach Excel; Vielleicht kann dieses Skript als Ausgangspunkt dienen, um festzustellen, was wirklich benötigt wird.
Der Code demonstriert auch eine einfache Verwendung von Regex, Benutzerfunktionen und das Speichern einer Datei im $TEMP-Verzeichnis.
Dieser Code hat nur wurde auf der mitgelieferten Datentabelle getestet.

was diese Tabelle öffnet

die die angehängte JSL in diesen CSV-Text exportiert

Wenn die .CSV-Datei in Excel geöffnet wird, sind die Formeln Zeichenfelder.

Betreff: Spaltenformeln in CSV<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Viel besserer Ansatz, danke!Sie haben die integrierten Funktionen von JMP verwendet, um viele Dinge zu erledigen, die ich auf die harte Tour gemacht habe.
Betreff: Spaltenformeln in CSVEine weitere Option besteht darin, der Tabelle eine Zeile hinzuzufügen, an der beliebige Spaltenformeln angehängt werden können.
Das folgende Beispiel durchläuft jede Spalte, um nach einer Formel zu suchen.Wenn eine Formel gefunden wird, wird die Formel der letzten Zeile hinzugefügt.Abschließend wird die Tabelle als CSV oder Excel gespeichert.
dt = Open( "$SAMPLE_DATA\Tiretread.jmp" );
dt << Run Formulas;
dt << Add Rows( 1 );
r = N Rows( dt );
For( i = 1, i <= N Cols( dt ), i++,
f = Column( i ) << Get formula;
If( !Is Empty( f ),
Column( i ) << Delete Formula;
Column( i ) << Data Type( "Character" );
Column( i )[r] = Char( Name Expr( f ) );
);
);
dt << Save( "$TEMP\Tiretread_Formulas.xlsx" );
dt << Save( "$TEMP\Tiretread_Formulas.csv" );
Close( dt, "No Save" );
Ist dies hilfreich, um JMP-Spaltenformeln nach Excel zu exportieren?