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

XL 2016 Retirer + a une série de nombre

  • Initiateur de la discussion Initiateur de la discussion cmdavid
  • 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 !

cmdavid

XLDnaute Occasionnel
Bonjour à tous,

J’ai une série de nombre avec + et je souhaite mettre ces nombres séparément dans une colonne sans +

Merci pour votre aide,

Cordialement,
 

Pièces jointes

Solution
Bonjour @sylvanu

@cmdavid
Je joue à Madame Irma
Au cas où, le but recherché serait de sommer les nombres contenus en B3
Cette formule le fera 😉
=SOMMEPROD(--SUPPRESPACE(STXT(SUBSTITUE(B3;"+";REPT(" ";99));(LIGNE($A$1:INDEX(A:A;NBCAR(B3)-NBCAR(SUBSTITUE(B3;"+";""))+1))-1)*99+1;99)))
Avec cette formule en B5, j'obtiens : 542
(résultat identique à la somme de C3:C10, affichée en C11))

NB: Pour sommer C3:C10, j'ai modifié ainsi ma 1ère formule en (C3)
=SIERREUR(SUPPRESPACE(STXT(SUBSTITUE($B$3;"+";REPT(" ";NBCAR($B$3)));($D3-1)*NBCAR($B$3)+1;NBCAR($B$3)))*1;"")
Bonjour à tous,

Formule en C3 à recopier vers le bas :
VB:
=SIERREUR(--STXT($B$3;CHERCHE("[";SUBSTITUE("+"&$B$3&"+";"+";"[";LIGNES($3:3)));CHERCHE("]";SUBSTITUE("+"&$B$3&"+";"+";"]";1+LIGNES($3:3)))-CHERCHE("[";SUBSTITUE("+"&$B$3&"+";"+";"[";LIGNES($3:3)))-1);"")
 

Pièces jointes

Re

Décidemment @mapomme a mangé du @lion 😉
Avec une colonne intermédiaire
Et cette formule en C3 (à recopier vers le bas)
=SUPPRESPACE(STXT(SUBSTITUE($B$3;"+";REPT(" ";NBCAR($B$3)));($D3-1)*NBCAR($B$3)+1;NBCAR($B$3)))


NB: Si la vue de colonne intermédiaire gêne, on peut lui appliquer ce format : ;;;
(pour la masquer)
 
Dernière édition:
Bonjour Cmdavid, Mapomme, Staple,
Ou encore avec cette petite fonction perso en VBA :
VB:
Function Découpe(C$, N)
    On Error GoTo Fin: Découpe = ""
    Découpe = Val(Split(C, "+")(N - 1))
Fin:
End Function
 

Pièces jointes

Bonjour @sylvanu

@cmdavid
Je joue à Madame Irma
Au cas où, le but recherché serait de sommer les nombres contenus en B3
Cette formule le fera 😉
=SOMMEPROD(--SUPPRESPACE(STXT(SUBSTITUE(B3;"+";REPT(" ";99));(LIGNE($A$1:INDEX(A:A;NBCAR(B3)-NBCAR(SUBSTITUE(B3;"+";""))+1))-1)*99+1;99)))
Avec cette formule en B5, j'obtiens : 542
(résultat identique à la somme de C3:C10, affichée en C11))

NB: Pour sommer C3:C10, j'ai modifié ainsi ma 1ère formule en (C3)
=SIERREUR(SUPPRESPACE(STXT(SUBSTITUE($B$3;"+";REPT(" ";NBCAR($B$3)));($D3-1)*NBCAR($B$3)+1;NBCAR($B$3)))*1;"")
 
Dernière édition:
Bonjour cmdavid, JM, mapomme, sylvanu,

Une solution un peu plus soft que celle de mapomme :
Code:
=SIERREUR(--STXT(X;PETITE.VALEUR(pos;LIGNE(C1))+1;PETITE.VALEUR(pos;LIGNE(C1)+1)-1-PETITE.VALEUR(pos;LIGNE(C1)));"")
A+
 

Pièces jointes

- 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

  • Question Question
Réponses
2
Affichages
71
Réponses
16
Affichages
528
Réponses
1
Affichages
115
Réponses
11
Affichages
275
Réponses
2
Affichages
168
Réponses
5
Affichages
121
Réponses
9
Affichages
150
Réponses
6
Affichages
178
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…