Página 1 de 1

Encontrar um caractere e deleta-lo numa coluna

Enviado: 16 Fev 2017 às 12:14
por LucasAlmeida
Boa tarde,

Sou novo em vba mas tenho algumas noções de programação e tenho uma planilha no excel com uma coluna destinada ao numero de notas fiscais. Porém, as vezes, por um erro de digitação elas chegam para a gente com um ";" no final. (nota: são +1000 linhas) Estava tentando criar um macro com um botão para procurar nessa coluna o caractere e deleta-lo, vi alguns exemplos na internet mas com outras aplicações. Alguém poderia me dar uma luz? :D

Re: Encontrar um caractere e deleta-lo numa coluna

Enviado: 16 Fev 2017 às 13:05
por Vinirochaaa
Acho que seria mais fácil utilizar uma função como essa:
=SE(DIREITA(A1;1)=";";ESQUERDA(A1;5);"")

Sabe me dizer quantos digitos contém cada nota?

Deixe seu Like :D

Encontrar um caractere e deleta-lo numa coluna

Enviado: 16 Fev 2017 às 14:03
por LucasAlmeida
São de 6 digitos. Poderia explicar a função?

Re: Encontrar um caractere e deleta-lo numa coluna

Enviado: 16 Fev 2017 às 14:37
por Vinirochaaa
Segue anexo com exemplo, se não entender me informe que eu explico.


Deixe seu Like :D

Re: Encontrar um caractere e deleta-lo numa coluna

Enviado: 16 Fev 2017 às 14:42
por Vinirochaaa
Puts, segue anexo corrigido, faltou fazer uma alteração na quantidade de caracteres :lol: :lol: :lol:
Foi mal, mas ta ai!!

Deixe seu Like :D

Encontrar um caractere e deleta-lo numa coluna

Enviado: 17 Fev 2017 às 10:14
por LucasAlmeida
Valeu brother, fiz um macro pra fazer isso em outras planilhas tambem, sem a necessidade de usar uma fórmula.
Ficou assim:
Sub replace()
'Replace "; " with ""
Columns("A:A").Select
Selection.replace What:=";", Replacement:=""
End Sub