En una de nuestras entradas del blog, conectamos una plantilla de horario semanal a Airtable para la importación automática de datos. Una de las tareas dentro era dividir una fecha-hora (4/20/2020 8:00:00
) en dos separadas: por fecha (4/20/2020
) y por hora (8:00:00
). La función SPLIT nos hizo el trabajo. Sin embargo, no es la única opción que se puede utilizar. Sigue leyendo para saber más sobre cómo puedes dividir celdas en Google Sheets.
Dividir texto en columnas: un atajo
La forma más rápida de dividir los datos de una celda o de varias celdas es pulsar Alt+a,e. Funcionará si están activados los atajos de teclado compatibles. Para más información sobre esto, lee Atajos de Google Sheets en acción.
Con un ratón o panel táctil, tendrás que hacer lo siguiente:
- Seleccionar una o varias celdas con los datos a dividir
- Abrir el menú Datos y seleccionar Dividir texto en columnas
- Una vez elegido un Separador, los datos se dividirán en fragmentos
Haga lo mismo si necesita dividir datos en varias celdas:
Esta es la forma más rápida de dividir Google Sheets. Sin embargo, afecta a los datos de origen. Si necesita dejar los datos de origen sin cambios y personalizar la división de datos, utilice la función SPLIT.
Explicación de la función SPLIT
SPLIT divide los datos en fragmentos basados en el delimitador y los coloca en celdas separadas. El número de celdas depende del número de fragmentos resultantes de la división.
Un delimitador es un carácter o símbolo, alrededor del cual los datos se dividirán en fragmentos. Puede ser cualquier símbolo textual, numérico o de puntuación.
Sintaxis de la fórmula SPLIT
=split(data, delimiter, , )
-
data
– Datos textuales o numéricos para dividir -
delimiter
– Cualquier símbolo textual, numérico o de puntuación para dividir los datos. -
– Un parámetro opcional para cambiar el comportamiento de división del delimitador. Por defecto, los datos se dividirán alrededor de cada carácter del delimitador. Por ejemplo, si el delimitador es «123», los datos se dividirán alrededor de «1», «2» y «3» por separado. Si necesita dividir los datos alrededor del delimitador como un todo, establezca
a
FALSE
. -
– Un parámetro opcional, que elimina las celdas de texto vacías de los fragmentos divididos. Si desea desactivarlo, establezca
como
FALSE
. En este caso, también debe especificar el parámetro(
TRUE
oFALSE
) en su fórmula SPLIT.
Ejemplo de fórmula SPLIT
=split(A1," ")
Interpretación:
En la celda A1 tenemos un texto a dividir. El delimitador (" "
) es el espacio. No necesitamos especificar los parámetros opcionales, así que simplemente los omitimos. Esto es lo que tenemos:
Fórmula SPLIT para una columna
Para aplicar la función SPLIT a toda la columna, tendrás que combinarla con ARRAYFORMULA de la siguiente manera:
=arrayformula( split(data, delimiter, , ))
Lee más sobre cómo puedes utilizar ARRAYFORMULA en Google Sheets.
Mostraremos cómo funciona un poco más adelante.
Dividir datos en Google Sheets: ejemplos de la vida real
Veamos algunos usos prácticos de la función SPLIT en la vida real. Para ello, necesitaremos datos en bruto. Coupler.io puede ayudar con eso, ya que es una herramienta para extraer datos de fuentes de terceros, como Airtable, Xero, Pipedrive y otros en Google Sheets. Consulta las integraciones disponibles.
La importación de datos es muy sencilla. Primero, instala Coupler.io:
- Usa este enlace directo para instalar el complemento desde el Google Workspace Marketplace
- Puedes instalarlo directamente desde tu hoja de cálculo (Add-ons => Obtener complementos)
Después tendrás que configurar un importador que conectará tu hoja de cálculo a una aplicación o fuente de datos específica. Si necesitas extraer datos de Airtable, elige el importador de Airtable; en el caso de Xero, ve con el importador de Xero y así sucesivamente.
Si el importador que necesita no está disponible, no dude en compartir su caso de uso con nosotros rellenando este formulario. Esto nos ayudará a decidir qué importador dedicado se creará a continuación. También puede intentar configurar la integración usted mismo utilizando el importador de clientes JSON. Para más información, lea Cómo importar JSON a Google Sheets sin codificar.
Durante la configuración del importador, no olvide habilitar la actualización automática de datos. Esta característica le permitirá olvidarse de la importación manual de datos – Coupler.io lo hará por usted con la frecuencia establecida.
Cómo dividir la fecha y la hora en Google Sheets
10/18/2019 14:44:39
– Este es el formato de fecha que se suele obtener al importar datos de Airtable, Pipedrive y otras fuentes. Al mismo tiempo, para diferentes cálculos, necesitarás la fecha (10/18/2019
) o la hora (14:44:39
). SPLIT es lo que debes usar para arreglar eso.
Hemos importado Deals desde Pipedrive y necesitábamos dividir la columna add_time (AH2:AH). Aquí está la fórmula y cómo funciona:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Nota: Si ves 2019-06-30
en la celda, mientras que la barra de fórmulas muestra 6/30/2019 22:00:00
, la función SPLIT no funcionará hasta que apliques el formato fecha-hora (Alt+o,n,i) a la celda/celdas:
Cómo dividir texto en Google Sheets (SPLIT + QUERY)
Para este caso de uso, hemos importado datos de Airtable. Nuestro objetivo es dividir la columna Nombre del cliente (C2:C) en columnas separadas con nombre y apellido. Sin embargo, algunos valores de nuestra base de datos contienen datos innecesarios:
Si utilizamos una fórmula SPLIT normal, resultará en una columna adicional que no necesitamos.
=arrayformula( split('All orders'!C2:C, " "))
Para resolver este problema, vamos a combinar la fórmula anterior con la función QUERY, de la siguiente manera:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Lee nuestra entrada de blog dedicada para aprender más sobre el poder de la función de consulta de Google Sheets.