Supprimer le ou les / en fin de chaine de caractère
Résolu
Yoqui
-
Yoki4205 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Yoki4205 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Supprimer le ou les / en fin de chaine de caractère
- Supprimer rond bleu whatsapp - Guide
- Caractère ascii - Guide
- Impossible de supprimer une page word - Guide
- Caractère spéciaux - Guide
- Impossible de supprimer un fichier - Guide
8 réponses
Bonjour
Ton fichier avec me fonction personnalisée qui règle le problème
https://www.cjoint.com/c/JFfjdF3S1dP
Cdlmnt
Via
Ton fichier avec me fonction personnalisée qui règle le problème
https://www.cjoint.com/c/JFfjdF3S1dP
Cdlmnt
Via
Bonjour,
Rien de surprenant!
Esttexte() teste si la cellule contient du texte. La formule qui cherche le prénom renvoie "" si elle n'en trouve pas. Hélas pour Excel "" est un texte vide, mais c'est un texte.
On peut écrire:
A5=A1&SI(ESTTEXTE(A2)*(A2<>"");" / ";"")&A2&SI(ESTTEXTE(A3)*(A3<>"");" / ";"")&A3&SI(ESTTEXTE(A4)*(A4<>"");" / ";"")&A4
Explication:
Quand il n'y a pas de prénom ESTTEXTE(A4) renvoie Vrai à cause du texte vide "" ; mais (A4<>"") renvoie Faux et Vrai*Faux= Faux.
Rien de surprenant!
Esttexte() teste si la cellule contient du texte. La formule qui cherche le prénom renvoie "" si elle n'en trouve pas. Hélas pour Excel "" est un texte vide, mais c'est un texte.
On peut écrire:
A5=A1&SI(ESTTEXTE(A2)*(A2<>"");" / ";"")&A2&SI(ESTTEXTE(A3)*(A3<>"");" / ";"")&A3&SI(ESTTEXTE(A4)*(A4<>"");" / ";"")&A4
Explication:
Quand il n'y a pas de prénom ESTTEXTE(A4) renvoie Vrai à cause du texte vide "" ; mais (A4<>"") renvoie Faux et Vrai*Faux= Faux.
Bonjour
Une possibilité avec une fonction personnalisée qui permet de concaténer une plage plus vaste si nécessaire sans avoir à refaire une formule de plus en plus complexe
https://www.cjoint.com/c/JFdvLLhfJ3P
Cdlmnt
Via
Une possibilité avec une fonction personnalisée qui permet de concaténer une plage plus vaste si nécessaire sans avoir à refaire une formule de plus en plus complexe
https://www.cjoint.com/c/JFdvLLhfJ3P
Cdlmnt
Via
Bien le bonjour, ami Via !
Yoqui, tu as deux problèmes différents ; il te faut donc une formule en deux parties :
=SI(A2&A3&A4="";SUBSTITUE(A5;" / ";) ; GAUCHE(A5;TROUVE(" / ";A5;TROUVE(" ";A5)+1)-1) )
Yoqui, tu as deux problèmes différents ; il te faut donc une formule en deux parties :
=SI(A2&A3&A4="";SUBSTITUE(A5;" / ";) ; GAUCHE(A5;TROUVE(" / ";A5;TROUVE(" ";A5)+1)-1) )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Raymond.
En recopiant la formule en A5 ca m'affiche "0" mais si je la mets en A6 Ca Marche et supprime bien les / et espace en fin de chaine, sauf que si A1,A2,A3,A4 sont remplies, elle supprime le contenu de la cellule A3 et A4.
Encore un petit coup de pouce s'il vous plait ?
En recopiant la formule en A5 ca m'affiche "0" mais si je la mets en A6 Ca Marche et supprime bien les / et espace en fin de chaine, sauf que si A1,A2,A3,A4 sont remplies, elle supprime le contenu de la cellule A3 et A4.
Encore un petit coup de pouce s'il vous plait ?
Bonjour,
Le plus simple serait peut-être de ne pas insérer " / "lors de la concaténation quand il n'y en a pas besoin?
A5=A1&SI(ESTTEXTE(A2);" / ";"")&A2&SI(ESTTEXTE(A3);" / ";"")&A3&SI(ESTTEXTE(A4);" / ";"")&A4
Le plus simple serait peut-être de ne pas insérer " / "lors de la concaténation quand il n'y en a pas besoin?
A5=A1&SI(ESTTEXTE(A2);" / ";"")&A2&SI(ESTTEXTE(A3);" / ";"")&A3&SI(ESTTEXTE(A4);" / ";"")&A4
Merci Tontong.
dommage la formule me donne " 0 " en A5.
J'avais pensé à cette possibilité de ne pas insérer " / " lors de la concaténation quand il n'y en a pas besoin, mais j'avais échoué pourtant ça me semblait être aussi une piste intéressante.
Mais je ne comprends toujours pas pourquoi j'ai un " 0 " qui s'affiche.
Comme la formule de Raymond me donne aussi " 0 ", j'ai regardé le format de la cellule mais elle est en standard, est-ce logique ? ou le problème est ailleurs ?
cdlt
dommage la formule me donne " 0 " en A5.
J'avais pensé à cette possibilité de ne pas insérer " / " lors de la concaténation quand il n'y en a pas besoin, mais j'avais échoué pourtant ça me semblait être aussi une piste intéressante.
Mais je ne comprends toujours pas pourquoi j'ai un " 0 " qui s'affiche.
Comme la formule de Raymond me donne aussi " 0 ", j'ai regardé le format de la cellule mais elle est en standard, est-ce logique ? ou le problème est ailleurs ?
cdlt
https://www.cjoint.com/c/JFfdZU4DufM
Bonjour tontong
Ci-joint le fichier demandé, en espérant que je ne me soit pas trompée dans la procédure.
Votre formule fonctionne très bien pour un tableau, tel que je vous l'ai présenté initialement mais pas pour mon tableau ci-joint. car pour simplifier mes explications j'ai omis de vous préciser que la concaténation des cellules des colonnes E, F, G, H, sont des formules qui extraient les prénoms des cellules A, B, C, D. Désolée, je ne pensais pas que ça pouvait avoir une incidence sur la formule finale colonne I.
Les colonnes E, F, G, H ne me sont pas indispensables. Compte tenu de mes faibles connaissances en Excel, ça me semblait plus compréhensible de décomposer en créant des colonnes "prénoms" pour ensuite les concaténer en colonne I, mais si vous avez une solution pour concaténer directement en colonne I tous les prénoms des colonnes A,B,C,D en les séparant par des " / " ou pas si cellules vides, je suis très preneuse.
Merci d'avance
Bonjour tontong
Ci-joint le fichier demandé, en espérant que je ne me soit pas trompée dans la procédure.
Votre formule fonctionne très bien pour un tableau, tel que je vous l'ai présenté initialement mais pas pour mon tableau ci-joint. car pour simplifier mes explications j'ai omis de vous préciser que la concaténation des cellules des colonnes E, F, G, H, sont des formules qui extraient les prénoms des cellules A, B, C, D. Désolée, je ne pensais pas que ça pouvait avoir une incidence sur la formule finale colonne I.
Les colonnes E, F, G, H ne me sont pas indispensables. Compte tenu de mes faibles connaissances en Excel, ça me semblait plus compréhensible de décomposer en créant des colonnes "prénoms" pour ensuite les concaténer en colonne I, mais si vous avez une solution pour concaténer directement en colonne I tous les prénoms des colonnes A,B,C,D en les séparant par des " / " ou pas si cellules vides, je suis très preneuse.
Merci d'avance
C'est un double grand merci Via 55 car vous m'avez fait découvrir la fonction personnalisée qui jusqu'à présent me rebutait.