Desative a formatação automática no LibreOffice Calc

Desative a formatação automática no LibreOffice Calc

Sempre que insiro dados no LibreOffice, seja uma data ou um número, o LO os formata como tal, em vez de deixá-los como texto. Isso me irrita muito porque quero que o texto digitado permaneça exatamente nesse formato.

O que eu tentei até agora:

  • Clicar com o botão direito e definir a formatação para "texto" - Incrivelmente irritante

  • Usar o 'no início da célula - Funciona, mas ainda não é a melhor solução

  • Desmarcando tudo emTools -> AutoCorrect Options

Passei por todos os menus, preferências e opções de personalização agora, mas não consegui encontrar uma opção para desativar todos os recursos de formatação automática que o LO calc oferece. Números, moedas, datas, horas, URLs, alinhamento de texto, ...

Tudo o que eu inserir em uma cela permanecerá assim, a menos que eu diga especificamente o contrário.

Responder1

Você não pode desativá-lo completamente, mas existem algumas soluções alternativas. Eu mesmo gosto mais do seguinte, aqui está o exemplo para Excel (o LibreOffice funciona quase da mesma maneira):

Alterar o formato padrão da planilha atual

  • selecione todas as células (Ctrl+A)
  • defina Text-Format para todas as células (por meio da faixa de opções, conforme mostrado na captura de tela ou por meio do clique com o botão direito/menu de contexto, etc.)

(observação: na captura de tela não selecionei todas as células, apenas a coluna B) insira a descrição da imagem aqui

Solução alternativa: use uma macro:

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub

Solução alternativa: alterar o formato padrão para todas as planilhas

  • Selecione todas as guias da planilha (clique com o botão direito em uma guia da planilha -> opção Selecionar todas as planilhas)
  • clicando no canto superior esquerdo de uma das planilhas.
  • Aplicar o formato de texto

Definir como padrão para todos os novos arquivos Excel

  • Salve a pasta de trabalho como um modelo do Excel
  • A caixa de diálogo "Salvar modelo" oferecerá a opção "Definir como modelo padrão" colocada na marca de seleção (se não fornecer esta opção, salve-o com o nome Book.xltx na pasta XLStart)
  • Nota: mesmo que as planilhas na nova pasta de trabalho usem texto, planilhas adicionais (novas) poderão usar o formato geral novamente, então você terá que usar a macro acima na nova planilha ou fazê-la manualmente

Responder2

Eu estava lutando com isso no Calc. Copiei uma tabela de uma página da web e colei no Calc, e o conteúdo da célula que lembrava uma data foi convertido em uma data, e como o Calc transforma esses dados em um número, antes de formatá-los em uma data, a inteligência original é perdida- -assim, Format Cell to "Text" produz uma versão em texto desse número - NÃO é o que eu precisava! Quando digo “Toda a inteligência está perdida”, isso não é totalmente correto. Ainda existe na data. Ele só precisa ser cortado e reformatado.

Exemplo: Várias colunas na página da web tinham este formato: n/m, por exemplo, 1/1, 2/4, 3/3, etc. O Calc as transformaria em 01/01/23, 04/02/23, 03 /03/23, respectivamente. Por exemplo, 0n/0m/23.

Para resolver isso, procurei ajuda do ChatGPT e obtive a seguinte fórmula que usei para afetar esta solução alternativa:

  1. Insira a seguinte fórmula em uma célula vazia abaixo da tabela, ajustando as referências das células conforme necessário:

    =MONTH(A1) & "/" & DAY(A1)
    

    Por exemplo, pode se tornar:

    =MONTH($F2) & "/" & DAY($F2)
    
  2. Arraste a alça de preenchimento (um pequeno quadrado no canto inferior direito da célula selecionada) para copiar a fórmula para as células vazias abaixo. Esta ação preenche automaticamente a fórmula nas células correspondentes, ajustando as referências das células automaticamente com base nas regras do Calc.

  3. Destaque e “corte” (copie e remova) todas essas células (a coluna inteira).

  4. Volte à tabela e clique na célula superior da coluna que deseja corrigir.

  5. Use o atalho <Ctrl><Shift><V> (ou equivalente no macOS/Linux) para colar apenas os valores. No pop-up, selecione “Somente valores” e confirme com “Sim”, se solicitado.

Voilá! Todas as células agora devem exibir os valores corretos. Por fim, corte todas as células que se estendem abaixo da tabela usando o atalho <Ctrl><->.

Sei que isso nada mais é do que uma solução alternativa desajeitada, mas na ausência de mais alguma coisa...

informação relacionada