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

Extraire une chaine de caractères d'entre deux caractères identiques

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 !

Vendetta

XLDnaute Nouveau
Bonjour,
Voici ma question. J'ai une colonne qui ressemble à peu près à ceci:
12-14
13-11-6
14-1-4
6-13-7
6-12-11
7-5

Comme vous pouvez le voir, les nombre avant, après et entre les tirets "-" varient. Et parfois il n'y a que deux nombre.
J'aurais besoin d'isoler les deux premier nombre pour les additionner. Pour le premier a gauche du premier tiiret ca va , mais je n'arrive pas a isoler le deuxieme.Est-ce que quelqu'un pourrait m'aider?
 
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour Cisco, Vendetta,

Déjà une belle formule

sinon en vba
sub Calcul
resultat = CLng(Split(Range("A1"), "-")(0)) + CLng(Split(Range("A1"), "-")(1))
MsgBox resultat
end sub
 
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour à toutes et à tous,

Bienvenue sur XLD, Vendetta.

En pièce jointe, une nouvelle suggestion VBA, faisant appel aux options "Données" et "Convertir".

Merci, CISCO 🙂, d'avoir fourni un fichier exemple... que j'ai utilisé 😱

A bientôt 🙂
 

Pièces jointes

Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour @ tous,
par formule comme CISCO mais un peu plus courte :
Code:
=CNUM(STXT(A2;TROUVE("-";A2)+1;TROUVE("/";SUBSTITUE(A2&"-";"-";"/";2))-TROUVE("-";A2)-1))


@ + +
 
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonsoir à tous

Tout à la mimine 😉
1) Sélection colonne A puis CTRL+
2) Sélection colonne B -> Données/Convertir/Délimité séparateur : -
3) en A1 = B1+C1 puis sélection cellules vides à A1 puis CTRL+B
 
Dernière édition:
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonsoir @ tous,
en images comment le faire via Données/Convertir.


@ + +
 

Pièces jointes

Dernière édition:
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonsoir R@chid et bonne nuit à tous (je file sous la couette)

J'aurais besoin d'isoler les deux premier nombre pour les additionner.
Donc ne pas cliquer sur colonne non distribuée, non ?

C'est ce j'ai fait dans mon précédent message et qui permet d'utiliser la courte formule = B1+C1
(cf copie d'écran du message #6)
 
Dernière édition:
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour à tous.


Pour treize caractères de moins :​
Code:
=-STXT(A2;TROUVE("-";A2);TROUVE("-";A2&"-";TROUVE("-";A2)+2)-TROUVE("-";A2))


Bonne journée.


ℝOGER2327
#7786


Vendredi 6 Pédale 142 (Vers Belges - fête Suprême Quarte)
10 Ventôse An CCXXIII, 0,4309h - bêche
2015-W09-6T01:02:03Z
 
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour tout le monde,
Oui Staple1600 t'as raison, la colonne que l'on doit pas distribuer c'est juste la colonne 3.


@ + +
 
Re : Extraire une chaine de caractères d'entre deux caractères identiques

Bonjour

@ Roger2327 : Pas bête du tout, le A2&"-" pour prendre en charge les cas où il ni y a pas de second "-".

@ plus
 
- 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
10
Affichages
836
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…