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

création d'une formule

  • Initiateur de la discussion Initiateur de la discussion dan57
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dan57

XLDnaute Nouveau
Bonjour,

Dans une cellule j'ai exactement ce contenu: 3OAVMA | 3OAOMA | 3OARMA
Je voudrais séparer ce texte en 3 éléments dans 3 cellules :
cellule1: 3OAVMA
cellule2: 3OAOMA
cellule3: 3OARMA

Quelle formule pour obtenir ce résultat SVP?

Vous remerciant par avance de votre aide😀
bien à vous
Daniel
 
Re : création d'une formule

Bonjour,

Si le remplissage est toujours identique (même nombre), je propose :

Ton expression en A1
et dans trois cellules différentes :
=GAUCHE(A1;6)
=STXT(A1;10;6)
=DROITE(A1;6)
 
Re : création d'une formule

bonjour

2 solutions
avec ton texte en cellule A1
B1=GAUCHE(A1;6)
C1=STXT(A1;10;6)
D1=DROITE(A1;6)
Cela suppose que tu as toujours 6 caractères à récuperer. et qu'ils sont toujours séparés de 3 caractères ( 2 espaces + barre verticale)

Sinon, tu peux utiliser le convertisseur d'excel
data- Convertir et choisir l'espace et/ou barre verticale comme séparateur

Hello Brigitte,
meme idée ;-)
 
Re : création d'une formule

Non Brigitte les 3 textes n'ont pas toujours le même nombre de caractères.(d'ailleurs certaines cellules ne comportent même que 2 textes avec un nombre aléatoire de caractères aussi).
Le seul point commun est la barre verticale qui sépare les textes.

En tout cas merci de l'aide que tu as souhaité m'apporter 🙂
Daniel
 
Re : création d'une formule

forcément. si tu ne dis pas tout dès le départ..

B1=GAUCHE(A1;CHERCHE("|";A1)-1)
C1=GAUCHE(STXT(A1;CHERCHE("|";A1)+1;NBCAR(A1));CHERCHE("|";A1)-1)
D1=STXT(STXT(A1;CHERCHE("|";A1)+1;NBCAR(A1));CHERCHE("|";STXT(A1;CHERCHE("|";A1)+1;NBCAR(A1)))+1;NBCAR(A1))
 
Re : création d'une formule

puis après (parce que je suppose que ca va venir), il faut supprimer les espaces
en E1=REMPLACER(B1;CHERCHE(" ";B1;1);CHERCHE(" ";B1;1);"")
à tirer vers la droite pour avoir les trois membres
 
Re : création d'une formule

C'est phlaurent55 qui avait la meilleur solution.... Même pas besoin de formule!
J'ai sélectionné toute la colonne comportant ce genre de cellule / données / convertir / cocher 'délimité'/ séparateur : "|"
Les textes concernés entre les "|" se retrouvent dans les cellules à droite de la colonne.
C'est magique!
Merciiiiiiiiiii 😀 😀
Daniel
 
Re : création d'une formule

Re,

Attention, cette solution ne supprime pas les espaces entourant les "|"

à+
Philippe
 
Re : création d'une formule

ouarf! mais oui vous aviez tous les 3 fait la suggestion ...Je vous prie de m'excuser.
Que veux tu, avec la vie de fou qu'on mène aujourd'hui c'est fini le bon temps ou on lisait jusqu'au bout.😛
(avec un site de vente en ligne, tous les ans à cette même époque, c'est le stress absolu)

MERCI à vous trois !!!😀
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
105
Réponses
4
Affichages
221
Réponses
30
Affichages
550
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…