Alinhamento de texto do Excel com formatação personalizada

4

Existe alguma coisa em uma fórmula formatada personalizada que defina o alinhamento do texto?

Eu sei que as diferentes partes da fórmula são números, números negativos e assim por diante, mas preciso definir o alinhamento.

Exemplo:

_*# ##0_;_*(# ##0)_;_*"-"??_;_@_
    
por f01 08.02.2013 / 09:36

5 respostas

7

Embora não seja possível definir explicitamente o alinhamento da célula usando um formato personalizado, você pode obter o mesmo efeito usando a sintaxe de repetir caracteres no formato personalizado. Essa sintaxe é simplesmente o caractere * seguido pelo caractere que você deseja repetir, neste caso, presumivelmente, o caractere de espaço.

Por exemplo, o formato numérico separado por vírgula simples "#, ## 0" pode ser feito para alinhar à esquerda alterando a string de formato para "#, ## 0 *".

Levando o exemplo adiante, você pode alinhar entradas de números à esquerda e entradas de texto alinhadas à direita usando a string de formato personalizado "#, ## 0 * ;;; * @".

    
por 09.02.2013 / 04:54
0

O alinhamento não pode ser definido em uma string de formatação numérica. Por padrão, os números são alinhados à direita e o texto é alinhado à esquerda. Para alterá-los, você precisa usar os comandos de alinhamento, na barra de ferramentas / faixa de opções ou na guia de alinhamento da caixa de diálogo de formatação.

    
por 09.02.2013 / 00:55
0

Não exatamente. Eu tenho que concordar com @teylyn, mas você pode fazer algo que você possa adaptar.

    
por 09.02.2013 / 02:26
0

O asterisco no código de formato numérico representa o modificador de caracteres de repetição. Ele é usado junto com um caractere para exibir um dígito repetitivo que preenche o espaço vazio em uma célula. Se você acha que o alinhamento não pode ser definido em um formato numérico personalizado do Excel, tente um formato de data como "D __ MMMM * DDDD", alinhando o dia numer e nome e nome do mês à esquerda, nome do dia da semana à direita. Colunas adicionais podem ser necessárias para adicionar mais formatos, como alinhar o número do dia com dígitos duplos à direita.

    
por 05.02.2016 / 15:28
0

Para responder diretamente à pergunta sobre o alinhamento de texto por meio de uma string de formatação personalizada, isso não é possível. No entanto, é possível emular 2 das 6 opções de alinhamento ( left | center | direito | top | middle | bottom) usando configurações de formatação personalizadas para inserir caracteres invisíveis.

Para alinhar o texto à direita, como mencionado em outra resposta aqui, deixe os três primeiros campos em branco e use a sintaxe de repetir caracteres * seguida por um espaço e, em seguida, @ onde deseja inserir o texto .

;;;* @

Isso forçará o texto a alinhar à direita, mesmo que o tipo de alinhamento "Centro" seja aplicado à célula.

Existem algumas situações em que você precisa forçar o texto a alinhar à esquerda. Por exemplo, uma Tabela Dinâmica exibida no Formulário Tabular ou no Formulário Esboço pode mesclar e centralizar automaticamente as células com rótulos. E se você preferir apenas mesclar, mas quiser que o texto seja alinhado à esquerda? As regras de formatação personalizadas podem ser usadas para pós-processar a formatação que foi aplicada pela Tabela Dinâmica.

Para alinhar o texto à esquerda, você precisa ser um pouco criativo. Na situação de Tabela Dinâmica, o Excel irá (irritantemente) aparar espaços à direita de uma regra personalizada antes de aplicar o formato, portanto, usar apenas ;;;@*[space] não funcionará. No entanto, você pode usar um dos caracteres Unicode invisíveis, e o Excel deixará seu formato personalizado sem ser molestado.

Os caracteres Unicode invisíveis são U0160 e U255 . Ou vai funcionar. No Windows, mantenha pressionado Alt e digite os números, por exemplo, Alt + 2 + 5 + 5 . O caracter invisível será inserido depois de liberar Alt .

No que diz respeito às opções de alinhamento vertical, estamos empenhados em executar um script VBA ou usar os botões de alinhamento na faixa de opções. Formatos personalizados não podem ser usados para aplicar, por exemplo, alinhamento superior, por exemplo.

Exemplo: forçando o alinhamento esquerdo / direito, mesmo com alinhamento de células = centro

Exemplo:forçandooalinhamentoàesquerdaem&mescladocolunadeetiquetasdetabeladinâmicacentralizada

    
por 28.03.2018 / 19:11