Infelizmente não existe essa “entidade” Tabela no Calc, como existe no Excel.
Tabela é uma das melhores utilidades do Excel, ela automaticamente define um intervalo nomeado para toda a tabela e para cada cabeçalho das colunas da tabela. Define formatação de cor pra “zebrar” a cor das linhas e melhor de tudo quando vc digita na linha abaixo da tabela ele entende que vc vai incrementar sua tabela e transporta as formulas e formatação condicional, sem precisar fazer nada.
Mas existe uma solução paleativa, é uma macro que insere uma nova linha na sua tabela já formatada, copiando o mesmo estilo de formatação e formulas.
Acabei de postar no https://ask.libreoffice.org/pt-br/ e vou descrever aqui. Divulgue para todos que usam o Calc pois este é um recurso muito útil e que muitos usuários do Excel sentem falta.
Existe uma macro em python que faz essa opção de inserir a linha da tabela.
link original aqui:
https://forum.openoffice.org/en/forum/viewtopic.php?f=21&t=2350
- voce precisa que o libreoffice tenha instalado o pacote de macro em python. Nao precisa clicar no meu python, só precisa existir essa opção da imagem. pra ver isso va no
Menu Ferramentas > Macros > Organizar macros > Python…
Se não existir a Opção macros em python vc precisar desistalar seu libreoffice e instalar a versão mais recente e completa:
2)Autorizar execução de macros
Menu Ferramentas > Opções > Libreoffice > Segurança
botão Segurança de macros… e deixe em média ou baixa.
- baixe o arquivo da macro e descompacte:
- copie o arquivo “InsertCalcRows.py” para essa pasta:
Linux precisar de permissão de root : /opt/libreoffice6.2/share/Scripts/python
Windows 7: C:\Program Files\LibreOffice\share\Scripts\python
- Adicionar atalho para a macro:
Menu Ferramentas > Personalizar > aba Teclado
em Categorias vc vai escolher Macros do Libreoffice > Macros do Libreoffice > InsertCalcRows
Macro inserir linha:
em Tecla de atalho escolha “Crtl + Insert” para o insertListRows, depois clique no botão Modificar
Macro remover linha:
em Tecla de atalho escolha “Crtl + Delete” para o removeListRows, depois clique no botão Modificar
Pronto agora vc vai preencher as celulas do calc, pode usar a formatação de cor e bordas que quiser, pode inserir Autofiltro e pode inserir formulas e formatação condicional.
Então na celula da linha abaixo da sua “tabela” aperte o atalho que vc deu para o insertListRows no caso “Crtl + Insert” e ele insere uma nova linha com a mesma formatação e formulas da linha anterior.
Voce pode inserir uma linha no meio da tabela também é so selecionar a posição da celula onde quer adicionar uma linha no meio.
obs: no caso se houver alguma coluna mesclada na sua “Tabela”, em vez de selecionar apenas uma celula embaixo da “tabela”, na linha embaixo da “tabela” vc deve selecionar a linha até a útlima coluna da tabela e apertar o atalho de inserir linha. Ele não vai mesclar a celula mas vai copiar toda a formatação.
auto filtro:
Selecione todas as celulas da sua “Tabela”, no menu Dados > autofiltro
ou na barra de ferramentas, como na imagem: