Excesso de espaços em branco

Como retirar o espaço do início do parágrafo. Preciso corrigir documentos no qual muitos indivíduos acabam colocando espaçamento no início, pois não sabem usar o TAB. Alguém teria uma forma automatizada? Consegui fazer no Office, mas não estou conseguindo reproduzir no LibreOffice. Gratidão!

Ola @JOAOLEALFF, crie outro Novo Topico. (New Topic no inicio da tela )

Este já foi Resolvido.

Se seu texto a limpar é da forma

bla bla bla       bla bla bla      bla bla bla

então basta fazer um Localizar & Substituir onde você procura " " (= dois espaços em branco) e substitui por " " (= 1 espaço em branco).

Repita quanta vezes for necessário até não haver mais 2 espaços em brancos sucessivos. Se quiser acelerar o processo, aumente de 2 para 3,4,5… mas termine sempre com 2 espaços sucessivos.

Atualizando:

Usando expressões regulares: Na caixa Procurar por, digite

<espaço>{2,}

Na caixa Substituir por digite

<espaço>

Clique em Substituir todos.

Só vai sobrar um espaço onde antes tinha mais de um.

Essa solução funciona, mas é muito trabalhosa. Imagine se o teu texto tiver 20 ocorrências com 2, com 3, com 5, com 4. Seria extremamente trabalho procurar e substituir cada uma

Você pode Substituir todos repetidas vezes…

Resposta atualizada

Vai minha receita, não é a ideal mas funciona

Selecione o texto

Em Editar / Localizar e substituir…

Procurar por " " (tradução digite sem as aspas dois espaços)

Substituir por " " (tradução digite sem as aspas um espaço)

Marque [v] Somente na seleção atual

[Substituir]

Repita o necessário

Complemento

Achei outra solução com uma Macro e esta inserida no Menu Editar

Descrição da imagem

Obs.: Para ser Geral copia a macro em Minhas macros e Personalize o Menu do Writer ( este esta no arquivo ).


Caso a resposta te serviu, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

-----Utilize a função da categoria texto: ARRUMAR(), para texto contido numa única célula. Todos os espaçamentos duplos, triplos, e assim por diante, serão transformados em um espaço simples.

-----Para transformar o resultado da célula com fórmula numa célula com texto, basta copiar o conteúdo da célula com a fórmula e aplicar “colar especial/texto”, use o botão direito do mouse ou submenu, sobre a célula, para obter esta opção. Com a célula contendo o texto e não a fórmula, aplique, sobre todo o texto da célula, inclusive se conter dados numéricos ou caracteres especiais, a opção de menu: Dados/ Texto para Colunas. Este separará todo o texto de uma célula em vários textos em várias células numa linha. Basta definir o “espaço” como critério de separação.

-----Utilize o símbolo &, para concatenar, exemplo: =A5&B5, para juntar os textos da célula A5 com B5 num só texto ou conjunto de caracteres.

-----Trabalhando bem estas ferramentas, você obterá o resultado esperado. Se você gostou da sugestão, dê seu voto clicando na seta " ^ " para cima, que fica no lado esquerdo, lá no início do texto. Valeu.

Ola @lauroribeiro a dúvida do @Reinaldo1, é no Writer !

Primeiro selecione todo o texto depois;

Clique Em Editar / Localizar e substituir…

Procurar por “^w” (esse é o parametro que o writer/libreoffice usa para buscar mais espaços entre duas palavras)

Substituir por " " (tradução digite sem os parênteses um espaço)

clique no botão SUBSTITUIR TODOS

PRONTO! TODO O TEXTO NÃO TERÁ ESPAÇOS DUPLICADOS

Esse recurso "w só funciona no word

Olá @Reinaldo1 como o @Oliver tinha respondido em 2014, já houve atualizações, então editei minha resposta para finalizar a pergunta:

Vá no menu EDITAR/ LOCALIZAR E SUBSTITUIR ou atalho CTRL+H, em LOCALIZAR basta inserir “um espaço” {1,}

Em SUBSTITUIR “um espaço”

Marque a opção EXPRESSÃO REGULARES selecione LOCALIZAR TODOS e SUBSTITUIR TODOS.

A versão do LibreOffice que estou utilizando é a 6.3.5.2.

Segue planilha com a macro gravada, para acessar o recurso vá ao menu EDITAR/ EXCLUIR ESPACOS EM BRANCO:

Remover espacos.odt|attachment

Deve haver uma expressão regular para fazer isso utilizando o localizar e substituir, porém ainda não conheço

Ola @LeandroVieira, assim não funciona, esta substituindo 1 por 1.

Deve substituir 2 por 1 e rodar n vezes ate não encontra nada.

Ola @LeandroVieira, veja Complemento em minha Resposta…

Como mostrar no print todos os espaços estão selecionados com a expressão regular basta Selecionar Todos e depois Substituir Todos , no meu está dando certo, inclusive na ajuda do LibreOffice mostra que a lógica é essa, link
: “{1,}
Define o número mínimo de vezes que o caractere imediatamente antes da chave de abertura poderá ocorrer. Por exemplo, “tre{2,}” encontra “tree”, “treee” e “treeeee”.”

A sua macro funciona, também gravei esse procedimento que descrevi em uma macro para quem quiser utilizar, anexada a minha resposta.

Não consegui editar a pergunta para anexar o arquivo.

Quis dizer editar sua Resposta ?

Use o ícone Clipe.

@LeandroVieira, o Atualizando do @ohallot, funciona.

Infelizmente não está dando para inserir na resposta.