Ad esempio, ho una tabella:

1. Tutti i nomi delle colonne contengono "CHA/", come posso rimuoverlo rapidamente e lasciarlo come "Temp" "Pressione" e "Flusso"? Nel caso reale, ho centinaia di colonne contenenti "CHA/".
2. Come posso creare la prima riga come nome delle colonne?
3. Esiste un modo per rimuovere "CHA/" da tutte le celle della tabella?
Grazie!
1. Puoi usare i nomi delle colonne di Recode per pulirli


2. Nomi delle righe superiori alle colonne

3. Sì, tramite script o tramite la finestra di dialogo Cerca e sostituisci tutto


- @jthi ha fornito un'ottima soluzione interattiva, tuttavia potresti prendere in considerazione l'utilizzo di uno script semplice che cambierà i nomi delle colonne che iniziano con CHA/
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
<BR />
For Each( {col}, nameList,
If(
Starts With(
col,
"CHA/",
Column( dt, col ) << set name( Substr( col, 5 ) )
)
)
);
2.
1. Se i dati vengono immessi da un file csv o txt, è possibile utilizzare la procedura guidata di immissione per specificare di utilizzare la riga 1 come intestazioni di colonna.
2. Oppure puoi usare uno script semplice per svolgere il lavoro.
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For Each( {col}, nameList,
column( dt, col) << set name( col[1] )
);
dt << delete rows(1);
3. Cercare nelle colonne il valore "CHA"
1. Se i valori si trovano in una colonna che dovrebbe essere numerica, è sufficiente modificare la colonna in numeri per eliminare CHA dalle celle della colonna.
2. Oppure questo semplice script dovrebbe farlo
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For Each( {col}, nameList,
Try( Column( dt, col )[dt << get rows where( col == "CHA" )] = "" )
);Grazie! Ha funzionato ed è molto utile!
Grazie!
Proverò lo script che hai mostrato, che è più flessibile e richiede requisiti più personalizzati.