Excel : Tester la présence d'une chaine
Résolu
Prévan
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18406 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18406 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai déjà posé deux questions mais vu qu'aucune n'a abouti, je vais tenter de faire plus conci :) Retour aux briques élémentaires donc, avec le test de présence d'une chaine de caractères
j'ai une date dans le format
Je veux trouver la chaine de caractère
Malheureusement ça ne marche pas et cela me renvoie 0. Si je fais
Tout fonctionne, cela me renvoie 1.
Est on d'accord sur le fait que les * correspondent à plus ou moins : "quelque soit ce qui se trouve avant à la place de *" ?
J'ai déjà essayé d'utiliser la fonction rechercher, mais pour tout vous dire, la finalité est d'utiliser cette fonction dans une macro, et la fonction remplacer ne fonctionne pas comme je le veux.
J'espère que vous allez pouvoir me fournir quelques pistes !
Merci !
J'ai déjà posé deux questions mais vu qu'aucune n'a abouti, je vais tenter de faire plus conci :) Retour aux briques élémentaires donc, avec le test de présence d'une chaine de caractères
j'ai une date dans le format
01/06/2002dans une cellule.
Je veux trouver la chaine de caractère
/06/dans cette date. Pour cela, j'utilise la fonction
=NB.SI(A1;"*/06/*")
Malheureusement ça ne marche pas et cela me renvoie 0. Si je fais
=NB.SI(A1;"01/06/2002")
Tout fonctionne, cela me renvoie 1.
Est on d'accord sur le fait que les * correspondent à plus ou moins : "quelque soit ce qui se trouve avant à la place de *" ?
J'ai déjà essayé d'utiliser la fonction rechercher, mais pour tout vous dire, la finalité est d'utiliser cette fonction dans une macro, et la fonction remplacer ne fonctionne pas comme je le veux.
J'espère que vous allez pouvoir me fournir quelques pistes !
Merci !
A voir également:
- Excel test logique chaîne de caractère
- Test performance pc - Guide
- Caractère ascii - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Caractère spéciaux - Guide
- Liste déroulante excel - Guide
1 réponse
Le problème est que le contenu de la cellule n'est pas du texte !!! En tapant une date, Excel calcule ce jour comme le nième depuis le 1.1.1900, et on a donc un chiffre, avec un format date sur la cellule. Impossible donc d'extraire comme çà.
Par contre, la fonction MOIS() permet de récupérer le 6. Plus qu'à mettre en forme après...
Par contre, la fonction MOIS() permet de récupérer le 6. Plus qu'à mettre en forme après...
Mille mercis.
je n'avais pas vu que tu avais ouvert plusieurs discussions, regarde ma réponse sur celle ci
https://forums.commentcamarche.net/forum/affich-18084827-utiliser-remplacer-avec-une-macro#newanswer