Dans l’un de nos articles de blog, nous avons connecté un modèle d’horaire hebdomadaire à Airtable pour l’importation automatique de données. Une des tâches à l’intérieur était de diviser une date-heure (4/20/2020 8:00:00) en deux séparées : pour la date (4/20/2020) et pour l’heure (8:00:00). La fonction SPLIT a fait le travail pour nous. Cependant, ce n’est pas la seule option à utiliser. Lisez la suite pour en savoir plus sur la façon dont vous pouvez diviser les cellules dans Google Sheets.

Diviser le texte en colonnes : un raccourci

Le moyen le plus rapide de diviser les données dans une ou plusieurs cellules est d’appuyer sur Alt+a,e. Cela fonctionnera si les raccourcis clavier compatibles sont activés. Pour en savoir plus, lisez la section Raccourcis de Google Sheets en action.

Avec une souris ou un pavé tactile, vous devrez faire ce qui suit :

  • Sélectionnez une ou plusieurs cellules contenant les données à fractionner
  • Ouvrez le menu Données et sélectionnez Fractionner le texte en colonnes
  • Une fois que vous aurez choisi un séparateur, les données seront divisées en fragments

Faites de même si vous devez diviser des données dans plusieurs cellules :

C’est la façon la plus rapide de diviser les Google Sheets. Cependant, elle affecte les données sources. Si vous devez laisser les données source inchangées et personnaliser la division des données, utilisez la fonction SPLIT.

Fonction SPLIT expliquée

SPLIT divise les données en fragments basés sur le délimiteur et les place dans des cellules séparées. Le nombre de cellules dépend du nombre de fragments résultant de la division.

Qu’est-ce qu’un délimiteur

Un délimiteur est un caractère ou un symbole, autour duquel les données seront divisées en fragments. Il peut s’agir de n’importe quel symbole textuel, numérique ou de ponctuation.

Syntaxe de formule SPLIT

=split(data, delimiter, , )
  • data – Données textuelles ou numériques à fractionner
  • delimiter – Tout symbole textuel, numérique ou de ponctuation autour duquel fractionner les données.
  • – Un paramètre facultatif pour modifier le comportement de fractionnement du délimiteur. Par défaut, les données seront divisées autour de chaque caractère du délimiteur. Par exemple, si votre délimiteur est « 123 », les données seront divisées autour de « 1 », « 2 » et « 3 » séparément. Si vous devez diviser les données autour du délimiteur dans son ensemble, définissez à FALSE.
  • – Un paramètre facultatif, qui supprime les cellules de texte vides des fragments fractionnés. Si vous voulez le désactiver, définissez à FALSE. Dans ce cas, vous devez également spécifier le paramètre (TRUE ou FALSE) dans votre formule SPLIT.

Exemple de formule SPLIT

=split(A1," ")

Interprétation:

Dans la cellule A1, nous avons un texte à fractionner. Le délimiteur (" ") est un espace. Nous n’avons pas besoin de spécifier les paramètres optionnels, il suffit donc de les ignorer. Voici ce que nous avons:

Formule SPLIT pour une colonne

Pour appliquer la fonction SPLIT à une colonne entière, vous devrez la combiner avec ARRAYFORMULA comme suit :

=arrayformula( split(data, delimiter, , ))

Lisez plus sur la façon dont vous pouvez utiliser ARRAYFORMULA dans Google Sheets.

Nous vous montrerons comment cela fonctionne un peu plus tard.

Séparation des données dans Google Sheets : exemples concrets

Vérifions quelques utilisations pratiques de la fonction SPLIT dans la vie réelle. Pour cela, nous aurons besoin de données brutes. Coupler.io peut nous y aider, puisqu’il s’agit d’un outil permettant de tirer des données de sources tierces, comme Airtable, Xero, Pipedrive et d’autres, dans Google Sheets. Consultez les intégrations disponibles.

L’importation de données est très simple. Tout d’abord, installez Coupler.io :

  • Utilisez ce lien direct pour installer le module complémentaire à partir de la place de marché Google Workspace
  • Vous pouvez l’installer directement à partir de votre feuille de calcul (Add-.ons => Obtenir des modules complémentaires)

Puis vous devrez configurer un importateur, qui connectera votre feuille de calcul à une application ou une source de données spécifique. Si vous avez besoin de tirer des données d’Airtable, choisissez l’importateur Airtable ; dans le cas de Xero, allez avec l’importateur Xero et ainsi de suite.

Si l’importateur dont vous avez besoin n’est pas disponible, n’hésitez pas à partager votre cas d’utilisation avec nous en remplissant ce formulaire. Cela nous aidera à décider quel importateur dédié sera créé ensuite. Vous pouvez également essayer de configurer l’intégration vous-même en utilisant l’importateur client JSON. Pour en savoir plus, lisez Comment importer JSON dans Google Sheets sans coder.

Lors de la configuration de l’importateur, n’oubliez pas d’activer le rafraîchissement automatique des données. Cette fonctionnalité vous permettra d’oublier l’importation manuelle des données – Coupler.io le fera pour vous à la fréquence définie.

Comment diviser la date et l’heure dans Google Sheets

10/18/2019 14:44:39 – C’est le format de date que vous obtenez généralement lorsque vous importez des données depuis Airtable, Pipedrive et d’autres sources. En même temps, pour différents calculs, vous aurez besoin soit de la date (10/18/2019), soit de l’heure (14:44:39). SPLIT est ce que vous devriez utiliser pour résoudre cela.

Nous avons importé des Deals depuis Pipedrive et nous avons eu besoin de diviser la colonne add_time (AH2:AH). Voici la formule et son fonctionnement :

=arrayformula( split('Pipedrive Deals'!AH2:AH," "))

Note : Si vous voyez 2019-06-30 dans la cellule, alors que la barre de formule affiche 6/30/2019 22:00:00, la fonction SPLIT ne fonctionnera pas tant que vous n’aurez pas appliqué le format date-heure (Alt+o,n,i) à la/aux cellule(s) :

Comment diviser du texte dans Google Sheets (SPLIT + QUERY)

Pour ce cas d’utilisation, nous avons importé des données Airtable. Notre objectif est de diviser la colonne Nom du client (C2:C) en colonnes distinctes avec le nom et le prénom. Cependant, certaines valeurs de notre base de données contiennent des données inutiles :

Si nous utilisons une formule SPLIT ordinaire, cela donnera lieu à une colonne supplémentaire dont nous n’avons pas besoin.

=arrayformula( split('All orders'!C2:C, " "))

Pour résoudre ce problème, combinons la formule ci-dessus avec la fonction QUERY, comme suit :

=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")

Lisez notre article de blog dédié pour en savoir plus sur la puissance de la fonction de requête de Google Sheets.

Pour conclure

.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.