Excel-Importassistent zwingen, Zeichen für alle Spalten zu verwenden?Ich versuche, mehrere Tabellen aus mehreren automatisch generierten Excel-Tabellen zu importieren und sie dann zu einer größeren Datei zu verketten.Das Problem besteht darin, dass die erste Zeile die „leeren“ Daten enthält, die keine Charge/Los/usw. enthalten. info, und die Excel-Zellen haben „allgemein“ als Format.Die nächsten drei Spalten sind für „leer“ leer, für alle anderen Zeilen (Beispiele) jedoch voll.Der erste (Stapel) wird immer korrekt als Text importiert, und der dritte (Füllvolumen) wird korrekt als kontinuierlich importiert ... aber die mittlere Zeile, die entweder eine Chargennummer (die mit einem Zeichen beginnt) oder eine experimentelle Proben-ID enthält, wird immer als eingegeben Numerisch, wodurch die Textinformationen geleert werden. Ich weiß, dass Sie im Assistenten das Spaltenformat ändern können ... aber da es numerisch beginnt, hat es den Inhalt bereits gelöscht, sodass ich am Ende nur leere Zellen habe. Wenn ich also einfach alle Dateien als vollständigen Text einfügen und sie dann nachbearbeiten könnte, wäre das akzeptabel, da die Daten erhalten bleiben würden.
Ich habe das gesehen, aber es löst mein Problem nicht - https://community.jmp.com/t5/Discussions/Force-Import-Format-of-Excel-columns/td-p/342394
Ich habe eine Beispieldatei angehängt – es ist möglich, dass dies derzeit einfach nicht möglich ist. Wollte nur nachschauen.
MassenanpassungQualitäts- und VerfahrenstechnikBetreff: Excel-Importassistent zwingen, Zeichen für alle Spalten zu verwenden?Nochmals vielen Dank – wir freuen uns über die Erinnerung, sich das Tabellenquellskript anzusehen!
Interessanter Befund: Wenn ich das generierte Skript ausführe, ändert es die dritte Spalte in „Zeichen“, ist aber immer noch leer. Wenn ich zu meiner angehängten Excel-Datei gehe und den Buchstaben „A“ in die leere Zelle in dieser dritten Spalte eingebe und das Skript ausführe, wird alles korrekt importiert (Spaltentyp und Inhalt), aber wenn ich das „A“ lösche und speichere .. . Das erneute Ausführen des Skripts führt zu einer leeren Spalte.
Nochmals vielen Dank für die Hilfe, die mir Dinge zum Spielen gibt – und um zu sehen, ob sie das System zur automatischen Generierung von Tabellen optimieren können, um sicherzustellen, dass die obersten Zeilen nicht leer sind!
Betreff: Excel-Importassistent zwingen, Zeichen für alle Spalten zu verwenden?Hallo,
JMP 17 ändert den Spaltentyp nach dem Importvorgang nicht.Wenn Sie das Quellskript ausführen, das aus einer Tabelle generiert wird, in der die Spalte einmal manuell angepasst wurde, sollte sie wieder als Zeichen angezeigt werden. Hier ist ein Beispiel für ein Skript, bei dem die Spalte „Allgemein“ in „Zeichen“ geändert wurde.
Open(
"$DESKTOP/Test Decimals Horizontal.xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 1317 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" ),
Column Numeric Format(
Index( 1 ),
Column Name( General ),
Datatype( "Character" )
),
Column Numeric Format(
Index( 2 ),
Column Name( Number 0 ),
Format( "Best", 9 )
)
)
)
Betreff: Excel-Importassistent zwingen, Zeichen für alle Spalten zu verwenden?Danke Brian:
Leider werden diese Dateien nach einer chemischen Analyse automatisch generiert, Dutzende pro Tag, sodass eine manuelle Anpassung nicht funktionieren würde.Natürlich könnte ich etwas in einem Excel-VB-Makro tun, um die Änderung vorzunehmen – aber ich habe versucht, doppelte Skripte nach Möglichkeit zu vermeiden.
Und ich stimme JMP 17EA zu, aber es erlaubt die Änderung, führt aber keinen „Neuimport“ durch, sondern passt nur den Typ für die Tabelle an, die es bereits importiert hat – mit anderen Worten, da es vorab entschieden hat, dass es sich um eine numerische Tabelle handelt, wurde es entfernt die Daten in all diesen Zellen. Klingt, als müsste ich einen Ausflug zur „Wunschliste“ machen 
Betreff: Excel-Importassistent zwingen, Zeichen für alle Spalten zu verwenden?Hallo,
Haben Sie versucht, in Excel die gesamte Spalte (Lot?) in „Text“ statt „Allgemein“ zu ändern?Dies ermöglicht es Ihnen möglicherweise, es immer als Charakter einzubringen.
JMP 17 bietet die Möglichkeit, den Spaltentyp im Excel-Assistenten in „Zeichen“ zu ändern.Wenn Sie am Early Adopter-Programm teilnehmen, können Sie es dort ausprobieren.
Ich hoffe das hilft,
Brian Corcoran
JMP-Entwicklung