Excel Divers : Interdire les doublons dans une colonne & La fonction CELLULE

 

Interdire les doublons dans une colonne

Exemple : interdire les doublons dans la colonne A, de A2 à A100

✅ Étapes :

  1. Sélectionne la plage A2:A100 (ou toute autre plage selon ton besoin).

  2. Clique sur l’onglet Données > Validation des données.

  3. Dans la boîte de dialogue :

    • Autoriser : choisis Personnalisée.

    • Formule :

      =NB.SI($A$2:$A$100;A2)=1

      (Cela signifie que chaque valeur ne doit apparaître qu'une seule fois dans la plage.)

  4. Onglet Alerte d’erreur (optionnel mais conseillé) :

    • Coche Afficher un message d'erreur...

    • Style : Arrêt

    • Titre : Doublon interdit

    • Message : Cette valeur existe déjà. Veuillez entrer une valeur unique.

  5. Clique sur OK.


✅ Résultat :

Si quelqu’un saisit une valeur déjà présente dans la plage A2:A100, Excel affichera un message d'erreur et refusera l’entrée.

Convertir du texte en nombre : CNUM

La fonction CNUM() (ou VALUE() (en anglais) permet effectivement de convertir du texte en nombre.

  • On utilise CNUM() pour convertir un texte représentant une nombre en vraie nombre Excel.
  • On peux aussi utiliser CNUM() pour convertir un texte représentant une date en vraie date Excel. mais il faut formater la cellule en date

Pour les dates :

Par exemple :

excel =CNUM("07/05/2025") 'renverra 45121 (le numéro de série Excel de cette date)

Mais ce nombre ne s'affichera comme une date que si tu formates la cellule en date (Ctrl + 1 > Date).

Astuce si tu veux une vraie date affichée :

Utilise CNUM() et assure-toi que le format de la cellule est bien en Date. Sinon, Excel affichera juste le numéro de série (comme 45121).

Autres options :

Tu peux aussi utiliser :

excel =DATEVALUE("07/05/2025")

ou en français :

excel =DATEVAL("07/05/2025")

Mais DATEVAL marche seulement si la date est dans un format que Excel reconnaît selon les paramètres régionaux.

Problème d'impression  : fait sortir deux page  ou autre

1- Vérifier la mise mise en page : zone d'impression 


2- Vérifier la mise mise en page : Mise à l'échelle dans la largeur et la hauteur Mettez une page 

 La fonction CELLULE 

La fonction CELLULE dans Excel est utilisée pour obtenir des informations sur une cellule spécifique, comme son adresse, sa couleur, son contenu, son format, etc.


📌 Syntaxe :

excel =CELLULE(info_type; [référence])
  • info_type (obligatoire) : une chaîne de texte qui indique le type d'information que tu veux.

  • référence (optionnel) : la cellule sur laquelle tu veux obtenir l'information (par défaut, c’est la cellule active si tu ne précises rien).


📋 Exemples courants de info_type :

info_typeCe que ça renvoieExemple
"adresse"L’adresse de la cellule$B$3
"col"Le numéro de la colonne2 pour la colonne B
"ligne"Le numéro de la ligne3 pour la ligne 3
"contenu"Le contenu réel de la cellule=CELLULE("contenu"; B3) → "Jean"
"nomfichier"Le chemin complet du fichier Excel ouvertC:\Docs\[MonFichier.xlsx]Feuil1
"format"Le code de format de la cellule (ex : "G" pour Général)"G"

Exemples pratiques :

  1. Obtenir le numéro de colonne de B3 :

excel =CELLULE("col"; B3) → renvoie 2
  1. Obtenir l’adresse de la cellule C5 :

excel =CELLULE("adresse"; C5) → renvoie "$C$5"
  1. Obtenir le contenu d'une cellule :

excel =CELLULE("contenu"; A1)



La formule Excel pour obtenir le numéro de colonne

Formule
=CELLULE("col"; INDEX(Tbl_Liste_Paie_Personel_calcule; 1; EQUIV([@[Nouveau Nom]]; Tbl_Liste_Paie_Personel_calcule[#En-têtes]; 0)))




🧠 Explication :

La fonction CELLULE dans Excel est utilisée pour obtenir des informations sur une cellule spécifique, comme son adresse, sa couleur, son contenu, son format, etc.

[@[Nouveau Nom]] : fait référence à la valeur dans la colonne "Nouveau Nom" de la même ligne.("Nouveau Nom" est le nom de la colonne de mon tableau)

Tbl_Liste_Paie_Personel_calcule[#En-têtes] : c’est la ligne des en-têtes du tableau.

  • EQUIV(...) : retourne la position de la colonne dans le tableau, par exemple 1, 2, 3…il trouve la position de la colonne (dans le tableau).

  • INDEX(..., 1, ...) : retourne la cellule à la 1ère ligne de cette colonne.

  • CELLULE("col", ...) : donne le numéro de colonne Excel de cette cellule (colonne A = 1, B = 2, etc.).

Avantages :

  • Si tu déplaces le tableau dans ta feuille, le résultat reste correct.

  • Pas besoin de faire de soustraction ou d’ajuster manuellement.

Formule ADRESSE

Formule ADRESSE
=SUBSTITUE(ADRESSE(1;A1;4);1;"")

👉 Explication :

  • A1 est la cellule où se trouve le numéro de colonne (par exemple 3 pour la colonne C).

  • ADRESSE(1;A1;4) retourne l’adresse de la cellule en ligne 1 et colonne A1, au format A1, B1, etc.

  • SUBSTITUE(...;1;"") enlève le chiffre "1" pour ne garder que la lettre de colonne.

Exemple :

  • Si A1 = 1 → résultat : A

  • Si A1 = 3 → résultat : C



Créer une liste déroulante dynamique avec DECALER et NBVAL dans Excel


Dans Excel, il est souvent utile de créer une liste déroulante (via la validation de données) qui s’adapte automatiquement quand on ajoute ou supprime des données.
C’est là qu’intervient la formule DECALER combinée avec NBVAL.

Voici la formule utilisée :

excel =DECALER('Sheet Liste Calcule'!D12;;;NBVAL('Sheet Liste Calcule'!$D$12:$D600))

🔍 Que fait cette formule ?

  • DECALER('Sheet Liste Calcule'!D12;...) : commence à partir de la cellule D12 dans la feuille Sheet Liste Calcule.

  • Les trois points ;;; indiquent qu’on ne décale pas la cellule initiale, et qu’on garde 1 colonne.

  • NBVAL('Sheet Liste Calcule'!$D$12:$D600) : compte combien de valeurs remplies il y a dans la colonne D, entre D12 et D600.

👉 Résultat : La formule crée une plage dynamique verticale qui commence à D12 et contient autant de lignes que le nombre de cellules non vides.
Elle s’adapte automatiquement quand on ajoute ou enlève des valeurs dans la colonne.


Avantages :

  • Pas besoin de mettre à jour manuellement la plage de la liste déroulante.

  • Idéal pour les listes de noms, produits, employés, etc.

  • Compatible avec la validation de données : tu peux coller cette formule dans "Liste personnalisée".


Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client