importazione da excel con una nuova riga in una cellaCari membri della comunità,
Qualcuno sa come importare correttamente i dati da Excel quando ci sono freni di linea all'interno delle celle?
nel foglio Excel allegato, le celle B4 e B7 hanno un freno di linea che rende l'importazione errata, indipendentemente da come provo a importare o semplicemente a copiare e incollare in JMP. Esiste un metodo di importazione che sia robusto per questo?
i freni di linea possono essere inseriti in una cella in Excel utilizzando Alt+Invio o se più di un paragrafo viene copiato da altri programmi. Getta una chiave inglese nei lavori e con file di grandi dimensioni provoca il caos.
sto usando JMP 14 ma non penso che sia un problema di versione.
Grazie molto,
Ron
AltroRi: importare da excel con una nuova riga in una cellaAccidenti! Super contento di non essere impazzito lì. 
Ri: importare da excel con una nuova riga in una cellaGrazie mille @Byron_JMP
Ora ho notato che l'importazione ha funzionato, avevo solo bisogno di aumentare l'altezza delle righe per vederla correttamente.
Ri: importare da excel con una nuova riga in una cellaHo aperto il tuo file Excel con l'Excel Import Wizard.
Quindi ha utilizzato sia Recode che una formula per comprimere gli spazi bianchi

Entrambi gli approcci utilizzano la stessa funzione. Sebbene la funzione si chiami Collapse Whitespace, potrebbe anche essere chiamata, Uno spazio tra ogni simbolo alfanumerico in una stringa.
Anche se qui non stiamo parlando di MS, la diagnosi del problema nel foglio Excel è più importante perché è un errore di immissione dei dati lì, oltre che una fonte di problemi miserabili anche in Excel. Il ritorno forzato può sembrare uno spazio vuoto o forse uno spazio se il ruolo di a capo è attivato. Ad ogni modo è un tipo di problema S in S out.
Ri: importare da excel con una nuova riga in una cellaGrazie @Byron_JMP per il tuo suggerimento. Ma nel mio caso non ha funzionato, forse abbiamo impostazioni di importazione diverse.
la mia tabella originale in Excel ha questo aspetto, con i freni di linea nelle celle B4 e B7

usando il copia e incolla al volo con i nomi delle colonne ottengo la seguente immagine. dove ogni freno di linea si compenetra come una nuova fila di tavolo,

utilizzando la procedura guidata di importazione ottengo quanto segue in cui i freni di linea originali all'interno delle celle sono stati rimossi insieme al promemoria del suo contenuto.

Pertanto, non ottengo uno spazio bianco la cui rimozione risolverebbe qualsiasi cosa.
Idealmente, questo potrebbe essere risolto all'interno di JMP come parte del modo in cui legge i dati durante l'importazione. JMP dovrebbe
Interpretalo come una nuova riga all'interno di una cella o semplicemente come uno spazio tra i caratteri.
quando si apre il file excel in SAS utilizzando le impostazioni predefinite, il risultato è molto migliore. Il freno di linea nella cella è stato appena rimosso. Ciò mantiene l'integrità complessiva delle celle, righe e colonne del file.
Sarebbe stato meglio aggiungere uno spazio però. Non sono sicuro di come potrei aggiungerlo da solo in seguito se dovessi usare il testo per l'analisi.

il modo in cui sono riuscito a risolverlo finora è cercare e sostituire tutte le nuove righe in Excel prima dell'importazione. il carattere di nuova riga da cercare in excel è Ctrl+j. sostituirlo con uno spazio semplice mi ha dato il risultato meno confuso.
Spero che tu possa indirizzare questo problema alla persona giusta per risolverlo nelle versioni future del programma.
Se qualcuno ha altre soluzioni si prega di condividere. Sono sicuro che molti file importati da Excel e altri formati che consentono i freni di linea all'interno di una cella hanno prodotto set di dati imperfetti.
Ri: importare da excel con una nuova riga in una cellaHo appena avuto questo problema la scorsa settimana, mi ha fatto impazzire!
Ho inserito un po 'di ricodifica dopo l'importazione per comprimere gli spazi bianchi e questo l'ha risolto.
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;