jonction de deux feuilles et modification du format de la feuille résultante<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
salut à tous
iam essayant de joindre deux feuilles Excel (j'ai une colonne commune dans les deux feuilles) en utilisant la commande Joindre dans JMP. Pour la feuille résultante (Final. xlsx), je dois changer le format d’une colonne particulière de chanracter à numérique. Je souhaite l'inclure dans mon script afin que, si je l'exécute, la feuille Excel jointe soit modifiée avec le format de colonne
ex:
Tableau de données ("Sheet1")
<< Rejoindre (
Avec (Table de données ("Données")),
En faisant correspondre les colonnes (: Nom =: Nom2),
Déposer des multiples (1, 1),
Nom ("Inclure les non-correspondances") (0, 0),
Préserver l'ordre de la table principale (1),
Tableau de sortie ("Feuille finale")
)
dans la dernière feuille, je veux changer le format de la colonne "D" de caractère en numérique
Re: joindre deux feuilles et modifier le format de la feuille résultantemais ce code me donne des lignes qui ont la valeur numérique 0 dans la colonne D. Mais il ne donne pas la différence entre la colonne E et la colonne C (qui sont au format date). La différence entre les deux jours doit être affichée dans une autre nouvelle colonne (avec toutes les colonnes de la "Feuille finale").
Re: joindre deux feuilles et modifier le format de la feuille résultantemais ce code me donne des lignes qui ont la valeur numérique 0 dans la colonne D. Mais il ne donne pas la différence entre la colonne E et la colonne C (qui sont au format date). La différence entre les deux jours doit être affichée dans une autre nouvelle colonne (avec toutes les colonnes de la "Feuille finale").
Re: joindre deux feuilles et modifier le format de la feuille résultantePuisque D est maintenant numérique, vous ne pouvez pas le comparer à une chaîne ("0"). Ce code fonctionnera:
match_rows = dt << obtenir des rangées où ( : ré == 0 ) ;
dt << supprimer des lignes ( match_rows ) ;
Re: joindre deux feuilles et modifier le format de la feuille résultanteMerci beaucoup. Je veux ajouter un petit morceau de code au code résultant. Je veux supprimer toutes les lignes qui ont la valeur numérique "0" dans la colonne D;
ex:
Tableau de données ("Sheet1")
<< Rejoindre (
Avec (Table de données ("Données")),
En faisant correspondre les colonnes (: Nom =: Nom2),
Déposer des multiples (1, 1),
Nom ("Inclure les non-correspondances") (0, 0),
Préserver l'ordre de la table principale (1),
Tableau de sortie ("Feuille finale")
)
dt = tableau de données ( "Feuille finale" ) ;
colonne ( dt , "RÉ" ) << Type de données ( numérique ) << type d'analyse ( continu ) ;
dt = tableau de données ("Final Sheet");
match_rows = dt << récupère les lignes où (contient (: D, "0"));
newdt = dt << sous-ensemble (columns (), rows (match_rows));
mais je ne peux pas obtenir les lignes dont la valeur numérique est 0 dans la colonne D puis soustraire la valeur de la colonne E de la colonne C (qui sont au format de date mm / jj / aaaa) .. pouvez-vous m'aider, s'il vous plaît, avec ceci code?
Re: joindre deux feuilles et modifier le format de la feuille résultante dt = tableau de données ( "Feuille finale" ) ;
colonne ( dt , "RÉ" ) << Type de données ( numérique ) << type d'analyse ( continu ) ;
Re: joindre deux feuilles et modifier le format de la feuille résultanteJ'essaie d'écrire un script en JSL..i a exécuté la fonction de jointure à l'aide de la fonctionnalité tables-> rejoindre et simplement copié le script à partir de l'éditeur de script. Maintenant, je veux changer le format d'une des colonnes de la feuille résultante. De caractère à numérique. Comment puis-je l'inclure?
Re: joindre deux feuilles et modifier le format de la feuille résultanteen sas de base:
data data1 (renommer = (nom2 = nom)); / * ici nom2 variable changer pour nommer pourquoi parce que nous avons besoin de variable commune en rejoignant * /
définir des données;
courir;
données finales;
fusionner feuille1 données1;
de nom;
dd = entrée (d, 9.); / * en utilisant la fonction d’entrée, nous pouvons convertir un caractère en numérique * /
courir;