Alinhamento de caracteres na tabela do Word ou Excel

1

Eu tenho alguns dados hifenizados assim:

    A
1| 2-8
2| 0-12345
3| 15-123
4| and so on 

Como alinho o conteúdo em word ou excel de tal forma que o hífen esteja no centro?

    
por Kad 13.05.2015 / 19:39

3 respostas

0

Solução para o Excel

Supondo que você está falando de centralizar o texto em uma coluna única (e não em uma linha)

Você pode usar o VBA para executar três etapas com um clique

  1. Defina suas células para uma fonte com largura fixa, como Consolas
  2. Centralize suas células
  3. Adicione espaços ao início ou ao final da string até que o hífen esteja centralizado
Sub CenterHyphenatedContent()
    For Each cell In UsedRange
        If InStr(cell.Value, "-") > 0 Then

            cell.Font.Name = "Consolas"
            cell.HorizontalAlignment = xlCenter

            intLenLeft = InStrRev(cell.Value, "-") - 1
            intLenRight = Len(cell) - InStr(cell.Value, "-")
            intDiff = Abs(intLenLeft - intLenRight)

            If intLenLeft > intLenRight Then cell.Value = cell.Value & Space(intDiff)
            If intLenLeft < intLenRight Then cell.Value = Space(intDiff) & cell.Value

        End If
    Next
End Sub

Antes de & depois de

Atenção: Este código altera seus dados do Excel, pois adiciona espaços extras

    
por 14.05.2015 / 01:00
1

No Word, consegui algo semelhante usando as guias. Por exemplo, eu queria uma série de linhas para alinhar no símbolo de multiplicação. Para fazer isso, coloco uma guia alinhada à direita a 2 cm, uma guia alinhada ao centro a 2,25 cm e uma aba alinhada à esquerda a 2,5 cm. Em seguida, o texto em cada linha parecia:

TAB"first text"TAB×TAB"second text"

Exemplo de texto do Word alinhado a um caracter

    
por 03.02.2017 / 12:34
0

Você pode colocar fórmulas nas colunas B e C que dividem os valores de col A no lado esquerdo e no lado direito do hífen. por exemplo. usando seu exemplo, use left() para colocar "2" em B1 e right() para colocar "-32" em C1. Então, justifique à direita o col B, justifique à esquerda o col C e oculte o col.

    
por 14.05.2015 / 08:40