Extraire une partie du texte de la cellule B1
Fermé
IdalTFC
-
5 févr. 2018 à 20:23
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 6 févr. 2018 à 08:29
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 6 févr. 2018 à 08:29
A voir également:
- Extraire une partie du texte de la cellule B1
- Extraire une video youtube - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel si cellule contient partie texte ✓ - Forum Excel
- Extraire une partie de video - Guide
4 réponses
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
5 févr. 2018 à 20:37
5 févr. 2018 à 20:37
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 ... ?"
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 ... ?"
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
5 févr. 2018 à 20:58
5 févr. 2018 à 20:58
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
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
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
5 févr. 2018 à 22:09
5 févr. 2018 à 22:09
Non ! non ! non !
Tu ne peux pas avoir dans une même cellule à la fois une donnée et une formule et le résultat de cette formule ... à moins d'écrire une macro en VBA ! Tu es prête pour ça ?
Tu ne peux pas avoir dans une même cellule à la fois une donnée et une formule et le résultat de cette formule ... à moins d'écrire une macro en VBA ! Tu es prête pour ça ?
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
5 févr. 2018 à 22:15
5 févr. 2018 à 22:15
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 ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié le 6 févr. 2018 à 08:30
Modifié le 6 févr. 2018 à 08:30
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
2° opération
______________________________________________________________________
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
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
5 févr. 2018 à 20:40
5 févr. 2018 à 20:53
5 févr. 2018 à 22:12