
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çãoDesmarcando tudo em
Tools -> 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)
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:
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)
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.
Destaque e “corte” (copie e remova) todas essas células (a coluna inteira).
Volte à tabela e clique na célula superior da coluna que deseja corrigir.
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...