Renommer la colonne en utilisant la valeur de la première ligneSalut
J'essaie de nommer mes noms de colonnes en fonction du mot de chaîne dans la première rangée de toutes les autres colonnes, comme décrit dans l'image.

Mon script ne semble pas fonctionner. Je trouve un moyen d'obtenir la valeur de chaîne dans la première ligne mais cela ne semble pas fonctionner. Peux-tu m'aider?
dt = Tableau de données actuel ();
nouveaunom = dt << sélectionner des lignes ( 1 ) << imprimer ;
Pour ( je = 2 , je <= Cols N (dt), je=je+ 2 ,
Colonne (dt, je+ 1 ) << Définir le nom ( nouveau nom );
);
Re : Renommer la colonne en utilisant la valeur de la première ligneEssayez ce script :
Names Default to Here( 1 );
dt = Current Data Table()
For( c = 2, c < N Col( dt ), c += 2,
Column( dt, c+1 ) << Set Name( Column( dt, c )[1] );
);
Re : Renommer la colonne en utilisant la valeur de la première ligne@Mark_Bailey
Fonctionne bien. Il manque un : après
dt = Current Data Table()
Devrait être
dt = Current Data Table();
Sinon super
Re : Renommer la colonne en utilisant la valeur de la première lignedans les versions précédentes (<=18), on pouvait utiliser ce workflow :
- dupliquer la première ligne (nous ne voulons pas manquer les entrées à l'étape suivante)
- utilisez Cols/Noms de colonnes/déplacement vers le haut pour utiliser la 1ère ligne en double comme noms de colonnes temporaires
- pour décaler les noms de 1 :
- copier les noms temporaires des colonnes via CTRL+C [fait, mais non visible dans la vidéo]
- supprimer la première colonne [sinon le nom sera nom2]
- marquer les colonnes restantes
- coller les noms des colonnes depuis le presse-papiers [veuillez noter le changement des noms des colonnes à la fin]