Excluir barras extras na planilha do Excel?

1

Eu tenho uma planilha muito longa com milhares de linhas como esta:

novo-dept / Tax / Affiliate / logs / Final //////

Devido a alguns Text to Columns, acabei com várias barras no final de cada linha, algumas com apenas 3, algumas com até 7.

Eu não posso fazer um Find and Replace para "/////", já que ele não retorna nada. Alguma idéia sobre como excluir todas as barras no final de cada linha?

    
por James 21.05.2014 / 16:06

1 resposta

1

Não está claro se você está bem com um single / no final ou não.

Eu vou assumir que está tudo bem.

Isso é um truque para uma resposta rápida, simplesmente encontre e substitua várias vezes

Então, encontre /////// (7 barras) e substitua por nada. Faça o documento inteiro

Em seguida, encontre ////// (6 barras) e substitua por nada para o documento inteiro.

Continue até terminar com new-dept/Tax/Affiliate/logs/Final/

Eu não sei porque o seu Excel não pode procurar / , então eu escrevi uma macro (mais de um teste para ver se isso funciona ou não).

Por favor, use esta macro. Dentro da faixa de opções, na barra de desenvolvedores , clique em Visual Basic, clique duas vezes em ThisWorkbook e cole o seguinte

Sub RemoveTrailingSlahes()

For Each cell In ActiveSheet.UsedRange.Cells

      If (cell.Value <> "") Then
      Dim content As String
      content = cell.Value

      Dim cellContentSplit() As String

      'split the string
      cellContentSplit = Split(content, "/")

      Dim result As String
      result = ""

      'now rebuild it
      For i = 0 To UBound(cellContentSplit)

      If cellContentSplit(i) <> "" Then

        If (result <> "") Then
        result = result & "/"
        End If

        result = result & cellContentSplit(i)

      End If

      Next i

      cell.Value = result

      End If

Next

End Sub

Ele lerá todas as células em uso e removerá o / do final de cada célula.

Antes de executar as macros, faça um backup do trabalho primeiro, caso ele não faça o que você esperava.

Para executar a macro, clique no botão verde de reprodução.

Antes

Depois

    
por 21.05.2014 / 16:13