Extraer valores condicionados por su valor y posic
Que tal, estoy tratando de obtener una fórmula que me extraiga valores de izquierda a derecha con las variables de 3, 4 y 5 caracteres.
Empezando en A1 como ejemplo, la fórmula empezaría en B1 para extraer de A1 y después copiar la fórmula hacia abajo:
1014/1 resultado= 1014 (extrajo 4 números) ok
15217/1 resultado= 15217 (extrajo 5 números) ok
101/1AB48 resultado= 101 (extrajo 3 números) ok
Traté de formular lo siguiente:
Si(largo(valor(izquierda(a1, 3)))=3, valor(izquierda(a1, 3)), si(largo(valor(izquierda(a1, 4)))=4, valor(izquierda(a1, 4)), si(largo(valor(izquierda(a1, 5)))=5, valor(izquierda(a1, 5)))))
Y el resultado fue
1014/1 resultado= 101 (extrajo 4 números) ERROR
15217/1 resultado= 152 (extrajo 5 números) ERROR
101/1AB48 resultado= 101 (extrajo 3 números) ok
Después intenté así:
Si(valor(izquierda(a1, 5)), extrae(a1, 1,5), si(valor(izquierda(a1, 4)), extrae(a1, 1,4)))
15217/1 resultado= 15217 (extrajo 5 números) ok
1014/1 resultado= #¡VALOR! (extrajo 0 números) ERROR
Obviamente no estoy considerando algo importante; ojalá alguien pueda formularlo del modo correcto, gracias.
Empezando en A1 como ejemplo, la fórmula empezaría en B1 para extraer de A1 y después copiar la fórmula hacia abajo:
1014/1 resultado= 1014 (extrajo 4 números) ok
15217/1 resultado= 15217 (extrajo 5 números) ok
101/1AB48 resultado= 101 (extrajo 3 números) ok
Traté de formular lo siguiente:
Si(largo(valor(izquierda(a1, 3)))=3, valor(izquierda(a1, 3)), si(largo(valor(izquierda(a1, 4)))=4, valor(izquierda(a1, 4)), si(largo(valor(izquierda(a1, 5)))=5, valor(izquierda(a1, 5)))))
Y el resultado fue
1014/1 resultado= 101 (extrajo 4 números) ERROR
15217/1 resultado= 152 (extrajo 5 números) ERROR
101/1AB48 resultado= 101 (extrajo 3 números) ok
Después intenté así:
Si(valor(izquierda(a1, 5)), extrae(a1, 1,5), si(valor(izquierda(a1, 4)), extrae(a1, 1,4)))
15217/1 resultado= 15217 (extrajo 5 números) ok
1014/1 resultado= #¡VALOR! (extrajo 0 números) ERROR
Obviamente no estoy considerando algo importante; ojalá alguien pueda formularlo del modo correcto, gracias.
1 respuesta
Respuesta de 230283
1