Comment compter les entrées dans une seule cellule de chaque ligne ?Bonjour à tous,
Vous trouverez ci-dessous l'exemple avec lequel je travaille. "Column-to-Count" comporte plusieurs entrées dans chaque cellule de cette colonne. Je souhaite afficher le nombre de chaque cellule, qui est la colonne "Compte".
| Colonne à compte | Comte |
| ab1, tgh9o, pl79s | 3 |
| ab1, fisc8u | 2 |
| ab1, psivb, 7ushg8 | 3 |
Existe-t-il un type de formule que je peux utiliser pour générer la colonne « Nombre » ? J'ai regardé le type de formule "count" et cela ne semble pas être ce dont j'ai besoin.
Merci!
Automatisation et scriptsOrganisation du contenules fenêtresRe : Comment compter les entrées dans une seule cellule de chaque ligne ?Voici la formule
Length( Words( :"Column-to-Count"n, "," ) )
Re : Comment compter les entrées dans une seule cellule de chaque ligne ?Excellent – cela fonctionne très bien – merci !
Question de suivi @txnelson , que se passe-t-il s'il y a plusieurs éléments « ab » et que je veux juste les compter ?
| Colonne à compter | ab Comte |
| ab1, ab2, ab3, tgh9o, pl79s | 3 |
| ab1, fisc8u | 1 |
| ab1, psivb, 7ushg8 | 1 |
J'ai essayé d'utiliser la formule ci-dessus avec Length( Words( :"Column-to-Count"n, "ab" ) ) et cela ne m'a pas donné le nombre correct.
Re : Comment compter les entrées dans une seule cellule de chaque ligne ?Autrement
New Table( "Sample table",
Add Rows( 3 ),
New Column( "Column-to-count",
Character,
Nominal,
Set Values( {"ab1, tgh9o, pl79s", "ab1, fisc8u", "ab1, psivb, 7ushg8"})
),
New Column("Count",
Numeric,
Continuous,
Formula(N Items( Words( :"Column-to-count"n, ", " ) ))
)
)Re : Comment compter les entrées dans une seule cellule de chaque ligne ?Pour ne compter que les éléments qui ont "ab", voici une formule de force brute
alist = Words( :Column 1, ", " );
acount = 0;
For( i = 1, i <= N Items( alist ), i++,
If( Contains( alist[i], "ab" ),
acount
++)
);
acount;