CELLULE
Renvoie des informations au sujet de l'adresse, du formatage ou du contenu de la cellule
Syntaxe :
CELLULE(type_info; ref_cell)
- renvoie des informations à propos de la cellule ref_cell. Les informations renvoyées dépendent de la chaîne de texte (insensible à la casse) type_info, qui peut être définie de la façon suivante :
- COLONNE ou COL
- CELLULE() renvoie le numéro de la colonne référencée. Exemple :
- CELLULE("COLONNE"; D2) renvoie 4, puisque D est la quatrième colonne. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- LIGNE ou ROW
- CELLULE() renvoie le numéro de la ligne référencée. Exemple :
- CELLULE("LIGNE"; D2) renvoie 2. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- SHEET
- CELLULE() renvoi le numéro de la feuille référencée. Exemple :
- CELLULE("SHEET"; Feuille3.D2) renvoie 3 supposant que Feuille3 est la troisième feuille. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- ADRESSE ou ADDRESS
- CELLULE() renvoi l'adresse absolue de la référence de la cellule, comme texte. Exemples :
- CELLULE("ADRESSE"; D2) renvoie $D$2.
- CELLULE("ADRESSE"; Feuille3.D2) renvoie $Feuille3.$D$2.
- CELLULE("ADRESSE;'X:\dr\test.ods'#$Feuille1.D2) renvoie 'file:///X:/dr/test.ods'#$Feuille1.$D$2.
- NOMFICHIER ou FILENAME
- CELLULE() renvoie le nom de fichier et le numéro de la feuille de la cellule référencée, comme texte. Exemples :
- CELLULE("NOMFICHIER";D2) renvoie 'file:///X:/dr/monfichier.ods'#$Feuille1, si le document actif est X:\dr\monfichier.ods et que la formule est sur la Feuille1. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- CELLULE("NOMFICHIER";$Feuille1.D2) renvoie 'file:///X:/dr/monfichier.ods'#$Feuille1.
- COORD
- CELLULE() renvoie l'adresse complète de la cellule en notation Lotus(TM), comme texte. Exemples :
- CELLULE("COORD"; D2) renvoie $A:$D$2, si la formule est dans la première feuille.
- CELLULE("COORD"; Feuille3.D2) renvoie $C:$D$2, Feuille3 est la troisième feuille. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- CONTENU ou CONTENTS
- CELLULE() renvoie le contenu de la cellule référencée, sans aucun formatage. Exemple :
- CELLULE("CONTENU"; D2) renvoie le contenu de la cellule D2 (ou 0 si D2 est vide).
- TYPE
- CELLULE() renvoie un texte qui indique le type de contenu de la cellule :
- b (blank) signifie une cellule vide
- l (label) signifie du texte ou le résultat d'une formule comme texte
- v (value) signifie un nombre ou le résultat d'une formule comme nombre
- CELLULE() renvoie un texte qui indique le type de contenu de la cellule :
- LARGEUR ou WIDTH
- CELLULE() renvoie la largeur de la colonne référencée. L'unité est le nombre de zéros (0) qui rentre dans la colonne avec le texte et la taille par défaut. Si ref_cell est omis, la valeur renvoyée correspond à la cellule courante.
- PREFIX
- CELLULE() renvoie un texte qui indique l'alignement de la cellule référencée, comme :
- ' = aligné à gauche ou justifié à gauche
- " = aligné à droite
- ^ = centré
- \ = répéter (actuellement inactif)
- CELLULE() renvoie un texte qui indique l'alignement de la cellule référencée, comme :
- PROTECT
- CELLULE() renvoie le statut de la protection de cellule pour la cellule.
- 1 = la cellule est protégée
- 0 = la cellule n'est pas protégée
- CELLULE() renvoie le statut de la protection de cellule pour la cellule.
- FORMAT
- CELLULE() renvoie le texte qui indique le format de nombre :
- , = nombre avec séparateur de milliers
- F = nombre sans séparateur de milliers
- C = format monétaire
- S = représentation scientifique, par exemple
1.234+E56
- P = pourcentage
- Dans les formats ci-dessus, le nombre de décimales après le séparateur est donné comme un numéro. Exemple : le format de nombre #,##0.0 renvoie ,1 et le format de nombre 00.000% renvoie P3
- D1 = MMM-J-AA, MM-J-AA et les formats similaires
- D2 = JJ-MM
- D3 = MM-AA
- D4 = JJ-MM-AAAA HH:MM:SS
- D5 = MM-JJ
- D6 = HH:MM:SS AM/PM
- D7 = HH:MM AM/PM
- D8 = HH:MM:SS
- D9 = HH:MM
- G = tous les autres formats
- - (moins) à la fin = les nombres négatifs sont formatés en couleur
- () (parenthèses) à la fin = il y a une parenthèse ouvrante dans le code du format
- CELLULE() renvoie le texte qui indique le format de nombre :
- COULEUR ou COLOR
- CELLULE() renvoie 1, si les valeurs négatives ont été formatées en couleur, sinon 0.
- PARENTHESES
- CELLULE() renvoie 1 si le code du format contient une parenthèse ouvrante (, sinon 0.
Remarques :
- CELLULE() renvoie des informations capturées lors de l'actualisation de la cellule cible. Par exemple CELLULE("LARGEUR"; D2) renvoie la largeur de la colonne D - mais si la colonne D est rétrécie par la suite, la valeur renvoyée ne sera pas actualisée jusqu'à ce que le contenu de la colonne D soit modifié. Pour actualisation, utilisez (par exemple) CELLULE("WIDTH"; D2) + 0*ALEA(); parce que ALEA() est actualisée quand la largeur de la colonne change.