Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Split données d'une cellule

monakiel

XLDnaute Nouveau
Bonjour
Je cherche un moyen de séparer (en fonction d'un espace) ce qui est écrit dans une cellule.
Je fais de la recherche par mots clés contenus dans une colonne et le but de la séparation serait de pouvoir rechercher plusieurs mots d'un coup. (donc plusieurs lignes)
Ma fonction de recherche en elle même est déjà fonctionnelle mais je n'arrive pas à intégrer ce petit plus.
Je souhaite qu'au moment où je test si la cellule contient une valeur, il y ai un autre test qui regarde si la valeur contient un espace.
Et si c'est le cas, de pouvoir placer les mots séparés dans un tableau que j'utiliserai par la suite dans ma fonction.

Actuellement je fais ma comparaison entre Target.Value et une cellule de ma colonne
J'aimerais utiliser le tableau contenant tous les mots pour la comparaison
En vous remerciant
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Bonsour® XLD n'est pas Myroska ...
Intégrer un petit plus dans une fonction dont on n'a pas le moindre aperçu, pour des données dont on ne connait pas la présentation relève de la boule de cristal...

essaie quand même le menu données > convertir > Délimité
 

monakiel

XLDnaute Nouveau
Pour les données c'est bien simple : j'ai une colonne contenant :
toto
titi
tata
titi

Dans un champ je cherche le mot clé, il m'affiche l'occurence correspondante.
Pour la recherche : je compare ligne par ligne le mot clé au contenu de la colonne
Code:
If InStr(1, TdV(I, J), Target.Value, vbTextCompare) <> 0 Then

Donc dans ce cas, si je cherche "titi" il va me retourner les 2 lignes contenant titi (parcque j'ai une boucle autour)
 

Modeste geedee

XLDnaute Barbatruc
Sans boucle, pourquoi ne pas utiliser simplement les fonctions Find et FindNext
voir l'exemple FindNext dans l'aide (F1)
 

gosselien

XLDnaute Barbatruc
Bonjour le forum, Modeste

un peu de lecture pour le monsieur (point 5 ! )

 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…