As células multilinhas são exibidas como células de linha única

0

Parece que o problema ocorre quando a planilha é gerada automaticamente ou convertida para o formato do Excel a partir de algo diferente.

Guardei uma planilha do Google Drive como uma planilha Excel (.xlsx) e descobri que todas as células multilinhas são exibidas como células de linha única:

SeeuselecionarovalordetalcélulaepressionarEnter,elesetransformaráemcélulademúltiplaslinhase,finalmente,exibidocomopretendido(depoisdedefinirotamanhodelinhaadequado):

Para corrigir, basta:

  1. Selecione o intervalo com as células afetadas.
  2. Pressione F2 e, em seguida, insira várias vezes até que todas as células sejam corrigidas.

Mas só é aceitável para planilhas menores.

Não há uma solução melhor?

    
por InfernumDeus 18.11.2017 / 13:45

1 resposta

3

Depois de ter dados nas células, execute esta macro curta:

Sub FixHardReturns()
    Dim CH As String, r As Range, v As Variant
    CH = Chr(10)
    For Each r In ActiveSheet.UsedRange
        v = r.Value
        If v <> "" Then
            If InStr(1, v, CH) > 0 Then r.WrapText = True
        End If
    Next r
End Sub

As macros são muito fáceis de instalar e usar:

  1. ALT-F11 exibe a janela do VBE
  2. ALT-I ALT-M abre um novo módulo
  3. cole o material e feche a janela do VBE

Se você salvar a pasta de trabalho, a macro será salva com ela. Se você estiver usando uma versão do Excel posterior a 2003, deverá salvar o arquivo como .xlsm em vez de .xlsx

Para remover a macro:

  1. abrir a janela do VBE como acima
  2. limpe o código
  3. feche a janela do VBE

Para usar a macro do Excel:

  1. ALT-F8
  2. Selecione a macro
  3. Toque em EXECUTAR

Para saber mais sobre macros em geral, consulte:

link

e

link

As macros devem estar ativadas para que isso funcione!

    
por 18.11.2017 / 14:49