Utilizo la función SPLIT para dividir una cadena que se parece a 1.23/1.15
.
Ahora mismo produce dos celdas, como debería. Pero, ¿cómo obtengo un determinado elemento del resultado? Me gustaría hacer algo como esto:
SPLIT("1.23/1.15", "/")[0]
extraer 1.23
. ¿Cuál es la sintaxis correcta para eso?
Intenté usar la INDEX
función, sin éxito:=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
google-sheets
google-docs
filur
fuente
fuente
left
/right
consplit
y siempre devolvió el primer valor. Solo un aviso para cualquiera que no se dé cuenta de que necesita usarfind
en su lugar.El problema con las dos soluciones anteriores es que no se admiten dentro de una función arrayformula. Si envuelve una función de consulta, obtiene el resultado deseado y es muy flexible en términos de analizar solo el campo que desea devolver:
Devolver la 1ra columna
Devolver 2da columna
fuente
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1 label Col1 '' ")
Además, si desea aplicar esto a un rango, puede usar:
fuente