importando 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 non corretta indipendentemente da come provo a importare o semplicemente copia e incolla in JMP. Esiste un metodo di importazione robusto a 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 credo che sia un problema di versione.
Grazie molto,
Ron
AltroRi: importazione da Excel con una nuova riga in una cellaHo avuto questo problema la scorsa settimana, mi ha fatto impazzire!
Ho inserito alcuni ricodificatori dopo l'importazione per comprimere gli spazi bianchi e questo ha risolto il problema.
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;Ri: importazione da Excel con una nuova riga in una cellaGrazie @Byron_JMP per il tuo suggerimento. Ma nel mio caso non ha funzionato, forse abbiamo diverse impostazioni di importazione.
la mia tabella originale in Excel ha questo aspetto, con 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 è interpenetrato come una nuova riga della tabella,

utilizzando la procedura guidata di importazione ottengo quanto segue in cui la linea originale dei freni all'interno delle celle è stata rimossa insieme al promemoria del suo contenuto.

Pertanto, non ottengo uno spazio bianco che la sua rimozione risolverebbe nulla.
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 solo 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, delle righe e delle colonne del file.
Tuttavia, sarebbe stato meglio aggiungere uno spazio. Non sono sicuro di come sarei in grado di aggiungerlo in seguito se dovessi usare il testo per l'analisi.

il modo in cui sono riuscito a risolverlo finora è cercando e sostituendo tutte le nuove righe in Excel prima dell'importazione. il nuovo carattere di riga da cercare in Excel è Ctrl + j. sostituirlo con uno spazio semplice mi ha dato il risultato meno confuso.
Spero che tu possa rivolgerti alla persona giusta per risolverlo nelle versioni future del programma.
Se qualcuno ha altre soluzioni, condividile. 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: importazione da Excel con una nuova riga in una cellaHo aperto il tuo file Excel con l'Importazione guidata Excel.
Quindi ha usato sia Recode che una formula per comprimere gli spazi

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 cose MS, diagnosticare il problema nel foglio Excel è più importante perché è un errore di immissione dei dati lì, oltre che una fonte di miserabili problemi anche in Excel. Il ritorno duro può sembrare uno spazio vuoto o forse uno spazio se il ruolo di avvolgimento è stato attivato. In ogni caso è un problema da S in S.
Re: importazione 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 vederlo correttamente.