La fonction CELLULE () d’Excel (en anglais CELL ())

Syntaxe.

CELLULE (info_type; référence)

Définition.

Cette fonction renvoie des informations sur le formatage, l’emplacement ou le contenu de la cellule supérieure gauche de la plage spécifiée par l’argument de référence.

Arguments

■ info_type (obligatoire). Un argument qui spécifie quel type d’information est renvoyé.

■ référence (facultatif). Identifie la cellule sur laquelle vous souhaitez des informations. Si vous omettez cet argument, la fonction renvoie les informations pour la dernière cellule modifiée.

Contexte.

Pour utiliser cette fonction, vous devez connaître les types d’informations et les résultats correspondants. Celles-ci sont énumérées dans le tableau suivant

Tableau : Arguments passés en tant que chaînes à la fonction CELLULE ()

Argument(Texte) Retours
Adresse La référence absolue à la cellule supérieure gauche sous forme de texte (peut inclure le nom de la table ou de la feuille si le classeur est ouvert).
Largeur Largeur de colonne de la cellule, arrondie à un entier. Chaque unité de largeur de colonne est égale à la largeur d’un caractère dans la taille de police par défaut si tous les caractères ont la même largeur.
nom_fichier Chemin complet du classeur, y compris le tableau contenant la cellule (chaîne vide si la feuille de calcul n’a pas encore été enregistrée).
Couleur Retourne 1 si la cellule est formatée en couleur pour les valeurs négatives. sinon renvoie 0 (zéro).
Format Retourne une valeur de texte correspondant au format numérique de la cellule. Renvoie un trait d’union (-) à la fin du texte si la cellule est formatée en couleur pour les valeurs négatives. Retourne () à la fin du texte si la cellule est mise en forme avec des parenthèses pour toutes les valeurs positives.
Contenus Retourne la valeur de la cellule (pas une formule).
parenthèses Renvoie 1 si la cellule est mise en forme avec des parenthèses pour toutes les valeurs positives ou positives; sinon renvoie 0.
Prefix Renvoie un guillemet simple (‘) si la cellule contient du texte aligné à gauche, un guillemet double (“) si la cellule contient du texte aligné à droite, un caret (A) si la cellule contient du texte centré, une barre oblique inverse (\ ) si la cellule contient du texte aligné sur le fond et une chaîne vide (“”) si la cellule contient autre chose.
Proteger Retourne 1 si la cellule est verrouillée et 0 si la cellule n’est pas verrouillée.
Col Renvoie le numéro de colonne de la cellule.
Type Renvoie le type de données d’une cellule: 1 est égal à texte, b est égal à vide, v est égal à autre chose.
Ligne Renvoie le numéro de la ligne de la cellule.
   

La fonction renvoie des informations cryptées qui sont expliquées dans le tableau.

Si le format Excel est La fonction CELLULE renvoie
Général “S”
0 “F0”
# ##0 “P0”
0.00 “F2”
# ##0,00 “P2”
# ##0 F;-# ##0 F “C0”
# ##0 F;[Rouge]-# ##0 F “M0-“
# ##0,00 F;# ##0,00 F “M2”
# ##0,00 F;[Rouge]-# ##0,00 F “M2-“
0% “%0”
0.00% “%2”
0,00E+00 “S2”
#” “?/? ou #” “??/??ac “S”
m/j/aa, m/j/aa h:mm ou mm/jj/aa “D4”
j-mmm-aa ou jj-mmm-aa “D1”
j-mmm ou jj-mmm “D2”
mmm-aa “D3”
mm/jj “D5”
h:mm AM/PM “H2”
h:mm:ss AM/PM “H1”
h:mm “H4”
h:mm:ss “H3”

Pour assurer la compatibilité avec d’autres tableurs, la fonction CELLULE() est mise à disposition et offre quelques possibilités intéressantes.

Exemples.

Les exemples suivants illustrent comment utiliser la fonction CELLULE().
Rendre les modifications visibles. Vous pouvez utiliser des effets visuels pour les modifications de cellule effectuées par l’utilisateur. Par exemple, la formule
=SI(CELLULE(“address”)=”$C$63″;”Attention”;”OK”)
montre en C64 que la cellule adjacente C63 a été modifiée. Si vous ne souhaitez pas utiliser une autre cellule, entrez la condition
= (CELLULE(“adresse”)=”$C$63″)
pour formater la cellule dans une couleur. Cela fonctionne car la référence dans la fonction CELLULE() est manquante.
Cette procédure ne protège pas la cellule. Si vous modifiez une autre cellule, tout sauf C63 est réinitialisé. Si l’utilisateur répond au message en sélectionnant Modifier/Annuler pour réinitialiser la cellule, l’avertissement ne disparaît qu’après la modification d’une autre cellule.
Simplification de la fonction. La fonction CELLULE() nécessite une chaîne comme premier argument. Dans les versions d’Excel antérieures à Excel 2007, pour utiliser la fonction plusieurs fois, vous créez une liste avec les termes nécessaires. Au lieu de =CELLULE(“type”;B52), vous pouvez utiliser =CELLULE($B$51;B52) si B51 contient le mot type. Dans Excel 2007 et Excel 2010, IntelliSense vous aide à écrire des formules.
Mise en forme des cellules verrouillées. Tenter de modifier une cellule verrouillée dans une feuille de calcul protégée provoque un message d’erreur gênant. Vous pouvez formater les cellules verrouillées dans une couleur pour les rendre évidentes pour l’utilisateur. Il peut également être judicieux de formater les cellules modifiables dans une couleur. Le moyen le plus simple consiste à spécifier un format conditionnel pour une cellule et à utiliser le Format Painter pour les autres cellules.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x