Comment calculer légalité d'un chiffre ou an texte
lhoussine2010
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai fais un tableau sur excel, et je voudrais savoir comment calculer légalité d'un chiffre ou an texte
par exemple :
12345
12346
72346
donc 12345/12346 sont la même a 4 chiffre(1,2,3,4)
et 12346/72346 sont la même a 4 chiffre(2,3,4,6)
merci
J'ai fais un tableau sur excel, et je voudrais savoir comment calculer légalité d'un chiffre ou an texte
par exemple :
12345
12346
72346
donc 12345/12346 sont la même a 4 chiffre(1,2,3,4)
et 12346/72346 sont la même a 4 chiffre(2,3,4,6)
merci
A voir également:
- Comment calculer légalité d'un chiffre ou an texte
- Comment calculer la moyenne sur excel - Guide
- Excel trier par ordre croissant chiffre - Guide
- Clavier iphone chiffre et lettre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Chiffre en lettre - Télécharger - Outils professionnels
6 réponses
Bonjour
Si j'ai bien compris ce que tu recherches, possibilité avec une fonction personnalisée :
ALT + F11 pour ouvrir l'éditeur VBA
Onglet Insertion Module puis copier et coller la macro suivante:
Function egalite(a As String, b As String)
egal = 0
l1 = Len(a)
l2 = Len(b)
If l1 < l2 Then lg = l1 Else lg = l2
For n = 1 To lg
If Mid(a, n, 1) = Mid(b, n, 1) Then egal = egal + 1
Next
egalite = egal
End Function
Fermer l'éditeur
La fonction s'utilise après dans les feuilles comme toute les autres fonctions , ainsi la formule =egalite(A1;A2) donnera le nombre de caratères identiques et situés à la même place dans les chaines en A1 et A2
Cdlmnt
Si j'ai bien compris ce que tu recherches, possibilité avec une fonction personnalisée :
ALT + F11 pour ouvrir l'éditeur VBA
Onglet Insertion Module puis copier et coller la macro suivante:
Function egalite(a As String, b As String)
egal = 0
l1 = Len(a)
l2 = Len(b)
If l1 < l2 Then lg = l1 Else lg = l2
For n = 1 To lg
If Mid(a, n, 1) = Mid(b, n, 1) Then egal = egal + 1
Next
egalite = egal
End Function
Fermer l'éditeur
La fonction s'utilise après dans les feuilles comme toute les autres fonctions , ainsi la formule =egalite(A1;A2) donnera le nombre de caratères identiques et situés à la même place dans les chaines en A1 et A2
Cdlmnt
Ce que tu veux faire n'est pas claire ! ! !
il y a déjà la fonction :
=NBCAR() : renvoie le nombre de caractères contenus dans une chaîne de texte.
il y a déjà la fonction :
=NBCAR() : renvoie le nombre de caractères contenus dans une chaîne de texte.
bonjour lhoussine2010
Personnellement, je ne vois pas de solutions simples.
J'en vois une:
1 Compter le nombre de caractères dans tes chaîne, si ce nombre varie.
2 Il faut extraire les caractères de tes chaînes. (STXT)
3 Les trier ces caractères par ordre croissant.
4 Les concaténer (Les 4 premières d'après ton exemple)
5 Les trier par ordre croisant et les comparer sans oublier d'y joindre les références de départ.
Maintenant si c'est répétitif, ou que le volume à traiter en important passer à une macro
Cordialement
Personnellement, je ne vois pas de solutions simples.
J'en vois une:
1 Compter le nombre de caractères dans tes chaîne, si ce nombre varie.
2 Il faut extraire les caractères de tes chaînes. (STXT)
3 Les trier ces caractères par ordre croissant.
4 Les concaténer (Les 4 premières d'après ton exemple)
5 Les trier par ordre croisant et les comparer sans oublier d'y joindre les références de départ.
Maintenant si c'est répétitif, ou que le volume à traiter en important passer à une macro
Cordialement
Bonjour,
que fait on si par exemple
123456/123496 ?
ou
098765/508973 ?
Ou
27456989/122988 ?
et avec + de 6 caractères : toujours égalité si 4 ?
Michel
que fait on si par exemple
123456/123496 ?
ou
098765/508973 ?
Ou
27456989/122988 ?
et avec + de 6 caractères : toujours égalité si 4 ?
Michel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pour 123456/123496 ? le résulta recherche égale a 5
ou
pour 098765/508973 ? le résulta recherche égale a 1
Ou
pour 27456989/122988 ? le résulta recherche égale a 2
ces le calcule des égalité des chiffres avec le classement.
ou
pour 098765/508973 ? le résulta recherche égale a 1
Ou
pour 27456989/122988 ? le résulta recherche égale a 2
ces le calcule des égalité des chiffres avec le classement.