Mettre un S en fin de mots mais pas pour -1 0 et 1

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 !

alexandre33260

XLDnaute Occasionnel
Bonjour, dans le fichier joint, j'ai un format personnalisé sur les cellules, mais seul 1 an est correctement orthographié, 0 et -1 ont une faute 'le S en trop'.
Comment faire pour faire comprendre à Excel que je ne veux pas de s en fin de mot pour les valeurs -1, 0 et 1.
Merci pour votre aide.
 

Pièces jointes

Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Bonjour à tous


  • Une formule dans une autre colonne que la colonne A :
    Code:
    =A1&" an"&SI(ABS(A1)>1;"s";"")
  • Ou une procédure évènementielle de feuille pour traiter la colonne A :
    VB:
    Private Sub Worksheet_Change(ByVal Cible As Range)
    Dim oPlg As Range, oCel As Range
        Set oPlg = Intersect(Columns(1), Cible)
        If Not oPlg Is Nothing Then
            Application.EnableEvents = False
            For Each oCel In oPlg.Cells
                If Not IsEmpty(oCel) Then
                    If IsNumeric(oCel.Value) Then
                        oCel.Value = oCel.Value & " an" & IIf(Abs(oCel.Value) > 1, "s", "")
                    End If
                End If
            Next oCel
            Application.EnableEvents = True
        End If
    End Sub
  • Ou ce format de cellule :
    Code:
    [>1]0" ans";[<-1]-0" ans";0" an"_a;@


ROGER2327
#5580


Lundi 9 Pédale 139 (Saint Remezy, évêque in partibus - fête Suprême Quarte)
13 Ventôse An CCXX, 4,2991h - fumeterre
2012-W09-6T10:19:04Z
 
Dernière édition:
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Bonjour,

moi, je vote pour la solution de Pascal 21 qui marche à tous les coups !!!

[mode humour on] : comment ? mon avis, on s'en f... ?
bon, ok 😛 [mode humour off]

bonne journée à tous !

Chefredo
 
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Suite

J'ai oublié le classeur pour ceux qui voudraient voir les choses sans se fatiguer...


ROGER2327
#5581


Lundi 9 Pédale 139 (Saint Remezy, évêque in partibus - fête Suprême Quarte)
13 Ventôse An CCXX, 4,6851h - fumeterre
2012-W09-6T11:14:39Z
 

Pièces jointes

Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Bonjour, Roger, le fil.

Tout spécialement pour vous qui portez à l'exhaustivité un amour sans frein...
Un bémol pour le format : les nombres décimaux sont arrondis.
Ne pourrait-on pas rajouter quelques dièses pour contrer ce bémol ?
 
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Bonjour, Roger, le fil.

Tout spécialement pour vous qui portez à l'exhaustivité un amour sans frein...
Un bémol pour le format : les nombres décimaux sont arrondis.
Ne pourrait-on pas rajouter quelques dièses pour contrer ce bémol ?
oui j'avais vu ça mais je n'ai pas relevé, sans doute encore sous l'effet de la béatitude que m'a donné le fait d'avoir quelqu'un qui ai choisi ma solution 😀
j'avais mis 1,5 dans la colonne A ça a écrit 2 ans et dans la colonne D (voir mon classeur) ça écrit 1,5 ans donc dans ce cas l'orthographe n'est pas bonne
par contre avez-vous une idée sur le fait que les formules aient changées entre excel 2003 et excel 2007
edit merci chefredo
 
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

Aux 21 (pascal, Victor)


Je n'avais point vu qu'il s'agissait de traiter des décimaux. Si tel est le cas :
Code:
[>=2]Standard" ans";[<=-2]-Standard" ans";Standard" an"_a
ou
Code:
[>1]Standard" ans";[<-1]-Standard" ans";Standard" an"_a
devraient faire l'affaire, selon la conception qu'on a du pluriel...​


ROGER2327
#5582


Lundi 9 Pédale 139 (Saint Remezy, évêque in partibus - fête Suprême Quarte)
13 Ventôse An CCXX, 5,4629h - fumeterre
2012-W09-6T13:06:39Z
 
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

autrement il y a une solution infaillible ce sont les ()
quand j'ai besoin je mets an(s) ou jour(s) ou joujou(x) ou............
ça pese pas sur le classeur et on comprend tout aussi bien
hein!!!! ok je sort😀
 
Re : Mettre un S en fin de mots mais pas pour -1 0 et 1

autrement il y a une solution infaillible ce sont les ()
quand j'ai besoin je mets an(s) ou jour(s) ou joujou(x) ou............
ça pese pas sur le classeur et on comprend tout aussi bien
hein!!!! ok je sort😀


Bien vu ! Mais pourquoi faire simple si on peut faire compliqué ?

Oui, oui, je dégage...


ROGER2327
#5584


Lundi 9 Pédale 139 (Saint Remezy, évêque in partibus - fête Suprême Quarte)
13 Ventôse An CCXX, 5,8364h - fumeterre
2012-W09-6T14:00:27Z
 
- 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
Microsoft 365 CSV en EXCEL
Réponses
1
Affichages
198
Retour