> For the complete documentation index, see [llms.txt](https://arthursz.gitbook.io/opendata-cheatsheet-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arthursz.gitbook.io/opendata-cheatsheet-1/mise-en-qualite-opendata-cheatcode/standardiser-les-donnees.md).

# Standardiser les données

## Réordonner les données

Pour correspondre parfaitement aux schémas de données, il faudra parfois **changer l'ordre des colonnes**. Deux manières pour y arriver :

* barre d'outils > Edition > Déplacer la colonne \[vers la droite / vers la gauche]
* sélectionner une ou plusieurs colonne(s) en cliquant sur les *noms* \[A, B, C, D...], et la (les) déplacer avec la souris

Il est possible de déplacer une seule colonne ou plusieurs à la fois. La procédure est exactement la même pour déplacer une ou plusieurs **lignes**.

En plus de ces manipulations, il est possible sous *Google Sheets* de **trier les observations** (lignes) par ordre croissant / décroissant s'il s'agit d'un nombre, et par ordre alphabétique (de A à Z, ou de Z à A) s'il s'agit d'un texte. Cette fonctionnalité est accessible de la manière suivante :

* sélectionner toutes les colonnes du jeu de données
* barre d'outils > Edition > Données > Créer un filtre
* cliquer sur le triangle vert qui apparaît à droite de la colonne que vous voulez trier
* trier de A à Z, ou de Z à A
* barre d'outils > Edition > Données > Désactiver le filtre

Même si la colonne à trier est numérique, les options resteront "*trier de A à Z*" ou "*trier de Z à A*", ce qui correspond respectivement à un tri par ordre croissant et décroissant.

#### 🎥 Tutoriel vidéo

{% embed url="<https://youtu.be/T2n9YTi87_U>" %}

#### :thumbsup: Exemples de manipulations

Quelques utilisations possibles des fonctions pour réordonner les données :

* trier les observations par numéro d'identification (numéro de marché, ID d'arbre etc.)
* trier les observations de manière temporelle (filtre sur une date)

## Renommer les colonnes

Le cas échéant, vérifiez que le nom de chaque colonne est strictement le même que celui indiqué dans le standard ou dans le modèle de données.

Si ça n'est pas le cas, il vous suffit simplement de modifier les valeurs qui se trouvent dans les cellules de la première ligne.

## Modifier le type des champs

Les principaux types de données sont les suivants (en anglais) :

* **numeric** (*nombre décimal*) : 5,63
* **integer** (*nombre entier*) : 5
* **boolean** (*mot*) : VRAI ou FAUX
* **character** (*texte*) : "archive publique"
* **date** : 05/11/2021

Pour changer le type d'une colonne, après l'avoir sélectionnée :

* barre d'outils > Format > Nombre > *choisir le bon typage*

⚠ Attention : pour les nombres décimaux le séparateur décimal attendu est la **virgule** et non le **point**. Il convient donc de changer le séparateur si ce n'est pas la virgule ; utiliser la fonction *rechercher-remplacer* par exemple, en cherchant "**.**" dans la colonne pour le remplacer par "**,**".


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://arthursz.gitbook.io/opendata-cheatsheet-1/mise-en-qualite-opendata-cheatcode/standardiser-les-donnees.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
