Comment afficher uniquement les *n* premiers caractères d’une chaîne dans une cellule ?
Dans de nombreuses tâches Excel, vous avez souvent besoin d’afficher uniquement les premiers caractères d’un texte issu d’une cellule — par exemple, extraire les 3, 5 ou tout autre nombre spécifié de caractères pour des codes, des abréviations ou des identifiants raccourcis. Cette exigence revient fréquemment lors de la manipulation de données importées, de chaînes longues ou de la préparation de résumés destinés à des rapports. En isolant le segment initial du contenu d’une cellule, vous obtenez rapidement des affichages de données normalisés et concis, facilitant ainsi la comparaison, le tri et la gestion. Découvrez ici plusieurs solutions pratiques pour afficher uniquement les *n* premiers caractères d’une cellule, adaptées à divers scénarios et besoins.

Afficher uniquement les n premiers caractères à l’aide d’une formule
Utiliser une macro VBA pour extraire les n premiers caractères des cellules
Afficher uniquement les n premiers caractères à l’aide d’une formule
Cette méthode utilise une formule Excel pour extraire les N premiers caractères d’une cellule. À titre d’exemple, affichons les 3 premiers caractères de la valeur contenue dans une cellule — un chiffre que vous pouvez facilement adapter à vos besoins.
Sélectionnez une cellule vide où vous souhaitez afficher uniquement les 3 premiers caractères provenant d’une autre cellule, puis saisissez la formule suivante :
=LEFT(A1,3) Après avoir saisi la formule, appuyez sur Entrée. Pour extraire rapidement les données de plusieurs cellules, cliquez sur la cellule contenant la formule, puis faites glisser la poignée de recopie vers le bas jusqu’aux autres cellules à traiter. Chaque cellule affichera désormais uniquement les trois premiers caractères de la cellule d’origine correspondante.
=LEFT(SUBSTITUTE(A1," ",""),3) Cette formule supprime d’abord tous les espaces, puis extrait les 3 premiers caractères de la chaîne obtenue. Elle est particulièrement utile pour les codes, les numéros de série ou lorsque la structure du texte doit être uniforme.

Utiliser une macro VBA pour extraire les n premiers caractères des cellules
Pour les utilisateurs avancés qui doivent souvent extraire automatiquement Premiers caractères N de nombreuses cellules, une macro VBA constitue une solution flexible et efficace. Cette approche est particulièrement utile avec de grands jeux de données, où la saisie manuelle de formules ligne par ligne serait chronophage. En exécutant une macro, vous pouvez définir une plage spécifique et personnaliser en une seule fois le nombre de caractères à extraire.
1. Accédez à l’onglet Outils de développement dans Excel, puis cliquez sur Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre, cliquez sur Insertion > Module, puis copiez-collez le code suivant dans le module :
Sub ExtractFirstNCharacters()
Dim rng As Range
Dim WorkRng As Range
Dim n As Integer
Dim cell As Range
Dim result As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to extract characters", xTitleId, WorkRng.Address, Type:=8)
n = Application.InputBox("Enter number of characters to extract", xTitleId, "3", Type:=1)
For Each cell In WorkRng
If Len(cell.Value) >= n Then
result = Left(cell.Value, n)
Else
result = cell.Value
End If
cell.Offset(0, 1).Value = result
Next cell
End Sub 2. Après avoir saisi le code, cliquez sur le bouton
Exécuter pour lancer la macro. Suivez les invites : sélectionnez d’abord votre plage de données, puis indiquez le nombre de caractères souhaité. La macro remplira en un clin d’œil la colonne adjacente avec les résultats extraits.
Conseils et précautions : Cette méthode VBA s’applique à la sélection active de la feuille de calcul. Assurez-vous qu’il y a une colonne vide à côté de vos données d’origine pour accueillir les résultats. Si votre plage contient des formules ou des cellules non textuelles, la macro tentera tout de même d’extraire les données, mais cela pourrait entraîner des résultats inattendus — vérifiez toujours l’exactitude des résultats obtenus. L’utilisation de On Error Resume Next permet d’éviter l’interruption du code en cas d’erreurs mineures. Pour pouvoir annuler l’opération, enregistrez votre travail avant d’exécuter la macro ou dupliquez vos données à titre de précaution.
Scénarios d'application : L’automatisation via VBA est idéale pour les listes de paie, la mise en forme de codes, l’étiquetage de produits et toute tâche exigeant des extractions répétées. Particulièrement puissante pour les traitements par lots, elle offre aussi une grande flexibilité pour gérer des plages non contiguës ou générer des formats de sortie variés.
Avantages : Automatise l’extraction à grande échelle grâce à des paramètres personnalisables.Inconvénients : Nécessite l’accès à VBA et l’activation des paramètres de sécurité de base pour les macros dans Excel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels