Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Aligner texte à gauche et chiffre à droite dans cellule avec mise en forme.

DAVID-44-

XLDnaute Occasionnel
Bonjour,
Je recherche sur le forum un moyen pour aligner du texte à gauche ("FAIRE";"VINAIGRETTE";"CROÛTONS";"ROUX";"EN DÈS";="GRILLÉES";"TIÈDE";"MONTÉ") dans une cellule et dans la même cellule des chiffres alignés à droite (10 X 10 = 100; 5 X 20 = 100; ETC..) à l'aide d'une mise en forme conditionnelle. Malheureusement, je ne trouve pas.
Merci de votre aide.
Bonne journée.
Cordialement.
David.
 

fanch55

XLDnaute Barbatruc
Bonjour,
Je ne vois pas le problème, c'est le comportement normal d'Excel avec un format standard :
chaine alignée à gauche et nombre aligné à droite.
Pourquoi une Mfc ?

Peut-être n'ai je pas bien compris ?
 

DAVID-44-

XLDnaute Occasionnel
Bonjour fanch55,
En fait, dès que l'on marque : 10 X 10 = 100, c'est un alignement à gauche.
Par contre, vous avez raison pour les chiffres ou nombres seuls.
Merci de votre aide.
Bonne journée.
Cordialement.
David.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous ,

@DAVID-44- : Dites nous comment distinguer les textes que vous voulez aligner à gauche de ceux que vous voulez aligner à droite.

Pour Excel et pour ma pomme, 10 X 10 = 100 est du texte tout comme "Tagada tsoin tsouin". Il nous faut les différencier. Vous seul savez comment faire la différence.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
En fait non, je ne sais pas comment les différencier
ça va pas être facile

Pouvez nous joindre un fichier avec des exemples (réels) de textes à aligner à gauche et d'autres textes à aligner à droite. Ce sera un (bon ?) début.

En général, quand on a pas de règles précises, on essaye de faire d'après un grand nombre de cas différents pour que ça colle. Mais rien n'assure que tous les cas possibles soient couverts.

Sinon, peut-être, c'est que le projet est mal construit car il laisse trop de latitude pour saisir sans règle aucune.
 

fanch55

XLDnaute Barbatruc
(Salut @mapomme )

Je ne connais pas de formule interne pouvant interagir sur l'alignement .

On peut néanmoins le faire via VB

Proposition:
Code à ajouter dans celui de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count = 1 And Target.Column = Columns("D").Column Then
        Target.HorizontalAlignment = IIf(InStr(Target, "="), xlRight, xlLeft)
    End If
End Sub

On peut voir que ce code ne fonctionne que pour les cellules de la colonne "D" ( celle de l'exemple fourni )
( et à condition que la cellule ne soit pas fusionnée ) .

Les modifications sont apportées uniquement au moment de la saisie :
le déclencheur étant la présence du caractère "=" .

Ne pas oublier de sauvegarder en .Xlsm
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…