Extraire une partie du texte de la cellule B1
IdalTFC
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Il doit sûrement exister une formule pour mon cas car je suis désespérée à faire 1100 lignes; je vous explique;
J'aimerais extraire une partie du texte de la cellule B1 dans la cellule A1 qui contient déjà un mot exemple
A1= valves;
B1= VALVE DE RETENUE VERTICALE 1''...
J'aimerais extraire de la cellule B1 ''RETENUE VERTICALE 1'' ''
Merci
Il doit sûrement exister une formule pour mon cas car je suis désespérée à faire 1100 lignes; je vous explique;
J'aimerais extraire une partie du texte de la cellule B1 dans la cellule A1 qui contient déjà un mot exemple
A1= valves;
B1= VALVE DE RETENUE VERTICALE 1''...
J'aimerais extraire de la cellule B1 ''RETENUE VERTICALE 1'' ''
Merci
4 réponses
-
Bonjour.
Ta question laisse à désirer : Je suis certain qu'elle est très incomplète !
En effet si je réponds exactement à ce que tu demandes, la formule est =DROITE(B1;19)
et tu ne manqueras de revenir en disant
"Oui, mais quand c'est une autre phrase, ou quand le nombre de mots change ... ?"
-
-
Puis la formule STXT semble mieux adapté mais lorsqu'elle extrait mon texte cela remplace le mot qui était déjà dans ma cellule de destination. Existe t'il une formule pour ne pas écraser mon texte contenu dans ma cellule de destination mais plutôt extraire mon texte à la suite de mon texte contenu dans ma cellule de destination.
-
-
-
Bonjour
si tout vos textes commencent par VALVE DE
=DROITE(A1;NBCAR(A1)-9)
et si vous avez déjà un texte à placer en B1:
="texte en b&"&DROITE(A1;NBCAR(A1)-9)
ou alors utilisez une colonne C
en C1:
=B1&DROITE((A1;NBCAR(A1)-9)
si vous avez d'autres formes de texte, mettez ici une liste d'exemple et revenez coller le lien créé sur le site
http://mon-partage.fr
crdlmnt
-
Peux-tu envoyer un nouveau fichier dans lequel en A6 tu auras mis autre chose que "valve; " et en C2:C6 les résultats que tu voudrais obtenir en A2:A6 ?
-
Bonjour
ne soyons pas catégoriques à ce point
si on prend vos textes et votre demande au pied de la lettre
une option sans formule si votre liste de code en B est figée
à exécuter bien dans l'ordre spécifié ci dessous
sélectionner la colonne B et touche ctrl + touche h
la fenêtre de remplacement apparaît
1° opération- remplacer: entrez le mot VALVE suivi d'un blanc
- par entrez un point virgule
- remplacer tout
2° opération- remplacer: entrez ;A
- par; entrez un point virgule
- remplacez tout
______________________________________________________________________
sinon essayez cette formule qui correspond à ce que vous demandez, mais seulement si le texte initial commence par VALVE
="valve;"&STXT(SUBSTITUE(B2;" A";"");TROUVE("VALVE";B2)+6;80)
(admet 80 caractères pour le texte sorti. Si pas assez modifiez le 80)
ça devrait donner ce que vous attendez en A
si ça ne va pas revenez, mais peut être avec une liste de cas plus fourni
crdlmnt