Como especificar o número de caracteres a serem exibidos na formatação numérica no Excel

Como especificar o número de caracteres a serem exibidos na formatação numérica no Excel

É possível no Excel especificar o número de caracteres a serem mostrados pelas células? Gostaria que cada célula exibisse o mesmo número de caracteres, de modo que o número de dígitos à esquerda e à direita de um ponto decimal variasse dependendo do número de caracteres especificado. Por exemplo, eu gostaria que cada número

3
47.5
-999.25
600000

a ser formatado com 7 caracteres de comprimento:

3.00000
47.5000
-999.25
600000.

Responder1

Pelo que vale a pena, eu nunca faria isso, pois é incrivelmente difícil de ler. Mas aqui está uma solução feia:

insira a descrição da imagem aqui

Aqui está a mesma tabela mostrando fórmulas e cabeçalhos de colunas:

insira a descrição da imagem aqui

E as fórmulas para copiar/colar mais facilmente:

  • C3:=TEXT(B3,"0.000000")
  • D3:=FIND(".",C3)
  • E3:=LEFT(C3,D3-1)
  • F3:=MID(C3,D3+1,99)
  • G3:=E3&"."&LEFT(F3,6-LEN(E3))

Responder2

Começando com:

insira a descrição da imagem aqui

Se você executar esta pequena macro:

Sub dural()
    Dim r As Range, s As String
    Dim DQ As String

    DQ = Chr(34)
    For Each r In Selection
        r.NumberFormat = "0.000000"
        s = r.Text
        s = Left(s, 7)
        s = DQ & s & DQ
        r.NumberFormat = s & ";" & s & ";" & s
    Next r
End Sub

Ele atribuirá um NumberFormat personalizado separado para cada célula:

insira a descrição da imagem aqui

A coluna deve ser "extra larga" para lidar com valores intermediários.Há um limite para o número de células que podem ser formatadas dessa maneira porque há um limite para o número de formatos numéricos personalizados.

informação relacionada