Excel não substitui 7 por 07 em uma célula de texto formatada

Excel não substitui 7 por 07 em uma célula de texto formatada

O Excel não exibe o zero no início da célula de texto. Este arquivo deve estar em um formato específico para que um programa possa lê-lo, por isso é muito importante que a célula esteja definida como texto.

A CÉLULA DEVE SER CONFIGURADA COMO TEXTO, NÃO PODE SER CÓDIGO OU PERSONALIZADO é para um programa ler e não para um humano, a formatação é importante.

IMPORTANTE: Não consigo adicionar nenhum novo dado/coluna/linha/código ao meu arquivo, o programa que o lê exige que seja um número definido de colunas e não lê código.

Aqui está a célula definida como texto:

Célula definida como texto

Aqui está como estou tentando substituí-lo:

tentando substituir

Responder1

O que você deseja fazer é clicar com o botão direito nas células que deseja alterar, clicar em "Formatar células" e, na guia Número, clicar na opção de lista "Personalizar". O campo em "Tipo:" permitirá formatar o texto da mesma forma que a segunda metade da minha resposta. 00 permitirá um zero anterior para números de um dígito e nenhum zero anterior para números de dois dígitos:

Configurando o formato da célula usando a caixa de diálogo formatar células

Como alternativa, você também pode fazer o seguinte, pois parece ter várias linhas usando os mesmos dados:

Configurando o formato da célula usando uma função

OFunção TEXTO =Text(CELL, "XXXX")permite definir zeros anteriores dependendo de quantos dígitos estão na linha a que faz referência, entre outras coisas.

Responder2

Se quiser inserir um número como texto no Excel, você pode fazer isso adicionando uma aspa simples ( ') na frente do número, por exemplo '07. Isso forçará o Excel a armazenar como texto, mesmo que pareça um número.

Como alternativa mais rápida, se você tiver muitos valores, poderá usar uma coluna temporária com a fórmula ="0"&V3ou =""&V3. Copie esta célula e cole-a nos valores da coluna V, e o Excel irá armazená-la como um texto.

Responder3

Encontrei uma solução alternativa, copiei a coluna para o notepad ++ e editei lá, depois copiei de volta para o excel, funciona, mas não é o ideal, por favor, se você tiver uma maneira de fazer isso sem um software axilar, seria ser muito melhor

Responder4

Tente fazer isso na célula adjacente e preencha.

insira a descrição da imagem aqui

 =REPT(0,2-LEN(A2))&A2

Observação:Suponha que você queira 2 zeros iniciais antes dos números, entãosubstitua 2 por 3na fórmula os valores serão parecidos com os mostrados abaixo.

007
008
005
002
006

informação relacionada