Format d'une cellule


#1

Je voudrai faire un format pour la cellule, taper par exemple 834R124578 et l’affichage sera avec un espace

8 3 4 R 1 2 4 5 7 8 (3 eme caractère est une lettre).

Merci


#2

Bonsoir @hmidou1969,

J’ai cherché, mais apparemment ce n’ai pas possible de faire un “Format personnalisé” avec un format TEXTE du au fait qu’il y a une lettre “R” en l’occurrence.
Je te propose une solution par VBA dans la colonne “A” vu que tu ne précises pas quelle colonne est concernée.

Pour une valeur alphanumérique de 10 caractères dans une des cellules de la colonne “A” après validation avec entrée les espaces se forment automatiquement.

Le code VBA est dans la “Feuil1”

Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Range

    If Not Intersect(Target, Range("A:A")) Is Nothing Then
        For Each c In Target
        
            If Len(c) = 10 Then c = Left(c, 1) & " " & Mid(c, 2, 1) _
            & " " & Mid(c, 3, 1) & " " & Mid(c, 4, 1) & " " & Mid(c, 5, 1) & " " & Mid(c, 6, 1) _
            & " " & Mid(c, 7, 1) & " " & Mid(c, 8, 1) & " " & Mid(c, 9, 1) & " " & Right(c, 1)
    
        Next
    End If
    
End Sub

Voir fichier joint ICI==> hmidou1969 V1.xlsm (17,6 Ko)

Cordialement.


#3

Bounjour, je vous remercie beaucoup.