2014-04-11 01:31:37 +0000 2014-04-11 01:31:37 +0000
4
4

Excel 2010 - cómo anteponer un "0" para que un número de 8 dígitos tenga 9 dígitos

Estoy utilizando Excel 2010 con un archivo de salida de nuestro software de base de datos que exporta una lista de nuestras tiendas afiliadas. Las tiendas afiliadas tienen un código de 9 dígitos y varios de estos códigos comienzan con “0”.

Cuando esta columna se convierte de texto a números, Excel elimina el dígito inicial si empieza por “0” y el resultado es que el número de 9 dígitos se convierte en un número de 8 dígitos. ¿Existe alguna forma de anteponer un “0” a un número en una celda?

El objetivo final es ejecutar una secuencia de comandos en estos códigos, ya que los primeros 4 dígitos representan la región en la que se encuentra la tienda del afiliado.

Respuestas (3)

12
12
12
2014-04-11 01:49:56 +0000

Hay dos maneras de ver esto:

1) Simplemente quiere ver el número con 9 dígitos. En este caso:

Vaya a Células de Formato > Personalizado. En Tipo , introduzca “000000000” donde antes había “General” para establecer el número mínimo de dígitos mostrados = 9

2) Necesita verificar con los 4 primeros dígitos:

Para convertir el número en una cadena, utilice la función TEXT():

Value = 2

TEXT(Value, "00") = 02

Para resolver completamente su pregunta, simplemente obtenga los cuatro primeros dígitos por

=(LEFT(TEXT(Value, "000000000"),4)

Buena suerte.

0
0
0
2019-10-03 11:31:21 +0000

Para el escenario tienes dos formas, la primera es la siguiente

=Text(A1, “000000000”) usa esta fórmula para mantener el total de dígitos (ejemplo 9)

la segunda Presiona Control+1 selecciona custom en la lista - puedes ver la lista de la derecha customízala con los dígitos que necesites

0
0
0
2014-04-11 01:41:12 +0000

Para obtener su región, sólo usw esta fórmula:=left(A1;length(a1)-6)

También puede importar este campo como texto.

De hecho, esta forma no es buena db diseño.