Come generare nuove colonne contenenti parti di una stringaQual è il modo migliore per creare nuove colonne, contenenti sottostringhe da una colonna esistente? Nel caso in cui l'ordine delle sottostringhe sia sempre lo stesso, la funzione Word sarebbe la strada da percorrere.
Quale sarebbe la soluzione nel caso in cui la sequenza delle sottostringhe non fosse sempre la stessa? Il file allegato mostra esempi.
Ri: Come generare nuove colonne contenenti parti di una stringaGrazie. Anche la tua sceneggiatura funziona alla grande. Il tuo suggerimento indica che la formula Se contiene è la strada da percorrere. Ci sono altre possibilità?
@gzmorgan0 ha scritto:
Questa è solo un'aggiunta alla risposta di Jeff.
Puoi farlo anche con uno script. Si noti che i nomi delle colonne sono il nome della colonna di destinazione, con un contatore e vengono visualizzati immediatamente dopo la colonna di destinazione. Lo script allegato mostra alcune istruzioni JSL (ci sono anche altri metodi) per ottenere un handle su quante nuove colonne, ecc.
dt << Testo in colonne( delimitatore( "," ), colonne( :ID ) );
Tuttavia, se stai cercando termini specifici come POR e 10LPM, potresti dover utilizzare altri metodi come espressioni regolari o funzioni come If(Contains(:ID, "POR"), "POR", ecc...
Sembra che la riga 4 abbia uno schema diverso per quelli che sembrano essere fattori o condizioni.
Ri: Come generare nuove colonne contenenti parti di una stringa
@Jeff_Perkinson ha scritto:
Tentativo Cols->Utility->Text to Cols . Ciò prenderà la tua colonna e ne creerà automaticamente più colonne.


Grazie. È molto utile. JMP ha così tante fantastiche funzioni incorporate. Ma può essere difficile scoprirli.
Come sarebbe una formula o una soluzione di script dal tuo punto di vista?
Ri: Come generare nuove colonne contenenti parti di una stringaQuesta è solo un'aggiunta alla risposta di Jeff.
Puoi farlo anche con uno script. Si noti che i nomi delle colonne sono il nome della colonna di destinazione, con un contatore e vengono visualizzati immediatamente dopo la colonna di destinazione. Lo script allegato mostra alcune istruzioni JSL (ci sono anche altri metodi) per ottenere un handle su quante nuove colonne, ecc.
dt << Text to Columns( delimiter( "," ), columns( :ID ) );
Tuttavia, se stai cercando termini specifici come POR e 10LPM, potresti dover utilizzare altri metodi come espressioni regolari o funzioni come If(Contains(:ID, "POR"), "POR", ecc...
Sembra che la riga 4 abbia uno schema diverso per quelli che sembrano essere fattori o condizioni.
Ri: Come generare nuove colonne contenenti parti di una stringaTentativo Cols->Utility->Text to Cols . Ciò prenderà la tua colonna e ne creerà automaticamente più colonne.


Ri: Come generare nuove colonne contenenti parti di una stringaL'obiettivo è creare una colonna per ogni sottostringa dalla colonna ID. All'interno della colonna ID le sottostringhe sono separate da una virgola.
Ri: Come generare nuove colonne contenenti parti di una stringaQuali sono le regole per i dati?Prima di poter determinare quali funzioni JMP utilizzare, è necessario conoscere le regole su come separare i dati.
Stai solo cercando di scoprire se il valore "POR" esiste?Che cosa sta cercando?