Forcer l'assistant d'importation Excel à utiliser le caractère pour toutes les colonnes ?J'essaie d'importer plusieurs feuilles à partir de plusieurs tableaux Excel générés automatiquement, puis de les concaténer dans un fichier plus volumineux.Le problème est que la première ligne contient les données "vides" qui n'ont pas de lot/lot/etc. info, et les cellules Excel ont "général" comme format.Les trois colonnes suivantes sont vides pour le « blanc » mais pleines pour toutes les autres lignes (échantillons).Le premier (lot) importe toujours correctement en tant que texte, et le troisième (volume de remplissage) importe correctement en tant que continu ... mais la ligne du milieu qui contient soit un lot # (qui commence par un caractère) ou un ID d'échantillon expérimental arrive toujours en tant que numérique qui vide les informations textuelles. Je sais que dans l'assistant, vous pouvez modifier le format de colonne ... mais comme il commence en tant que numérique, il a déjà tué le contenu, donc je me retrouve avec des cellules vides. Donc, si je pouvais simplement apporter tous les fichiers sous forme de texte complet, puis post-traiter, ce serait acceptable car cela conserverait les données.
J'ai vu ça, mais ça ne résout pas mon problème - https://community.jmp.com/t5/Discussions/Force-Import-Format-of-Excel-columns/td-p/342394
J'ai joint un exemple de fichier - il est possible que ce soit juste quelque chose qui n'est pas possible actuellement. Je voulais juste vérifier.
Personnalisation de masseIngénierie de la qualité et des procédésRe : Forcer l'assistant d'importation Excel à utiliser le caractère pour toutes les colonnes ?Merci encore - appréciez le rappel de regarder le script source de la table !
Découverte intéressante - lorsque j'exécute le script généré, il change la 3ème colonne en caractère mais il est toujours vide. Si je vais dans mon fichier Excel joint et que je tape la lettre 'A' dans la cellule vide de cette 3ème colonne et que j'exécute le script, il importe tout correctement (type de colonne et contenu), mais lorsque je supprime ce 'A' et enregistre .. . réexécuter le script une fois de plus entraîne une colonne vide.
Encore une fois, appréciez l'aide et donnez-moi des trucs avec lesquels jouer - et pour voir s'ils peuvent modifier le système de génération automatique de table pour s'assurer que ces rangées du haut ne sont pas vides !
Re : Forcer l'assistant d'importation Excel à utiliser le caractère pour toutes les colonnes ?Salut,
JMP 17 ne modifie pas le type de colonne après l'opération d'importation.Si vous exécutez le script Source qui est généré à partir d'une table où la colonne a été ajustée manuellement une fois, vous devriez le voir revenir en tant que Caractère. Voici un exemple de script où la colonne Général a été remplacée par Caractère.
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 )
)
)
)
Re : Forcer l'assistant d'importation Excel à utiliser le caractère pour toutes les colonnes ?Merci Brian :
Malheureusement, ces fichiers sont générés automatiquement après une analyse chimique, des dizaines par jour, donc un ajustement manuel ne fonctionnerait pas.Évidemment, je pourrais faire quelque chose dans une macro Excel VB pour effectuer le changement - mais j'essayais d'éviter les doubles scripts si possible.
Et d'accord sur JMP 17EA, mais il permet d'effectuer la modification mais ne "réimporte pas" mais ajuste simplement le type de la table qu'il a déjà importée - en d'autres termes, puisqu'il a pré-décidé qu'il était numérique, il a été éliminé les données dans toutes ces cellules. On dirait que je dois faire un tour dans la "liste de souhaits" 
Re : Forcer l'assistant d'importation Excel à utiliser le caractère pour toutes les colonnes ?Bonjour,
Avez-vous essayé d'aller dans Excel et de changer toute la colonne (Lot ?) en Texte au lieu de Général ?Cela pourrait vous permettre de toujours l'apporter en tant que personnage.
JMP 17 ajoute la possibilité de modifier le type de colonne en Caractère dans l'assistant Excel.Si vous êtes sur le programme Early Adopter, vous pouvez l'essayer là-bas.
J'espère que ça aide,
Brian Corcoran
Développement JMP