Pergunte aqui
0

Excesso de espaços em branco

perguntadas 2014-10-05 00:30:45 +0100

imagem do gravatar de Reinaldo

updated 2020-04-30 22:17:45 +0100

imagem do gravatar de Leandro Vieira

Como excluir o excesso de espaços em branco entre palavras? Reinaldo

Complemento

Nenhuma das soluções até aqui apresentadas, resolveu o problema para o texto a seguir: Ou seja, o espaço entre o texto " -código tributário nacional e (redação dada pela lei nº 13.043, de 2014)" não foi nem encontrado em qualquer solução apresentada.

Vejam e testem

Art. 127.  Até que ocorra a indicação de que trata o art. 5º da Lei nº 11.941, de 27 de maio de 2009, os débitos de devedores que apresentaram pedidos de parcelamentos previstos nos arts. 1º, 2º e 3º da Lei nº 11.941, de 27 de maio de 2009, inclusive nas reaberturas de prazo operadas pelo disposto no art. 17 da Lei no 12.865, de 9 de outubro de 2013, no art. 93 da Lei nº 12.973, de 13 de maio de 2014, e no art. 2o da Lei no 12.996, de 18 de junho de 2014, que tenham sido deferidos pela administração tributária devem ser considerados parcelados para os fins do inciso VI do art. 151 da Lei nº 5.172, de 25 de outubro de 1966 - Código Tributário Nacional.                   (Redação dada pela Lei nº 13.043, de 2014)
editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Veja minha resposta abaixo alterada.

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-03-28 16:04:19 +0100 )editar

5 Respostas

2

respondidas 2014-10-07 13:20:19 +0100

imagem do gravatar de Olivier

updated 2014-10-14 19:32:46 +0100

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.

editar assinalar como ofensivo Excluir Link mais

Comentários

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

imagem do gravatar de ReinaldoReinaldo ( 2014-10-14 18:24:14 +0100 )editar

Você pode Substituir todos repetidas vezes...

imagem do gravatar de OlivierOlivier ( 2014-10-14 19:09:29 +0100 )editar

Resposta atualizada

imagem do gravatar de OlivierOlivier ( 2014-10-14 19:33:47 +0100 )editar
1

respondidas 2019-01-12 13:56:14 +0100

imagem do gravatar de lauro ribeiro

updated 2019-01-12 14:40:15 +0100

-----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.

editar assinalar como ofensivo Excluir Link mais

Comentários

Ola @lauro ribeiro a dúvida do @Reinaldo, é no Writer !

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-01-12 16:10:07 +0100 )editar
1

respondidas 2014-10-07 03:55:48 +0100

imagem do gravatar de Schiavinatto

updated 2020-05-01 04:25:53 +0100

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.

editar assinalar como ofensivo Excluir Link mais
0

respondidas 2014-10-13 17:23:46 +0100

imagem do gravatar de Denis Katko

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

editar assinalar como ofensivo Excluir Link mais

Comentários

Esse recurso "w só funciona no word

imagem do gravatar de ReinaldoReinaldo ( 2014-10-14 18:19:55 +0100 )editar
0

respondidas 2020-04-22 22:31:58 +0100

imagem do gravatar de Leandro Vieira

updated 2020-05-04 19:00:12 +0100

Olá @Reinaldo 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

editar assinalar como ofensivo Excluir Link mais

Comentários

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

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2020-04-22 22:37:06 +0100 )editar

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

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

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-05-01 03:08:01 +0100 )editar

Ola @Leandro Vieira, veja Complemento em minha Resposta.....

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-05-01 04:03:03 +0100 )editar
1

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.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2020-05-02 18:28:09 +0100 )editar

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

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2020-05-02 19:20:13 +0100 )editar

Quis dizer editar sua Resposta ?

Use o ícone Clipe.

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-05-02 19:47:55 +0100 )editar

@Leandro Vieira, o Atualizando do @Olivier, funciona.

imagem do gravatar de SchiavinattoSchiavinatto ( 2020-05-02 20:00:16 +0100 )editar

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

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2020-05-02 22:49:29 +0100 )editar
Login/Registrar para responder

Ferramentas de perguntas

2 seguidores

Estatísticas

Perguntadas: 2014-10-05 00:30:45 +0100

Lidas: 18,194 vezes

Última atualização: May 04