Comment générer des codes-barres dans Google Sheets (Code 39)

Dans cet article, nous allons voir comment générer rapidement des codes-barres simples ou multiples dans Google Sheets en suivant la norme Code 39. Cette norme permet d’encoder des chiffres, des lettres majuscules et certains caractères spéciaux.

Les caractères spéciaux du Code 39

Les caractères spéciaux autorisés dans cette norme sont : l’astérisque, l’espace, le dollar, le pourcentage, le slash, le point, le plus et le tiret. L’astérisque est utilisé comme délimiteur de début et de fin du code-barres.

Avantages de l’utilisation des codes-barres

La création et l’utilisation de codes-barres présentent de nombreux avantages. Ils permettent une représentation visuelle des données et sont lisibles par les machines. Ainsi, ils réduisent les erreurs humaines et permettent de gagner du temps.

Maintenant, voyons comment créer des codes-barres dans Google Sheets.

Étapes pour générer des codes-barres dans Google Sheets

Je vais générer des codes-barres dans Google Sheets pour des matériaux d’aménagement paysager.

Générer des codes-barres dans Google Sheets

Nous pouvons diviser les paramètres de génération de codes-barres dans Google Sheets en deux parties : « Paramètres de base » et « Mise en forme ».

Paramètres de base (Feuille1) :

  1. Saisissez la description de l’article dans la colonne A.
  2. Saisissez les codes des articles dans la colonne B. Utilisez uniquement des lettres de A à Z, des chiffres de 0 à 9 et les sept caractères spéciaux mentionnés ci-dessus (à l’exception de l’astérisque).
  3. Dans la cellule C2, insérez la formule suivante : =ArrayFormula(if(B2:B="",,"*"&B2:B&"*")).

Pourquoi utilisons-nous le symbole (astérisque) ?
Prenons l’exemple du matériau agrégé dans la cellule A2, qui est « Gravel 20-40 (Beige) ». Son code est dans la cellule B2, qui est « GB-20-40 ». Dans la formule, nous convertissons le code en « 
GB-20-40* ». Les astérisques sont les caractères de début/fin et indiquent au scanner de codes-barres quand le code commence et se termine, car ils correspondent aux deux extrémités.

Mise en forme (Feuille1) :

Ici, nous allons modifier la police et la taille de la police, ce qui est important lors de la création d’un code-barres dans Google Sheets.

  1. Sélectionnez la plage C2:C et recherchez et cliquez sur la liste déroulante « Police » dans la barre d’outils.
  2. Sélectionnez la police « Libre Barcode 39 » ou « Libre Barcode 39 Text ». Si elle n’est pas disponible, cliquez sur « Plus de polices » et recherchez-la.
    Changer la police et la taille dans Google Sheets - Mise en forme
  3. Recherchez et cliquez sur la liste déroulante « Taille de police » dans la barre d’outils et changez la taille, de préférence à 39.

De cette manière, vous pouvez rapidement créer des codes-barres dans Google Sheets.

Répéter les codes-barres plusieurs fois dans Google Sheets

Je souhaite imprimer chaque code-barres généré un nombre aléatoire de fois. Par exemple, imprimez/répétez les codes-barres pour « Gravel 20-40 (Beige) » 5 fois, « Gravel 5-40 (Beige) » 10 fois, et ainsi de suite. Je vais vous expliquer comment faire cela avec une autre formule de tableau et une colonne indiquant le nombre de fois à imprimer.

Répéter les codes-barres créés plusieurs fois dans Google Sheets

Étapes pour répéter les codes-barres dans Google Sheets :

  1. Dans la plage Sheet1!D2:D, saisissez le nombre de fois que vous souhaitez imprimer l’étiquette du code-barres.
  2. Ajoutez un nouvel onglet (Sheet2) en cliquant sur le bouton + (Ajouter une feuille) en bas à gauche de votre barre d’onglets.
  3. Dans la cellule B1 de la nouvelle feuille (Sheet2), insérez la formule de tableau suivante, qui renverra les descriptions des articles en tant que libellés de champ : =transpose(filter(Sheet1!A2:A6,Sheet1!A2:A6<>"")).
    Cette formule filtre d’abord les lignes vides, puis transpose les descriptions de la verticale à l’horizontale.
  4. Dans la cellule B2, insérez la formule suivante. Elle imprimera/répétera les codes-barres n fois pour chaque article : =ArrayFormula(transpose(split(rept(filter(Sheet1!C2:C6&"♡",Sheet1!C2:C6<>""), filter(Sheet1!D2:D6,Sheet1!C2:C6<>"")),"♡"))).
    La formule REPT répète les codes-barres générés n fois, et la fonction SPLIT les sépare. Le caractère « ♡ » (délimiteur) est utilisé pour séparer l’élément répété.
  5. Sélectionnez B2:F et formatez le résultat de la formule (police en Libre Barcode 39 Text et taille de police à 36).
  6. Imprimez cette feuille en respectant les espacements nécessaires.

Peut-on rechercher un code décodé ?

Oui ! Supposons que j’ai un code-barres Code 39 décodé dans une cellule. Je peux effectuer une recherche pour obtenir la description ou le prix correspondant à ce code à l’aide de la fonction Vlookup.

En réalité, sur ma table, je n’ai pas assez d’informations pour effectuer la recherche. À partir du code d’article décodé, nous ne pouvons rechercher et retourner que la description de l’article.

Je vais vous expliquer comment faire cela. J’espère que vous pourrez suivre pour retourner une ligne entière après une recherche.

J’ai décodé le code-barres généré dans Google Sheets dans la cellule A1 de la feuille Sheet3. Sa valeur est « GB-05-40 ».

La table à rechercher se trouve dans Sheet1!A1:B, et la colonne de recherche est la colonne 2, qui contient le « Code d’article ». Nous voulons donc effectuer une recherche Vlookup inverse, qui est très simple à réaliser dans Google Sheets.

Dans la cellule B1 de la feuille Sheet3, insérez la formule de rechercheVlookup suivante : =vlookup(A1,{Sheet1!B2:B,Sheet1!A2:A},2,0).

Si vous avez une liste de codes-barres décodés dans la colonne A de Sheet3, utilisez la formule de tableau Vlookup suivante en cellule B1 : =ArrayFormula(IFNA(vlookup(A1:A,{Sheet1!B2:B,Sheet1!A2:A},2,0))).

C’est tout ce que vous devez savoir sur la génération/création de codes-barres dans Google Sheets.

Merci de votre attention et profitez-en bien !

Articles en lien