Eu gostaria de me referir a uma coluna inteira, como você pode no Excel usando A:A
. Eu encontrei uma discussão nos fóruns do openoffice.org, que tem alguns anos e sugere que não há / não havia uma maneira legal de fazer isso. As opções apresentadas são
- Use
A1:A65536
. - Use
OFFSET($A$1;0;0;65536;1)
como o intervalo anterior pode ser alterado se você inserir ou remover linhas. - Use Dados -> Definir intervalo ... para nomear o intervalo da coluna (mas que para mim ainda equivale a
$A$1:$A$1048576
).
Essas abordagens parecem complicadas demais e ainda não atingem meu objetivo perfeitamente. Alguém sabe de uma maneira mais simples de se referir a uma coluna inteira?
openoffice-calc
Andy
fonte
fonte
A:A
não é apenas açúcar sintáticoA1:Amax
e que a representação interna é diferente?A1:A1048576
, nãoA1:A65536
. Se você tentar usarA1:A1048576
em um gráfico, ele apenas reduz para algo como$Sheet1.$A$2:$A$26
. Em seguida, você adiciona mais itens à coluna e eles não são incluídos no gráfico. Seria muito bom se pudéssemos dizerA:A
"usar tudo nesta coluna".Respostas:
Não, mas estará disponível em uma versão futura do Calc: https://bugs.documentfoundation.org/show_bug.cgi?id=44419
Edit : Na verdade, já está disponível para download no " LibreOffice Fresh ".
Além disso, esta pergunta é sobre o OpenOffice, que é um produto separado agora. Não sei se eles incorporam alterações como esta no LibreOffice, mas achei o seguinte :
Edit : Na verdade, isso não é realmente fixo. Você pode entrar
A:A
em alguns lugares, mas depois é convertido para oA1:A1048576
que não é a mesma coisa. Na verdade, não trataA:A
como deveria. Se você mover linhas, ela ficará quebrada, por exemplo.Além disso, parece que se você o usar para criar gráficos, seus gráficos se tornarão centenas de MB dentro do arquivo zip e tornarão o computador mais lento, etc.
fonte
A:A
e ela será reescrita paraA1:A1048576
e, quando você mover as células, a formatação condicional será interrompida.Você pode torná-lo menos complicado, nomeando a coluna. Selecione a coluna e nomeie-a na caixa Nome, no canto superior esquerdo do Calc. Você não pode usar A: A, mas o AA funcionará. Isso é semelhante ao nº 3 acima. Parece lidar bem com a inserção / exclusão de linhas, mas não testei muito. Faça um modelo com todas as colunas nomeadas e comece lá quando precisar do recurso. Essa parece ser a abordagem que exige o mínimo de esforço.
No entanto, isso ainda não funciona como eu esperaria. É o mesmo que usar $ A: $ A no Excel. Se você copiar a fórmula para uma nova coluna, ela continuará referenciando a coluna A em vez de ser convertida em uma nova coluna pelo deslocamento da cópia. Isso torna as coisas realmente complicadas se você estiver acostumado a esse recurso.
No final, para duplicar a funcionalidade com precisão, parece que precisamos usar A $ 1: A $ 1048576.
fonte
Estava procurando a resposta para isso e encontrei outra opção ao longo do caminho ..
A resposta referente ao nome da coluna não estava clara para mim quando a li.
Do ponto de vista deste iniciante, estava tentando dizer que, quando você seleciona a linha inteira, na caixa suspensa no canto superior esquerdo, diz o efeito
A1:A1048576
.. isso é renomeado para dar um nome à coluna .. e usá-lo em local do ExcelA:A
Isso só me causou problemas e, do jeito que eu achei melhor, se for aplicável a quem mais encontrar as necessidades deste post.
Em vez disso, digamos A1 ... eu tenho um título ...
Total
diremos .. com todos os valores abaixo dele.Eu apenas usei isso em vez de renomear a coluna e funcionou basicamente da mesma forma, sem tantos problemas. Embora, nos casos de caracteres Title, que usem funções como
/
(que eu estava tendo um problema), você precise se lembrar de colocar apóstrofos antes e depois isto é ..'Km/Gal'
confuso Calc até que eu percebi que precisava deles ...Tive que nomear algo normal primeiro
(kmgal)
e depois alterá-lo depois que eu coloquei a fórmula para calcular a média. Na qual o Calc o corrigiu para mim, e então notei o que ele fazia e os corrigi.Simplesmente, no uso que eu usei ...
fonte
Vá para alguma célula (digamos, B1) e insira o valor "A1048576" nela.
Em seguida, para fazer referência a todos os valores da coluna A, basta digitar algo como
Não importa se você exclui algumas linhas do intervalo; o conteúdo b1 sempre garante que você esteja fazendo referência à última célula da coluna A.
Nota : Na minha instalação do Calc, a fórmula seria
=máximo(a1:índice(b1))
, portanto, não tenho certeza se o nome da função está realmenteindex
em inglês.fonte