Cómo dividir un número con ceros a la izquierda en dígitos separados en Excel

0

¿Alguien sabe una manera de dividir el número de 12 dígitos en dígitos separados a partir de 0 usando Excel.

Ejemplo: 012345678901 se divide como 0,1,2,3,4,5,6, ...

He usado esta fórmula =MID($A1,column()-1,1)pero no puede leer el primer dígito 0. Sigue apareciendo como 1,2,3,4,5, ... en lugar de 0,1,2,3,4,5, .. . y también si hay un número que comienza con 00.

¿Hay alguna fórmula que pueda leer 0 o 00 como el primer número seguido del resto?

Zenyi A
fuente
1
¿Se muestra el cero inicial en la celda original? Parece que Excel lo trata como un número en lugar de texto. Como número, no hay cero a la izquierda. Puede garantizar que se trate como texto iniciando la entrada con un apóstrofe.
Fixer1234
Los números de Excel no muestran ceros a la izquierda. Si desea ceros a la izquierda, necesita texto, no números.
teylyn

Respuestas:

2

Lo más probable es que su número se trate como un número en lugar de un texto. Supongo que tienes esa columna formateada como texto. Intente usar lo siguiente para forzar a Excel a tratar ese texto como texto en lugar de un número:

=MID($A1 & "", COLUMN() - 1, 1)

El único cambio que hice fue agregar el & "". Esto concatena una cadena vacía al valor en A1 y obliga a Excel a tratarlo como texto en lugar de un número.

Jason Clement
fuente
Esto no ayudará si Excel maneja la entrada original como un número. Los ceros iniciales ya se habrán ido y la conversión de nuevo a texto no los restaurará.
Fixer1234
1
En efecto. Pero a juzgar por la pregunta, él ya los ha configurado y muestra los ceros a la izquierda. Es por eso que asumo que tiene esa columna formateada como texto.
Jason Clement
1
Si ingreso el número con el apóstrofe inicial, Excel lo trata como texto, pero si lo ingreso en una columna formateada como texto, Excel mantiene el cero inicial, pero la fórmula lo trata como un número.
Jason Clement
Yo uso LO Calc, y con eso, las funciones de cadena funcionan correctamente si la celda fue formateada como texto. Entonces asumí el mismo comportamiento en Excel. Acabo de poner en marcha un antiguo Excel 2007, y las funciones de cadena también funcionan correctamente allí. Por lo tanto, no puedo replicar Excel tratando una entrada de texto como un número.
Fixer1234
1

La fórmula funciona solo para valores de texto, como se explica en los comentarios anteriores.

A1 tiene texto con un cero a la izquierda, A2 tiene un número y Excel no muestra ceros a la izquierda para los números.

ingrese la descripción de la imagen aquí

teylyn
fuente
0

A veces, los ceros iniciales solo aparecen como resultado del formateo, por ejemplo:

ingrese la descripción de la imagen aquí

Esto puede explicar la falta de coincidencia entre el valor en la celda y el valor en la barra de fórmulas.

Usted puede convertir esto en una cadena de doce caracteres utilizando este corto T Ser D efined F unción:

Public Function txet(r As Range) As String
   txet = r.Text
End Function

Se usa como:

ingrese la descripción de la imagen aquí

Estudiante de gary
fuente