importation depuis Excel avec une nouvelle ligne dans une celluleChers membres de la communauté,
Est-ce que quelqu'un sait comment importer correctement des données d'Excel quand il y a des freins de ligne dans les cellules?
dans la feuille Excel ci-jointe, les cellules B4 et B7 ont un frein de ligne qui rend l'importation incorrecte, peu importe comment j'essaye d'importer ou simplement de copier et coller dans JMP. Existe-t-il une méthode d'importation robuste à cela?
les freins de ligne peuvent être entrés dans une cellule dans Excel en utilisant Alt + Entrée ou si plus d'un paragraphe est copié à partir d'autres programmes. Il jette une clé dans les travaux et avec des fichiers volumineux provoque des ravages.
J'utilise JMP 14 mais je ne pense pas que ce soit un problème de version.
Merci beaucoup,
Ron
AutreRe: importer depuis Excel avec une nouvelle ligne dans une celluleJe viens d'avoir ce problème la semaine dernière, ça m'a rendu fou!
J'ai ajouté un recodage après l'importation pour réduire les espaces et cela a résolu le problème.
Names Default To Here( 1 );
dt = Data Table( "Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Nominal,
{Collapse Whitespace( _rcNow )},
Target Column( :Nominal )
);
dt << End Data Update;Re: importer depuis Excel avec une nouvelle ligne dans une celluleMerci @Byron_JMP pour votre suggestion. Mais cela n'a pas fonctionné dans mon cas, nous avons peut-être des paramètres d'importation différents.
ma table d'origine dans Excel ressemble à ceci, avec des freins de ligne dans les cellules B4 et B7

en utilisant le copier-coller à la volée avec les noms de colonnes, j'obtiens l'image suivante. où chaque frein de ligne est interpénétré comme une nouvelle ligne de table,

en utilisant l'assistant d'importation, j'obtiens ce qui suit où les freins de ligne d'origine dans les cellules ont été supprimés avec le rappel de son contenu.

Par conséquent, je n'obtiens pas d'espace blanc dont sa suppression résoudrait quoi que ce soit.
Idéalement, cela pourrait être corrigé dans JMP dans le cadre de la façon dont il lit les données lors de l'importation. JMP devrait
Interprétez cela comme une nouvelle ligne dans une cellule ou simplement comme un espace entre les caractères.
lors de l'ouverture du fichier Excel dans SAS en utilisant les paramètres par défaut, le résultat est bien meilleur. Le frein de ligne dans la cellule vient d'être retiré. Cela préserve l'intégrité globale des cellules, des lignes et des colonnes du fichier.
J'aurais mieux fait d'ajouter un espace. Je ne sais pas comment je pourrais l'ajouter moi-même plus tard si je devais utiliser le texte pour l'analyse.

jusqu'à présent, j'ai réussi à le résoudre en recherchant et en remplaçant toutes les nouvelles lignes dans Excel avant l'importation. le caractère de nouvelle ligne à rechercher dans Excel est Ctrl + j. le remplacer par un simple espace m'a donné le résultat le moins déroutant.
J'espère que vous pourrez adresser ce problème à la bonne personne pour le corriger dans les futures versions du programme.
Si quelqu'un a d'autres solutions, partagez-les. Je suis sûr que de nombreux fichiers importés d'Excel et d'autres formats qui permettent des freins de ligne dans une cellule ont produit des ensembles de données imparfaits.
Re: importer depuis Excel avec une nouvelle ligne dans une celluleJ'ai ouvert votre fichier Excel avec l'assistant d'importation Excel.
Ensuite, utilisé à la fois Recode et une formule pour réduire les espaces

Les deux approches utilisent la même fonction. Bien que la fonction s'appelle Réduire les espaces blancs, elle pourrait tout aussi bien être appelée, Un espace entre chaque symbole alphanumérique dans une chaîne.
Bien que nous ne parlions pas ici de MS, diagnostiquer le problème dans la feuille Excel est plus important car il s'agit d'une erreur de saisie de données, ainsi que d'une source de problèmes misérables dans Excel. Le retour brutal peut ressembler à un espace vide du tout, ou peut-être à un espace si le rôle d'enroulement est activé. Quoi qu'il en soit, c'est un problème de type S en S.
Re : importer depuis excel avec une nouvelle ligne dans une celluleMerci beaucoup @Byron_JMP
J'ai maintenant remarqué que l'import fonctionnait, j'avais juste besoin d'augmenter la hauteur des lignes pour le voir correctement.