Formule pour mettre des majuscules dans un texte
audeloulou
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aurai besoin d'une formule qui dirait que : après le texte "<br/>- " la première lettre doit être en majuscule.
c'est possible ?
/!\ il y a un espace après le tiret de <br/>- .
merci de votre aide.
j'aurai besoin d'une formule qui dirait que : après le texte "<br/>- " la première lettre doit être en majuscule.
c'est possible ?
/!\ il y a un espace après le tiret de <br/>- .
merci de votre aide.
A voir également:
- Formule pour mettre des majuscules dans un texte
- Mettre un texte en majuscule - Guide
- Formule si et - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
6 réponses
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
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
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.
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!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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)