spreadsheets slides sheets hoja google español docs calculo google-spreadsheet google-sheets google-docs

google-spreadsheet - slides - sheets excel



Consigue el primer artículo de Split() (3)

Además, si desea aplicar esto a un rango, puede usar:

=index(split(filter(A2:A,A2:A<>""),"/"),0,2)

Utilizo la función SPLIT para dividir una cadena que se parece a 1.23/1.15 .

En este momento produce dos celdas, como debería. Pero, ¿cómo obtengo cierto 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 función INDEX , sin éxito: =INDEX(SPLIT("1.23/1.15", "/"), 0,0)


El problema con las dos soluciones anteriores es que no son compatibles dentro de una función de matriz de fórmulas. Si ajusta una función de consulta, obtiene el resultado deseado y es muy flexible en términos de analizar solo el campo que desea devolver:

Regresar primera columna

=query(SPLIT("1.23/1.15", "/"), "SELECT Col1")

Volver segunda columna

=query(SPLIT("1.23/1.15", "/"), "SELECT Col2")


Puede usar la función de índice para seleccionar qué valor devolver. Entonces, para recuperar el segundo valor de su ejemplo, podría usar:

=index(SPLIT("1.23/1.15", "/"), 0, 2)

El último argumento dice qué column desea recuperar: 1 recuperaría el primer valor.

Alternativamente, puede usar left / right y find para extraer cualquier valor de su ejemplo. Por ejemplo, para obtener el primer valor que podría usar:

=left("1.23/1.15", find("/", "1.23/1.15"))