Concatenar datos numéricos
Amigos Expertos el problema que se me esta presentando es este:
En una hoja de Excel 2003 tengo los siguientes datos en las columnas señaladas es decir columnas B, J, QUE como a continuación se muestra en el ejemplo
B J K
Código DESDE HASTA
TF-001 00000356 00000500
TF-001 00000501 00000700
TF-001 00000701 00006857
TF-01 00000056 00008000
TF-005 00000056 00000314
TF-001 00006858 00009000
TF-05 00000025 00000456
TF-001 00009001 00010000
TF-001 00010001 00020000
TF-05 00000457 00002000
TF-005 00000315 00040000
TF-05 00002000 00006000
TF-05 00006001 00769789
Alguien me aconsejo que trabajara con esta fórmula para hacer lo que yo quería
en la Celda1 de la columnaM coloco el nombre del Código es decirt TF-001 y en la celda2 de la misma columna ingreso esta fórmula
=+INDICE($J$2:$J$18;COINCIDIR(M1;$B$2:$B$18;0)&"-"&INDICE($K$2:$K$18;K.ESIMO.MAYOR(INDICE(($B$2:$B$18=M1)*(FILA($L$2:$L$18)-1););1);)
ESTA FÓRMULA ME FUNCIONA MUY BIEN, ya que me concotena el serial desde del código TF-001 es decir la primera salida de dicho código, con el ultimo serial hasta que esta en la columnaK del mismo código TF-001
el problema que se me esta presentando es que al concatenar me toma los valores sin los ceros que están delante es decir el resultado que me da es el siguiente:
M
TF-001
356-20000
Y no es lo que quiero, deseo que me quede de la siguiente manera:
00000356-00020000
No se si a través de una macro lo podría hacer mejor antes de usar fórmula
nota: a través de una macro tengo las columnas desde la J:K con formato "00000000" por tal razón es que en el ejemplo aparece n los datos con los ceros delante ya que esto es lo que necesito. Gracias de ante mano
En una hoja de Excel 2003 tengo los siguientes datos en las columnas señaladas es decir columnas B, J, QUE como a continuación se muestra en el ejemplo
B J K
Código DESDE HASTA
TF-001 00000356 00000500
TF-001 00000501 00000700
TF-001 00000701 00006857
TF-01 00000056 00008000
TF-005 00000056 00000314
TF-001 00006858 00009000
TF-05 00000025 00000456
TF-001 00009001 00010000
TF-001 00010001 00020000
TF-05 00000457 00002000
TF-005 00000315 00040000
TF-05 00002000 00006000
TF-05 00006001 00769789
Alguien me aconsejo que trabajara con esta fórmula para hacer lo que yo quería
en la Celda1 de la columnaM coloco el nombre del Código es decirt TF-001 y en la celda2 de la misma columna ingreso esta fórmula
=+INDICE($J$2:$J$18;COINCIDIR(M1;$B$2:$B$18;0)&"-"&INDICE($K$2:$K$18;K.ESIMO.MAYOR(INDICE(($B$2:$B$18=M1)*(FILA($L$2:$L$18)-1););1);)
ESTA FÓRMULA ME FUNCIONA MUY BIEN, ya que me concotena el serial desde del código TF-001 es decir la primera salida de dicho código, con el ultimo serial hasta que esta en la columnaK del mismo código TF-001
el problema que se me esta presentando es que al concatenar me toma los valores sin los ceros que están delante es decir el resultado que me da es el siguiente:
M
TF-001
356-20000
Y no es lo que quiero, deseo que me quede de la siguiente manera:
00000356-00020000
No se si a través de una macro lo podría hacer mejor antes de usar fórmula
nota: a través de una macro tengo las columnas desde la J:K con formato "00000000" por tal razón es que en el ejemplo aparece n los datos con los ceros delante ya que esto es lo que necesito. Gracias de ante mano
1 respuesta
Respuesta de borisbarrera
1