Extraire certains mots de plusieurs cellules Excel
Résolu/Fermé
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
-
1 mars 2019 à 09:02
PHILOU10120 Messages postés 6394 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 janvier 2025 - 4 mars 2019 à 11:54
PHILOU10120 Messages postés 6394 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 janvier 2025 - 4 mars 2019 à 11:54
A voir également:
- Extraire certains mots de plusieurs cellules Excel
- Formule excel pour additionner plusieurs cellules - Guide
- Extraire une video youtube - Guide
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
4 réponses
T3chN0g3n
Messages postés
5103
Date d'inscription
samedi 16 février 2019
Statut
Membre
Dernière intervention
18 décembre 2024
1 139
Modifié le 1 mars 2019 à 09:41
Modifié le 1 mars 2019 à 09:41
Bonjour,
Un début à adapter =
Si données en colonne A
Colonne B
=SI(NB.SI(A1;"*wifi*");"wifi";"")
Colonne C
=SI(NB.SI(A1;"*spa*");"spa";"")
Et colonne D tu peut concaténer (="B1" & " - " & "C1") par exemple
Cdlt,
T3ch'
Un début à adapter =
Si données en colonne A
Colonne B
=SI(NB.SI(A1;"*wifi*");"wifi";"")
Colonne C
=SI(NB.SI(A1;"*spa*");"spa";"")
Et colonne D tu peut concaténer (="B1" & " - " & "C1") par exemple
Cdlt,
T3ch'
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
Modifié le 1 mars 2019 à 09:47
Modifié le 1 mars 2019 à 09:47
Bonjour à vous deux
Essayer ceci
=SI(SIERREUR(TROUVE("Wifi";A1;1);0)>0;"wifi";"")
ou ceci
SI(SIERREUR(CHERCHE(" spa";A1;1);0)>0;"Spa";"") attention à l'espace devant " Spa"
Si vous ne mettez pas l'espace, il trouve Spa dans espace spa
Essayer ceci
=SI(SIERREUR(TROUVE("Wifi";A1;1);0)>0;"wifi";"")
ou ceci
SI(SIERREUR(CHERCHE(" spa";A1;1);0)>0;"Spa";"") attention à l'espace devant " Spa"
Si vous ne mettez pas l'espace, il trouve Spa dans espace spa
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
Modifié le 4 mars 2019 à 10:26
Modifié le 4 mars 2019 à 10:26
Bonjour et merci beaucoup pour votre réponse rapide.
Comme je n'ai pas trop "compris" cette formule, et que je n'ai pas pu la faire fonctionner, j'ai utilisé celle de T3chN0g3n répétée plusieurs fois à la suite dans la même cellule (ce qui m'évite trop de colonnes et de concaténer)
J'aimerai améliorer cette version, voir ma réponse qui va suivre.
Merci !
Comme je n'ai pas trop "compris" cette formule, et que je n'ai pas pu la faire fonctionner, j'ai utilisé celle de T3chN0g3n répétée plusieurs fois à la suite dans la même cellule (ce qui m'évite trop de colonnes et de concaténer)
=SI(NB.SI(M2:N2;"*climatisation*");" CLIM";"")&SI(NB.SI(M2:N2;"*Espace Spa*");" BIEN ETRE";"")&SI(NB.SI(M2:N2;"*Parking*");" PARKING";"")
J'aimerai améliorer cette version, voir ma réponse qui va suivre.
Merci !
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
4 mars 2019 à 10:54
4 mars 2019 à 10:54
Bonjour
Essayer cette formule
=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Terrain clos commun";);"Parking privé";"";1);CAR(150);"";3);CAR(150);"";3))
Essayer cette formule
=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Terrain clos commun";);"Parking privé";"";1);CAR(150);"";3);CAR(150);"";3))
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
4 mars 2019 à 11:07
4 mars 2019 à 11:07
Bonjour, super !
On doit répéter SUBSTITUE autant de fois que de mots à "substituer " ?
On ne peut pas dire :
SUBSTITUE "ce mot" et "celui-ci" et "celui-là" ?
à quoi correspond le …;1) ?
le caractère 150, c'est le tiret – ?
et le …;3 ?
Si je veux chercher dans deux cellules, la plage A1:B1 ne fonctionne pas apparement ?
On doit répéter SUBSTITUE autant de fois que de mots à "substituer " ?
On ne peut pas dire :
SUBSTITUE "ce mot" et "celui-ci" et "celui-là" ?
à quoi correspond le …;1) ?
le caractère 150, c'est le tiret – ?
et le …;3 ?
Si je veux chercher dans deux cellules, la plage A1:B1 ne fonctionne pas apparement ?
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
4 mars 2019 à 11:24
4 mars 2019 à 11:24
non la fonction SUBSTITUE remplace le texte entre "" par celui que vous voulez entre ""
Si entre guillemets il n'y a rien, la fonction ne met rien
3 position du tiret CAR(150)
comme on supprime le premier à la position 3 celui de la position 4 devient 3 d'où la répétition
Si entre guillemets il n'y a rien, la fonction ne met rien
3 position du tiret CAR(150)
comme on supprime le premier à la position 3 celui de la position 4 devient 3 d'où la répétition
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
4 mars 2019 à 11:33
4 mars 2019 à 11:33
OK, du coup j'ai un peu de mal à la mettre à jour avec de nouveaux mots car elle est pour le moment complexe pour moi.
Par ailleurs je n'ai pas forcément besoin des tirets, cela pourrait m'aider à simplifier la formule ?
Sans pour autant rajouter des espaces, mais je vois qu'il y en a avant et après les tirets, ce qui veut dire qu'ils sont là sans besoin de les rajouter ?
Par ailleurs je n'ai pas forcément besoin des tirets, cela pourrait m'aider à simplifier la formule ?
Sans pour autant rajouter des espaces, mais je vois qu'il y en a avant et après les tirets, ce qui veut dire qu'ils sont là sans besoin de les rajouter ?
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
4 mars 2019 à 11:54
4 mars 2019 à 11:54
La fonction "SUPPRESPACE(…) en début de formule supprime les espaces inutile dans le texte
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
4 mars 2019 à 10:34
4 mars 2019 à 10:34
Bonjour,
Merci pour vos réponses.
Pouvez-vous m'aider à améliorer cette méthode ?
J'aimerais désormais "supprimer" (masquer ou effacer) les mots qui ne me servent pas :
Dans cette liste par exemple : Climatisation – Espace Spa – Parking – Terrain clos commun – Parking privé
Pour l'instant j'utilise :
et j'aimerais plutôt supprimer : les mots inutiles tels que ceux soulignés pour ne garder que les gras :
Climatisation – Espace Spa – Parking – Terrain clos commun – Parking privé
Bonne journée,
Merci pour vos réponses.
Pouvez-vous m'aider à améliorer cette méthode ?
J'aimerais désormais "supprimer" (masquer ou effacer) les mots qui ne me servent pas :
Dans cette liste par exemple : Climatisation – Espace Spa – Parking – Terrain clos commun – Parking privé
Pour l'instant j'utilise :
=SI(NB.SI(M2:N2;"*climatisation*");" CLIM";"")&SI(NB.SI(M2:N2;"*Espace Spa*");" BIEN ETRE";"")&SI(NB.SI(M2:N2;"*Parking*");" PARKING";"")
et j'aimerais plutôt supprimer : les mots inutiles tels que ceux soulignés pour ne garder que les gras :
Climatisation – Espace Spa – Parking – Terrain clos commun – Parking privé
Bonne journée,
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
4 mars 2019 à 10:45
4 mars 2019 à 10:45
Bonjour,
Avec la fonction SUBSTITUE, mais uniquement si tu as la liste exhaustive des mentions à supprimer.
A+
Avec la fonction SUBSTITUE, mais uniquement si tu as la liste exhaustive des mentions à supprimer.
A+
Gunter_3310
Messages postés
8
Date d'inscription
vendredi 1 mars 2019
Statut
Membre
Dernière intervention
4 mars 2019
4 mars 2019 à 11:12
4 mars 2019 à 11:12
Merci ! maintenant j'essaye de raccourcir la formule sans répéter SUBSTITUE et rechercher dans A1:B1
Je n'ai pas la liste exhaustive mais je la réactualise à la main à chaque fois que je vois un mot en trop dont je n'ai pas besoin… ça m'évite d'en oublier dans le cas où j'utiliserai la première formule (SI(NB.SI)…
=SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Terrain clos commun";);"Parking privé";"";1);CAR(150);"";3);CAR(150);"";3))
Je n'ai pas la liste exhaustive mais je la réactualise à la main à chaque fois que je vois un mot en trop dont je n'ai pas besoin… ça m'évite d'en oublier dans le cas où j'utiliserai la première formule (SI(NB.SI)…
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
4 mars 2019 à 11:19
4 mars 2019 à 11:19
Je n'ai pas la liste exhaustive donc la méthode "additive" semble plus appropriée que la "soustractive"...
4 mars 2019 à 10:47
Comme dire OU dans la formule suivante pour rechercher "parking" ou "parking privé" :
voici le code qui fonctionne où j'aimerais rajouter OU :
Modifié le 4 mars 2019 à 10:57
Quelle est la différence entre le signe + ou * ? cela me renvoie le même résultat.