Hola, me gustaría saber cómo detectar la cantidad de números en una celda, por ejemplo: 5+ 4+ 3+ 8, saber que son cuatro números. Gracias por el video.
Hola amigo, supongamos que tienes en la celda A1 el siguiente texto 5+ 4+ 3+ 8. Puedes usar la siguiente fórmula =SUMA(LARGO(A1)-LARGO(SUSTITUIR(A1,SECUENCIA(1,10,0,1),""))). Que lo que hace es reemplazar todos los número por nada y obtiene la diferencia entre el texto con números y el texto sin números dando como resultado la cantidad de números en el texto. Solo que un DETALLE: Esta fórmula funciona perfectamente en el caso donde tienes números con un solo dígito como el ejemplo que tu planteas pero si llegaras a tener 5+ 4+ 3+ 82 entonces sería algo más complejo.
La siguiente fórmula resuelve el problema, coloca en la celda A1 el siguiente texto 4+ 3+ 82 y utiliza la siguiente fórmula (debe darte el resultado de 3 números): =LET(lista, EXTRAE(A1,SECUENCIA(LARGO(A1),1,1,1),1), unosceros,SI((lista="2")+(lista="0")+(lista="1")+(lista="3")+(lista="4")+(lista="5")+(lista="6")+(lista="7")+(lista="8")+(lista="9"),1," "), unos,ESPACIOS(CONCAT(unosceros)), LARGO(unos)- LARGO(SUSTITUIR(unos," ",""))+1) Funciona para cualquier cantidad de dígitos, saludos.
Hola, me gustaría saber cómo detectar la cantidad de números en una celda, por ejemplo: 5+ 4+ 3+ 8, saber que son cuatro números. Gracias por el video.
Hola amigo, supongamos que tienes en la celda A1 el siguiente texto 5+ 4+ 3+ 8. Puedes usar la siguiente fórmula =SUMA(LARGO(A1)-LARGO(SUSTITUIR(A1,SECUENCIA(1,10,0,1),""))).
Que lo que hace es reemplazar todos los número por nada y obtiene la diferencia entre el texto con números y el texto sin números dando como resultado la cantidad de números en el texto.
Solo que un DETALLE: Esta fórmula funciona perfectamente en el caso donde tienes números con un solo dígito como el ejemplo que tu planteas pero si llegaras a tener 5+ 4+ 3+ 82 entonces sería algo más complejo.
@@JonathanReyesF Hola, los números suelen ser de 4 dígitos, no obstante, el ejemplo que pones me da para analizar. Muchas gracias.
La siguiente fórmula resuelve el problema, coloca en la celda A1 el siguiente texto 4+ 3+ 82 y utiliza la siguiente fórmula (debe darte el resultado de 3 números):
=LET(lista, EXTRAE(A1,SECUENCIA(LARGO(A1),1,1,1),1), unosceros,SI((lista="2")+(lista="0")+(lista="1")+(lista="3")+(lista="4")+(lista="5")+(lista="6")+(lista="7")+(lista="8")+(lista="9"),1," "), unos,ESPACIOS(CONCAT(unosceros)), LARGO(unos)- LARGO(SUSTITUIR(unos," ",""))+1)
Funciona para cualquier cantidad de dígitos, saludos.