Si une cellule d'une plage contient x caractères alors écrire son adresse
Résolu
mssd88
Messages postés
2
Statut
Membre
-
baladur13 Messages postés 50134 Date d'inscription Statut Modérateur Dernière intervention -
baladur13 Messages postés 50134 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je travaille sur Excel, et j'ai buté sur une fonction que je ne sais pas écrire. J'ai une liste de différents nombres et je veux formuler une expression Excel qui en gros dit ceci :
=Si dans la ligne (a1:m1) il y a une cellule qui contient un nombre à 5 chiffres, alors écrire l'adresse de cette cellule.
Donc je veux qu'Excel analyse les cellules d'une ligne et me donne l'adresse de la case qui contient le nombre de caractères que lui aurais indiqué au préalable.
Merci.
Cordialement.
Je travaille sur Excel, et j'ai buté sur une fonction que je ne sais pas écrire. J'ai une liste de différents nombres et je veux formuler une expression Excel qui en gros dit ceci :
=Si dans la ligne (a1:m1) il y a une cellule qui contient un nombre à 5 chiffres, alors écrire l'adresse de cette cellule.
Donc je veux qu'Excel analyse les cellules d'une ligne et me donne l'adresse de la case qui contient le nombre de caractères que lui aurais indiqué au préalable.
Merci.
Cordialement.
Configuration: Windows / Chrome 74.0.3729.169
A voir également:
- Si une cellule d'une plage contient x caractères alors écrire son adresse
- Site x - Guide
- Créer une adresse hotmail - Guide
- Connaitre son adresse mac - Guide
- Comment connaître son adresse ip - Guide
- Comment saisir une adresse url - Guide
2 réponses
Bonjour
Difficile par formule, il faut mieux créer une fonction personnalisée
ALT+F11 pour ouvrir éditeur VBA
Insertion - Module
Copier - coller la macro suivante dans la page et fermer l'éditeur
S'utilise ensuite comme n'importe quelle fonction selon la syntaxe =nombre5(plage de recherche)
Par ex =nombre5(A1:M1) renverra $D$1 so ton nombre de 5 choffres est en D1
Cdlment
Via
Difficile par formule, il faut mieux créer une fonction personnalisée
ALT+F11 pour ouvrir éditeur VBA
Insertion - Module
Copier - coller la macro suivante dans la page et fermer l'éditeur
Function nombre5(plage As Range) For Each cell In plage If Len(cell.Value) = 5 Then a = cell.Address Next nombre5 = a End Function
S'utilise ensuite comme n'importe quelle fonction selon la syntaxe =nombre5(plage de recherche)
Par ex =nombre5(A1:M1) renverra $D$1 so ton nombre de 5 choffres est en D1
Cdlment
Via
Bonjour
A toutes fins utiles ==> https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
A toutes fins utiles ==> https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/