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 :
-
Sélectionne la plage
A2:A100(ou toute autre plage selon ton besoin). -
Clique sur l’onglet Données > Validation des données.
-
Dans la boîte de dialogue :
-
Autoriser : choisis Personnalisée.
-
Formule :
(Cela signifie que chaque valeur ne doit apparaître qu'une seule fois dans la plage.)
-
-
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.
-
-
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 :
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 :
ou en français :
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
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 :
-
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_type | Ce que ça renvoie | Exemple |
|---|---|---|
"adresse" | L’adresse de la cellule | $B$3 |
"col" | Le numéro de la colonne | 2 pour la colonne B |
"ligne" | Le numéro de la ligne | 3 pour la ligne 3 |
"contenu" | Le contenu réel de la cellule | =CELLULE("contenu"; B3) → "Jean" |
"nomfichier" | Le chemin complet du fichier Excel ouvert | C:\Docs\[MonFichier.xlsx]Feuil1 |
"format" | Le code de format de la cellule (ex : "G" pour Général) | "G" |
✅ Exemples pratiques :
-
Obtenir le numéro de colonne de B3 :
-
Obtenir l’adresse de la cellule C5 :
-
Obtenir le contenu d'une cellule :
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 :
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
-
A1est 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 colonneA1, au formatA1,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 :
🔍 Que fait cette formule ?
-
DECALER('Sheet Liste Calcule'!D12;...): commence à partir de la celluleD12dans 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
Enregistrer un commentaire