Verbinden von zwei Blättern und Ändern des Formats des resultierenden Blattes<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Hallo zusammen
Ich versuche, zwei Excel-Tabellen zu verbinden (ich habe eine gemeinsame Spalte in beiden Tabellen), indem Sie in JMP den Join-Befehl verwenden. Für das resultierende Blatt (Endgültig. xlsx), ich muss das Format einer bestimmten Spalte von chanracter in numerisch ändern. Ich möchte dies in mein Skript aufnehmen, damit ich beim Ausführen des Skripts Excel-Blatt mit geändertem Spaltenformat füge
Ex:
Datentabelle ("Sheet1")
<< Join (
Mit (Datentabelle ("Daten"))
Durch übereinstimmende Spalten (: Name =: Name2),
Drop-Vielfache (1, 1),
Name ("Nichtübereinstimmungen einschließen") (0, 0),
Reihenfolge der Haupttische beibehalten (1),
Ausgabetabelle ("Abschlussblatt")
)
im abschlußblatt möchte ich das format der spalte "D" von zeichen auf numerisch ändern
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden BlattesDieser Code gibt mir jedoch Zeilen mit dem numerischen Wert 0 in Spalte D. Es gibt jedoch nicht den Unterschied zwischen Spalte E und Spalte C (die im Datumsformat vorliegen). Die Differenz zwischen den beiden Tagen sollte in einer anderen neuen Spalte angezeigt werden (zusammen mit allen Spalten im "Endblatt").
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden BlattesDieser Code gibt mir jedoch Zeilen mit dem numerischen Wert 0 in Spalte D. Es gibt jedoch nicht den Unterschied zwischen Spalte E und Spalte C (die im Datumsformat vorliegen). Die Differenz zwischen den beiden Tagen sollte in einer anderen neuen Spalte angezeigt werden (zusammen mit allen Spalten im "Endblatt").
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden BlattesDa D jetzt numerisch ist, können Sie es nicht mit einer Zeichenfolge ("0") vergleichen. Dieser Code wird funktionieren:
match_rows = dt << reihen wo ( : D == 0 ) ;
dt << Zeilen löschen ( match_rows ) ;
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden BlattesIch danke dir sehr. Ich möchte dem resultierenden Code ein kleines Stück Code hinzufügen. Ich möchte alle Zeilen mit dem numerischen Wert '0' in der Spalte D herausnehmen.
Ex:
Datentabelle ("Sheet1")
<< Join (
Mit (Datentabelle ("Daten"))
Durch übereinstimmende Spalten (: Name =: Name2),
Drop-Vielfache (1, 1),
Name ("Nichtübereinstimmungen einschließen") (0, 0),
Reihenfolge der Haupttische beibehalten (1),
Ausgabetabelle ("Abschlussblatt")
);
dt = Datentabelle ( "Abschlussblatt" ) ;
Säule ( dt . "D" ) << Datentyp ( numerisch ) << Analysetyp ( kontinuierlich ) ;
dt = Datentabelle ("Final Sheet");
match_rows = dt << Zeilen holen wo (enthält (: D, "0"));
newdt = dt << Teilmenge (Spalten (), Zeilen (Match_Rows));
aber ich kann die Zeilen mit dem numerischen Wert 0 in Spalte D nicht abrufen und dann den Wert von Spalte E von Spalte C abziehen (die im Datumsformat mm / dd / yyyy sind) Code?
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden Blattes dt = Datentabelle ( "Abschlussblatt" ) ;
Säule ( dt . "D" ) << Datentyp ( numerisch ) << Analysetyp ( kontinuierlich ) ;
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden BlattesIch versuche, ein Skript in JSL zu schreiben. Ich habe die Verknüpfungsfunktion mit der Tabellen-> Verknüpfungsfunktion ausgeführt und das Skript einfach aus dem Skripteditor kopiert. Jetzt möchte ich das Format einer der Spalten im Ergebnisblatt ändern. Von Zeichen zu Zahlen. Wie füge ich das hinzu?
Re: Zusammenfügen von zwei Blättern und Ändern des Formats des resultierenden Blattesin Basis-Sas:
data data1 (umbenennen = (name2 = name)); / * hier Variablenname2 ändert sich in den Namen warum, weil wir beim Zusammenfügen eine gemeinsame Variable benötigen * /
Daten einstellen;
Lauf;
Daten-Finalsheet;
Zusammenführen von Sheet1-Daten1;
namentlich;
dd = Eingabe (d, 9.); / * Mit der Eingabefunktion können wir Zeichen in numerische Zeichen konvertieren. * /
Lauf;