Limiter le nombre de caractères d'une cellule

Bonjour à toutes et tous,

Je poste un sujet lié au nombre de caractères d'une cellule Excel.

Je vous explique le contexte :

Je travaille sur un fichier d'interface entre 2 systèmes déjà en place. Dans ce fichier, il y a une colonne nommée "Code session" où ce code peut dépasser la centaine de caractères.

On me demande de n'afficher de réduire dans cette colonne le nombre de caractères à 50 caractères au maximum.

Le souci est que pour ne pas "casser" le format du fichier d'interface, je n'ai pas le droit d'utiliser ces fonctionnalités là :

- Ajout d'une colonne intermédiaire avec par exemple la formule =GAUCHE(A2;50)

- VBA

- Power query

Est-ce que cela vous paraît possible sans ces 3 options là ?

N'hésitez pas à me dire si je ne suis pas clair.

Bonne soirée à vous :)

Bonjour le forum,

A tester:

Sélectionner la plage de cellule par exemple A2:A5000

Dans les onglets en haut du fichier:

Aller dans "Données" puis "Validations des données" dans le menu déroulant sélectionner "Validation des données"

Dans la fenêtre qui vient de s'ouvrir, Onglet "Option" Autoriser: "sélectionner dans le menu déroulant "Longueur du texte"

"Compris entre" Minimum: =0 Maximum: =50

Cordialement.

Bonjour Mdo100,

Merci pour ton retour.

Malheureusement, cela n'a pas fonctionné. Cela fonctionne en écriture quand on complète une cellule mais pas quand de la donnée est déjà présente dans une cellule.

Merci en tout cas pour le temps pris et pour cette fonctionnalité que je ne connaissais pas :)

Bonne soirée à toi

Bonjour Mdo100,

Merci pour ton retour.

Malheureusement, cela n'a pas fonctionné. Cela fonctionne en écriture quand on complète une cellule mais pas quand de la donnée est déjà présente dans une cellule.

Merci en tout cas pour le temps pris et pour cette fonctionnalité que je ne connaissais pas :)

Bonne soirée à toi

Bonsoir Atmane,

Malheureusement, je n'ais pas mieux.

Peut-être faudra-t-il en passer par du VBA, je laisse la main aux spécialistes.

Cdlt.

Bonjour Atmane,
Un format de données ne changerait rien, ce n'est que de l'affichage.
Comment le fichier est-il produit ?
Je suppose que tout doit se faire sans intervention manuelle, sinon c'est assez simple :
Comme l'a proposé Mdo100 : insérer une colonne (ou une feuille) temporaire avec la formule =GAUCHE(A2;50)
Pour conserver le même format de fichier, ensuite :
- sur cette colonne, sélectionner la plage de valeurs : Copier - et directement sur cette même plage Collage spécial Valeurs
- Copier
- se positionner sur la cellule A2 - Coller
- supprimer la colonne (ou la feuille) temporaire

Rechercher des sujets similaires à "limiter nombre caracteres"