Formule pour mettre des majuscules dans un texte
Fermé
audeloulou
-
18 août 2016 à 10:45
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 18 août 2016 à 15:50
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 18 août 2016 à 15:50
A voir également:
- Formule pour mettre des majuscules dans un texte
- Mettre un texte en majuscule - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
6 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 423
18 août 2016 à 11:32
18 août 2016 à 11:32
Bonjour
Essaies ceci, ton texte initial en A2
=GAUCHE(A2;TROUVE("<br/>- ";A2;1)+6) & MAJUSCULE(STXT(A2;TROUVE("<br/>- ";A2;1)+7;1)) & DROITE(A2;NBCAR(A2)-TROUVE("<br/>- ";A2;1)-7)
Cdlmnt
Essaies ceci, ton texte initial en A2
=GAUCHE(A2;TROUVE("<br/>- ";A2;1)+6) & MAJUSCULE(STXT(A2;TROUVE("<br/>- ";A2;1)+7;1)) & DROITE(A2;NBCAR(A2)-TROUVE("<br/>- ";A2;1)-7)
Cdlmnt
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
18 août 2016 à 11:34
18 août 2016 à 11:34
Bonjour
Essayer ceci:
=REMPLACER(A1;TROUVE("<br/>- ";$A$1;1)+7;1;CAR(CODE(DROITE(GAUCHE($A$1;TROUVE("<br/>- ";$A$1;1)+7);1))-32))
Le texte en A1
Essayer ceci:
=REMPLACER(A1;TROUVE("<br/>- ";$A$1;1)+7;1;CAR(CODE(DROITE(GAUCHE($A$1;TROUVE("<br/>- ";$A$1;1)+7);1))-32))
Le texte en A1
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
>
audeloulou
Modifié par PHILOU10120 le 18/08/2016 à 12:05
Modifié par PHILOU10120 le 18/08/2016 à 12:05
Manque de précision dans la question. On ne peut pas jouer aux devinettes
Aidez nous à vous aider, mettre un exemple représentatif du problème, si vous voulez une réponse correspondant à votre besoin
(voir doc joint) OU?
Aidez nous à vous aider, mettre un exemple représentatif du problème, si vous voulez une réponse correspondant à votre besoin
(voir doc joint) OU?
audeloulou
>
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
18 août 2016 à 12:15
18 août 2016 à 12:15
ok, désolée..... voici une cellule type :
Facile d’entretien.<br/>- tissé main.<br/>- tressage avec fil doré.<br/>- housse en coton.<br/>- déhoussable.<br/>- garnissage 100% polyester.
voilà le résultat que j'attends :
Facile d’entretien.<br/>- Tissé main.<br/>- Tressage avec fil doré.<br/>- Housse en coton.<br/>- Déhoussable.<br/>- Garnissage 100% polyester.
Facile d’entretien.<br/>- tissé main.<br/>- tressage avec fil doré.<br/>- housse en coton.<br/>- déhoussable.<br/>- garnissage 100% polyester.
voilà le résultat que j'attends :
Facile d’entretien.<br/>- Tissé main.<br/>- Tressage avec fil doré.<br/>- Housse en coton.<br/>- Déhoussable.<br/>- Garnissage 100% polyester.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié par Vaucluse le 18/08/2016 à 12:53
Modifié par Vaucluse le 18/08/2016 à 12:53
Bonjour
sans passer par VBA, ça va être coton.
En attendant qu'une bonne âme comme il y en a de très performantes en VBA sur ce forum puisse vous aider, une solution provisoire, mais un peu fastidieuse, ,même si ça va plus vite que lettre par lettre:
Sélectionnez le champ à traiter
touche ctrl avec touche h
dans la fenêtre affichée:
remplacer:<br/>- t
par <br/>- T
et "remplacer tout"
vous pouvez faire ça 26 fois pour l'alphabet complet , (en gardant toujours la fenêtre affichée) où moins si vous connaissez les initiales concernées.
Ca va quand même assez vite et ça évite de charger le fichier en macro ou en formule
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
sans passer par VBA, ça va être coton.
En attendant qu'une bonne âme comme il y en a de très performantes en VBA sur ce forum puisse vous aider, une solution provisoire, mais un peu fastidieuse, ,même si ça va plus vite que lettre par lettre:
Sélectionnez le champ à traiter
touche ctrl avec touche h
dans la fenêtre affichée:
remplacer:<br/>- t
par <br/>- T
et "remplacer tout"
vous pouvez faire ça 26 fois pour l'alphabet complet , (en gardant toujours la fenêtre affichée) où moins si vous connaissez les initiales concernées.
Ca va quand même assez vite et ça évite de charger le fichier en macro ou en formule
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
18 août 2016 à 14:54
18 août 2016 à 14:54
BONJOUR
Une idée dans le fichier
http://www.cjoint.com/c/FHsm2QPji2x
Une idée dans le fichier
http://www.cjoint.com/c/FHsm2QPji2x
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
18 août 2016 à 15:20
18 août 2016 à 15:20
Mettez votre fichier que l'on puisse regarder
Allez sur Cjoint.com
créer un lien et copier ce lien dans votre réponse ici sur CCM
Allez sur Cjoint.com
créer un lien et copier ce lien dans votre réponse ici sur CCM
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 423
Modifié par ccm81 le 18/08/2016 à 15:53
Modifié par ccm81 le 18/08/2016 à 15:53
Un essai avec une (petite) fonction personnalisée (vba)
http://www.cjoint.com/c/FHsnV0GtdLn
Salutations à Vaucluse et à PHILOU10120 au passage
Cdlmnt
Const cle = "<br/>- "
Public Function Majus(ByVal s As String) As String
Dim poscle As Long
If InStr(1, s, cle) = 0 Then
Majus = s
Else
poscle = InStr(1, s, cle)
Majus = Left(s, poscle + Len(cle) - 1) _
& UCase(Mid(s, poscle + Len(cle), 1)) _
& Majus(Right(s, Len(s) - poscle - Len(cle)))
End If
End Function
http://www.cjoint.com/c/FHsnV0GtdLn
Salutations à Vaucluse et à PHILOU10120 au passage
Cdlmnt
18 août 2016 à 11:53
C'est à dire qu'il faudrait qu"il y ait une majuscule à chaque fois qu'il y a un "<br/>- " dans ma cellule, pas uniquement pour le premier <br/> (voir doc joint)