Je voudrais faire référence à une colonne entière, comme vous pouvez le faire dans Excel en utilisant A:A
. J'ai trouvé une discussion sur les forums openoffice.org qui remonte à quelques années, et suggère qu'il n'y a / n'y avait pas de façon ordonnée de le faire. Les options présentées sont
- Utilisez
A1:A65536
. - À utiliser
OFFSET($A$1;0;0;65536;1)
car la plage précédente peut être modifiée si vous insérez ou supprimez des lignes. - Utilisez Données -> Définir la plage ... pour nommer la plage de colonnes (mais qui pour moi équivaut toujours à
$A$1:$A$1048576
).
Ces approches semblent trop compliquées et n'atteignent toujours pas mon objectif parfaitement. Quelqu'un connaît-il un moyen plus simple de se référer à une colonne entière?
openoffice-calc
Andy
la source
la source
A:A
n'est pas seulement du sucre syntaxiqueA1:Amax
et que la représentation interne est différente?A1:A1048576
, nonA1:A65536
. Si vous essayez d'utiliserA1:A1048576
dans un graphique, il se réduit simplement à quelque chose comme$Sheet1.$A$2:$A$26
. Ensuite, vous ajoutez d'autres éléments à la colonne et ils ne sont pas inclus dans le graphique. Ce serait vraiment bien si nous pouvions simplement direA:A
"utiliser tout dans cette colonne".Réponses:
Non, mais il sera disponible dans une future version de Calc: https://bugs.documentfoundation.org/show_bug.cgi?id=44419
Edit : En fait, il est déjà téléchargeable dans " LibreOffice Fresh ".
Cette question concerne également OpenOffice, qui est maintenant un produit distinct. Je ne sais pas s'ils incorporent des modifications comme celle-ci de LibreOffice, mais j'ai trouvé ceci :
Edit : En fait, ce n'est pas vraiment corrigé. Vous pouvez entrer
A:A
à certains endroits, mais il est ensuite converti enA1:A1048576
ce qui n'est pas la même chose. Il ne traite pas vraimentA:A
comme il se doit. Si vous déplacez des lignes, cela devient cassé, par exemple.Il semble également que si vous l'utilisez pour créer des graphiques, vos graphiques deviendront des centaines de Mo à l'intérieur du fichier zip et ralentiront l'ordinateur, etc.
la source
A:A
et il la réécriraA1:A1048576
, puis lorsque vous déplacerez des cellules, la mise en forme conditionnelle sera rompue.Vous pouvez le rendre moins compliqué en nommant la colonne. Sélectionnez la colonne et nommez-la via la zone Nom près du coin supérieur gauche de Calc. Vous ne pouvez pas utiliser A: A, mais AA fonctionnera. Ceci est similaire au n ° 3 ci-dessus. Il semble gérer correctement l'insertion / suppression de lignes, mais je ne l'ai pas beaucoup testé. Créez un modèle avec chaque colonne nommée et commencez-y lorsque vous avez besoin de la fonctionnalité. Cela semble être l'approche exigeant le moins d'effort.
Cependant, cela ne fonctionne toujours pas comme je m'y attendais. C'est la même chose que d'utiliser $ A: $ A dans Excel. Si vous copiez la formule dans une nouvelle colonne, elle continuera à référencer la colonne A au lieu d'être traduite dans une nouvelle colonne par le décalage de la copie. Cela rend les choses très lourdes si vous êtes habitué à cette fonctionnalité.
Au final, pour dupliquer précisément la fonctionnalité, il semble que nous devons utiliser A $ 1: A $ 1048576.
la source
Je cherchais moi-même la réponse à cette question et j'ai trouvé une autre option en cours de route ..
La réponse concernant le nom de la colonne n'était pas claire pour moi quand je l'ai lue.
Du point de vue de ce débutant, il essayait de dire que lorsque vous sélectionnez toute la ligne, dans la liste déroulante dans le coin supérieur gauche, il dit à l'effet
A1:A1048576
.. ce que vous renommez pour donner un nom à la colonne .. et utilisez-le dans place d'ExcelA:A
Cela ne cessait de me poser des problèmes, et comme la façon dont je me suis amélioré, si cela s'applique à quiconque trouve les besoins de ce message.
Au lieu de cela, disons A1 .. J'ai un titre ..
Total
nous dirons .. avec toutes les valeurs en dessous.J'ai juste utilisé cela au lieu de renommer la colonne et j'ai fonctionné de la même manière sans autant de problèmes .. bien que dans les cas de caractères de titre qui utilisent des fonctions telles que
/
(ce qui était un problème que j'avais), vous devez vous rappeler de mettre des apostrophes avant et après c'est-à-dire ..'Km/Gal'
confondu Calc jusqu'à ce que je réalise que j'en avais besoin ...J'ai dû le nommer quelque chose de normal d'abord
(kmgal)
, puis le changer après avoir mis la formule pour calculer la moyenne .. Dans laquelle Calc l'a corrigé pour moi, puis j'ai remarqué ce qu'il a fait et je l'ai corrigé moi-même.Donc, tout simplement, dans l'utilisation que j'ai utilisée ...
la source
Allez dans une cellule (disons, B1) et insérez la valeur "A1048576" dessus.
Ensuite, pour référencer toutes les valeurs de la colonne A, entrez simplement quelque chose comme
Peu importe que vous supprimiez certaines lignes de la plage; le contenu b1 garantit toujours que vous faites référence à la dernière cellule de la colonne A.
Remarque : Dans mon installation de Calc, la formule serait
=máximo(a1:índice(b1))
, donc je ne suis pas sûr que le nom de la fonction soit vraimentindex
en anglais.la source