00:00:07
Voilà donc les fonctions de conversion de
00:00:10
données de texte et de date avec Excel.
00:00:13
On a stelian qui nous rejoint,
00:00:15
on l'accueille, ça tombe bien,
00:00:17
je reprends du début rebonjour Stelian,
00:00:20
excusez-moi, c'est la plateforme qui me
00:00:23
laissait pas me connecter sur qui a raison.
00:00:26
Tout à l'heure on a eu Florence a
00:00:27
de soucis donc voilà mais en tout
00:00:29
cas voilà là vous voyez mon écran,
00:00:31
le PowerPoint donc on programme.
00:00:33
Au programme, ça, je vais zapper puisque
00:00:36
vous avez fait les autres sessions,
00:00:38
on va voir toutes les fonctions
00:00:39
d'extraction principales,
00:00:40
les fonctions d'assemblage
00:00:41
et de concaténation,
00:00:43
les fonctions de conversion,
00:00:44
de nettoyage et de traitement de date.
00:00:47
Voilà donc on va faire un petit tour
00:00:49
d'horizon des fonctions qui permettent
00:00:50
en fait aux utilisateurs qui qui
00:00:52
travaillent sur des extractions,
00:00:54
qui manipulent des données de
00:00:56
pouvoir les exploiter après,
00:00:57
pourquoi pas faire du tableau
00:00:59
croisé dynamique derrière.
00:01:02
on va procéder de la manière suivante,
00:01:05
j'ai un fichier hop, attendez,
00:01:07
je mets ça de côté, je prends mon fichier,
00:01:09
j'ai un fichier ici si.
00:01:12
Excel, tout ce qu'il y a de plus classique.
00:01:15
Voilà une extraction,
00:01:16
c'est une extraction Microsoft
00:01:17
avec des commandes, des clients,
00:01:19
des vendeurs, des dates.
00:01:21
Vous voyez tout de suite qu'ici on
00:01:22
a un petit problème sur les dates.
00:01:23
Là en colonne d elles sont au
00:01:25
format américain et des données
00:01:27
liées à la date de de l'envoi,
00:01:29
elle qui est bien formatée et des
00:01:31
des informations sur la destination,
00:01:33
la quantité et le prix unitaire.
00:01:35
Bon et là j'aimerais manipuler.
00:01:38
Ces données et appliquer quelques
00:01:40
modifications parce que j'ai
00:01:42
besoin de certains éléments,
00:01:43
alors la première chose que
00:01:45
j'aimerais faire ici, j'aimerais tra.
00:01:47
Voyez sur des codes pays,
00:01:49
j'ai des pays colon J mais ces pays
00:01:52
tels quels ne m'intéressent pas.
00:01:53
J'aimerais codifier et récupérer de ces
00:01:56
pays uniquement les 3 premiers caractères.
00:01:59
Donc là je vais créer une colonne
00:02:01
que je vais appeler code code PI.
00:02:06
hop alors est ce que quelqu'un
00:02:07
pourrait me dire la formule qui va me
00:02:10
permettre de récupérer les 3 premiers
00:02:12
caractères du pays pour générer
00:02:13
un code pays France ce sera FRA.
00:02:17
Par exemple. C'est Éliane.
00:02:20
Quelle est la formule qui me permet
00:02:22
de récupérer ces coches gauche
00:02:25
left en anglais. Alors gauche ?
00:02:30
Donc là je vais utiliser la fonction gauche.
00:02:32
Florence est déjà utiliser sa gauche.
00:02:34
Non mais là j'avoue que c'est
00:02:36
enfin à la présentation.
00:02:37
C'est des formules que j'utilise
00:02:38
mais pas du tout. En fait.
00:02:40
C'est pour ça que d'accord.
00:02:42
Donc là je vais prendre.
00:02:45
La fonction gauche,
00:02:46
je vais lui dire d'appliquer ça
00:02:48
au pays et avec le point-virgule,
00:02:50
je vais spécifier le nombre de
00:02:51
caractères de l'extraction.
00:02:53
je mets 3 et je ferme ma parenthèse,
00:02:56
je valide avec entrée comme je suis
00:02:57
en mode tableau, tout est recopié.
00:02:59
J'ai bien l'extraction de
00:03:01
mes 3 premiers caractères,
00:03:03
alors la seule chose qui peut
00:03:05
éventuellement m'embêter c'est le
00:03:07
fait que ce soit pas très uniforme,
00:03:09
on voit qu'il y a des minuscules
00:03:10
et des majuscules,
00:03:11
donc ce que j'aimerais c'est compléter
00:03:12
cette formule pour que l'extraction
00:03:14
des 3 premiers caractères hein,
00:03:15
je vous affiche la formule ici hein,
00:03:17
je vais zoomer un peu, attendez,
00:03:18
bougez pas avec ma souris,
00:03:21
voyez la formule ou pas.
00:03:26
j'aimerais que l'extraction
00:03:27
elle me mette tout en majuscule.
00:03:28
Donc je vais utiliser la
00:03:30
fonction juste devant hein.
00:03:31
Je vais imbriquer cette fonction
00:03:33
gauche à l'intérieur de la
00:03:35
fonction majuscule c'est upper,
00:03:36
en anglais C'est Ariane la fonction upper.
00:03:41
j'utilise la fonction majuscule
00:03:44
pour lui dire d'extraire donc les 3
00:03:48
caractères de gauche mis EN majuscule.
00:03:50
Si vous voulez enlever les accents,
00:03:52
c'est pas possible dans Excel,
00:03:53
il faut passer par de la de
00:03:54
la macro en Visual basic.
00:03:55
C'est un autre sujet.
00:03:57
Voilà donc là j'ai extrait les codes
00:03:59
puis les 3 premiers caractères des
00:04:01
pays par rapport à une codification des pays.
00:04:04
Alors Pour information,
00:04:05
il existe minuscule aussi et il existe
00:04:08
la fonction nom propre nom propre,
00:04:11
elle met la première lettre de
00:04:12
chaque mot EN majuscule hein ?
00:04:13
Si je vous montre un autre exemple,
00:04:15
je vais, Regardez, je vais vous montrer,
00:04:17
je vais faire un truc à BC.
00:04:26
FGH, la fonction nom propre, elle fait ça,
00:04:28
c'est juste à titre indicatif,
00:04:29
je vous la montre, vous voyez, elle permet
00:04:33
d'uniformiser en mettant des majuscules
00:04:34
à chaque première lettre de chaque mot.
00:04:37
Donc c'est bien pour uniformiser les données.
00:04:40
Donc on commence gentiment avec donc
00:04:42
cette formule d'extraction gauche de 3
00:04:45
caractères et la mise en majuscule du tout.
00:04:47
C'est Éliane, c'est OK ?
00:04:49
C'est parfait. Parfait.
00:04:52
Alors maintenant, j'aimerais ici.
00:04:56
Extraire. Le pays. Le pays. La ville.
00:05:03
Je vais mettre pays, Nashville.
00:05:07
Mais j'aimerais extraire le
00:05:09
pays et la ville en séparant,
00:05:11
donc faire une seule cellule qui
00:05:12
contient la fois le pays, la ville,
00:05:14
mais séparer les 2 éléments.
00:05:16
Par le biais de.
00:05:21
donc je vais devoir prendre
00:05:23
des contenus de cellules,
00:05:24
le contenu de la cellule de la colonne
00:05:27
J et le contenu de la cellule de la
00:05:29
colonne H en assemblant les 2 et
00:05:31
en les séparant par un caractère,
00:05:32
le slash le tirer ce que vous voulez.
00:05:35
Donc là on va utiliser le le
00:05:37
principe de la concaténation qui
00:05:38
va permettre d'assembler des
00:05:40
chaînes ou des valeurs numériques.
00:05:42
Alors comment je vais procéder alors ?
00:05:45
Peut-être que vous connaissez
00:05:47
la fonction concaténer.
00:05:49
Qui est l'ancienne version qui a été
00:05:52
remplacée par la fonction Concat Kate.
00:05:54
Mais je ne vous conseille pas de l'utiliser
00:05:56
parce qu'il y a moyen de le faire.
00:05:58
Comment on peut ?
00:05:59
comment on fait pour assembler des chaînes ?
00:06:02
Moi j'utilisais concaténer
00:06:03
et puis à chaque fois,
00:06:05
chaque chaîne a entre guillemets.
00:06:07
Ok et puis c'est comme ça et avec end oui
00:06:12
c'est comme ça qu'on va l'utiliser nous.
00:06:14
On va utiliser le le end,
00:06:18
on va mettre ici le.
00:06:21
Alors je réfléchis, voilà.
00:06:25
On va mettre ça. On va prendre.
00:06:28
J'ai dit le pays.
00:06:30
On va mettre le end.
00:06:32
Le symbole est qui est le symbole
00:06:35
de la concaténation.
00:06:36
Suivi du caractère,
00:06:37
c'est pour ça que je mets des guillemets.
00:06:42
Et à nouveau je re Concatène,
00:06:44
je réassemble derrière.
00:06:45
La ville de livraison si je m'arrête là,
00:06:49
voilà le résultat.
00:06:50
Je vais élargir la colonne pour
00:06:52
que soit plus clair.
00:06:56
J'ai bien ici assemblé.
00:06:59
Le nom du pays suivi d'un
00:07:02
slash suivi de la ville.
00:07:04
Voilà, alors quelquefois on a
00:07:05
besoin de ça pour créer des codes
00:07:07
et des identifiants uniques.
00:07:08
Voilà assembler le nom et le prénom,
00:07:10
et cetera, et cetera.
00:07:11
Alors par contre, si je m'arrête là,
00:07:13
je peux potentiellement avoir un problème.
00:07:15
Imaginons qu'il y ait des espaces polluants.
00:07:19
Là, je mets des espaces devant
00:07:21
et derrière le mot Venezuela
00:07:22
uniquement devant le premier hein ?
00:07:26
Ici, vous le voyez, il concatène,
00:07:29
il Assemble le contenu de la cellule
00:07:31
qui contient des espaces polluants.
00:07:33
Comment puis-je faire alors ?
00:07:36
je vous sollicite pas sur ces
00:07:37
questions si vous m'avez dit que
00:07:39
vous connaissiez pas ces formules,
00:07:40
mais si vous voulez que je vous sollicite,
00:07:41
je peux vous solliciter hein ?
00:07:45
Pour l'instant, ça va à peu près à peu près.
00:07:47
Comment ça vous arrive, Florence,
00:07:49
d'avoir des espaces polluants
00:07:50
dans des dans des données ?
00:07:52
Oui mais après effectivement
00:07:53
j'ai j'ai j'essaie de le regarder
00:07:55
mais à la manuelle quoi.
00:07:57
Donc c'est pas forcément mieux.
00:07:58
Alors je vais prendre un un exemple qui
00:08:01
peut là j'ai pas d'exemple qui si là
00:08:03
ça ce qui peut être un alors souvent
00:08:05
ce que font les gens c'est qu'ils font
00:08:07
un recherche et remplacer ce que vous faites.
00:08:09
Oui, ouais, c'est vraiment Manuel.
00:08:11
Alors le problème, le problème c'est
00:08:13
quand on a des espaces entre les mots.
00:08:15
Si on dit à Excel entre la Rio de Janeiro,
00:08:17
je vais le mettre en couleur
00:08:18
pour pour que vous voyez.
00:08:19
Voyez bien d'ailleurs hein.
00:08:21
Attendez, je vais corriger.
00:08:22
Voilà, je vais mettre une couleur
00:08:24
jaune et une couleur jaune
00:08:25
sur ce que j'ai modifié ici.
00:08:26
Donc là j'ai des espaces polluants
00:08:28
potentiellement sur le pays, sur la ville.
00:08:30
Le problème c'est que du coup si je
00:08:33
remplace les espaces par du vide,
00:08:35
tout va être collé.
00:08:36
Donc Rio-De-Janeiro sera tout collé.
00:08:38
Il existe une formule dans Excel
00:08:42
C'est Liliane connaissait celle-là,
00:08:46
Non, non, je la connaissais pas celle-là,
00:08:48
elle est magique.
00:08:50
De demander à Excel de prendre une cellule,
00:08:53
donc là j'ai j'ai pas pris une cellule,
00:08:55
j'ai pris le résultat de la formule qui
00:08:57
a assemblé les 2 hein mais ça revient
00:08:59
au même si je fais suppr espace là-dessus.
00:09:01
Regardez le Venezuela,
00:09:02
il est globalement propre et Rio de Janeiro
00:09:05
a récupéré en fait une chaîne propre,
00:09:09
En fait, la fonction super espace,
00:09:10
elle vient supprimer tous
00:09:13
les espaces multiples.
00:09:15
En début de chaîne ou en fin de chaîne.
00:09:18
Je sais pas si je suis clair.
00:09:21
si j'ai je vais vous montrer un exemple.
00:09:24
Un 2e exemple sur le côté,
00:09:25
si je mets des espaces AAA,
00:09:27
espace espace, espace BB,
00:09:30
espace c avec des espaces derrière.
00:09:32
Donc là j'ai des espaces qui M
00:09:34
Embêtent avant a après C et entre
00:09:36
A et B et entre B et C Bah si
00:09:38
je fais juste un super espace.
00:09:42
Comme ça, je récupère une chaîne où où Excel
00:09:45
a gardé un seul espace entre chaque mot,
00:09:48
il a enlevé les espaces multiples
00:09:49
entre les mots en en gardant un.
00:09:51
C'est ce que je viens de vous expliquer
00:09:53
et il a enlevé tous les espaces avant
00:09:54
le premier mois avant le dernier.
00:09:56
Donc comment nettoyer facilement
00:09:58
avec une formule les espaces
00:10:01
polluants avec suppr espace. Nickel.
00:10:06
Alors ? Si après on est-il
00:10:07
peut y avoir un autre cas.
00:10:10
Je regarde un peu si j'ai un autre cas.
00:10:13
Ben j'ai pas de d'autres
00:10:15
cas qui posent problème.
00:10:16
Moi attendez, Rio-De-Janeiro.
00:10:18
Si par exemple ici j'aime,
00:10:21
j'ai ce qui peut poser problème,
00:10:22
surtout pour les gens qui
00:10:24
vont réimporter peut être
00:10:24
potentiellement les donner plus tard.
00:10:25
Admettons qu'ici j'ai envie
00:10:27
de me débarrasser des tirets.
00:10:31
Le Royaume-Uni a un tiret entre Royaume-Uni.
00:10:33
Je vais cumuler, je pousse un petit
00:10:35
peu le bouchon mais je vais utiliser.
00:10:38
En fait, je vais, je vais la mettre là,
00:10:39
comme ça ça va nettoyer les espaces.
00:10:41
Voilà, je vais la mettre là par exemple,
00:10:42
et je vais utiliser la fonction.
00:10:45
Substitut. Substitut.
00:10:49
C'est remplacé en anglais,
00:10:52
elle s'appelle substitute en anglais,
00:10:54
hein, C'est facile,
00:10:57
Et là je vais lui dire de substituer.
00:11:01
Le texte. Donc ça, c'est le texte,
00:11:04
l'ancien texte, donc je vais,
00:11:05
je vais traiter toute cette chaîne.
00:11:06
L'ancien texte, ce sera le tiret et
00:11:09
je vais lui dire de le remplacer.
00:11:11
Par un espace, par exemple.
00:11:14
Je valide avec entrée.
00:11:17
J'oublie de faire une parenthèse bien
00:11:18
évidemment, voilà ce que j'ai fait.
00:11:21
Substitut pays de livraison,
00:11:22
Nia Nia Nia ce qui me dit
00:11:24
nouveau texte c'est bon ça ?
00:11:26
Pourquoi il veut pas une 2 ?
00:11:28
Ben je devrais avoir le bon truc par
00:11:30
la thèse rouge avant un substitut qui
00:11:32
n'est pas fermé mais je sais pas où.
00:11:35
Ouais Ben ça veut dire qu'ici.
00:11:38
Attendez, su suppr ?
00:11:39
Espace je vais enlever le suppr
00:11:42
espace temporairement. Substitut.
00:11:47
Pourquoi il fait ça, lui ?
00:11:49
Alors je vais passer par l'assistant,
00:11:51
je sais pas pourquoi.
00:11:59
C'est pas normal.
00:12:01
Je vais la faire par
00:12:03
l'assistant juste à côté.
00:12:05
Pourquoi il m'a fait ça ?
00:12:07
Hop, on y retourne hein,
00:12:08
c'est pas grave.
00:12:10
Substitut. Elle est où ?
00:12:16
Substitut, voilà. Texte.
00:12:18
Je vais prendre ça ancien texte,
00:12:21
ça va être. Mentirait ?
00:12:24
Nouveau texte, ça va être mon espace.
00:12:27
Je valide avec OK donc là c'est bon.
00:12:30
Je ne sais pas pourquoi il m'a fait ça.
00:12:33
Et donc du coup ?
00:12:35
Écoutez, je vais reprendre celle
00:12:37
d'à côté parce que je vois pas,
00:12:38
je vois pas pourquoi on a.
00:12:41
On a, on a un problème,
00:12:42
on la refait substitut.
00:12:45
Parenthèse qui s'ouvre.
00:12:47
Ici, je mets mon point-virgule et.
00:12:50
Mon tiret et mon espace ici,
00:12:53
et je ferme à nouveau.
00:12:55
Ah Ben c'est bon, je ne sais pas,
00:12:56
mais il me semble que c'est ce
00:12:57
que j'avais fait tout à l'heure.
00:12:58
Et là si je regarde Royaume-Uni, Regardez,
00:13:00
il y a bien le tiret qui a sauté.
00:13:02
J'ai utilisé un l'équivalent de la fonction
00:13:05
remplacée mais directement en formule.
00:13:07
Donc ce que ce que fait ici,
00:13:09
ce que fait ici la formule,
00:13:12
c'est qu'elle elle concatène
00:13:14
la ville et le pays.
00:13:16
Elle nettoie, elle, elle,
00:13:18
elle remplace le tiret par du vide et
00:13:20
elle nettoie les espaces superflus.
00:13:21
Donc là j'ai fait un triple en un.
00:13:24
Ok. C'est bon, très bien.
00:13:29
est-ce que on pourrait mettre à l'envers,
00:13:32
C'est-à-dire se situe et se Press space ?
00:13:34
Je pense qu'il y a pas de y a pas
00:13:36
de raison de remettre soit après
00:13:37
l'autre dans dans ce cas dans ce
00:13:39
cas-là ça changerait rien parce
00:13:41
que qu'on qu'on remplace qu'on
00:13:43
remplace le tiret par du vide.
00:13:44
Et qu'après qu'on nettoie les espaces
00:13:46
superflus ou qu'on nettoie les espaces
00:13:48
superflus et les tirets qui restent,
00:13:49
on les remplace par du vide.
00:13:51
Ça change pas exactement.
00:13:52
Il y a certains cas de formule
00:13:53
où l'ordre est important.
00:13:54
Là dans ce cas-là qu'on substitue ce
00:13:56
qu'on fait subir, espace substitut,
00:13:58
ça revient même que si on fait l'inverse.
00:14:01
Alors j'aimerais maintenant
00:14:02
extraire le prénom du vendeur.
00:14:05
J'ai besoin d'identifier le vendeur.
00:14:08
J'ai l'information sur la ligne.
00:14:11
Mais l'information sur la ligne,
00:14:12
elle est, elle est dans la colonne C,
00:14:15
mais dans la colonne C je n'ai
00:14:17
pas que le prénom du vendeur G.
00:14:19
Le nom et le prénom du vendeur,
00:14:20
vous allez me dire Bah C'est facile,
00:14:23
on peut extraire Steven assez facilement.
00:14:25
Sauf que je rappelle,
00:14:26
il y a une contrainte,
00:14:27
c'est qu'on a le nom du vendeur et
00:14:29
tous les vendeurs n'ont pas un nom
00:14:30
de famille qui a le la même longueur
00:14:31
et tous les vendeurs n'ont pas un
00:14:33
prénom avec le même nombre de lettres.
00:14:37
est-ce que vous connaissez la formule
00:14:39
qu'on va utiliser maintenant pour extraire ?
00:14:41
Je les copiais de l'internet
00:14:43
parce que je sais que il faut-il
00:14:45
faut calculer la longueur,
00:14:46
il faut avoir la la formule droite.
00:14:50
Alors on peut s'arrêter Célia,
00:14:52
on peut-on peut s'arrêter ça, c'était ça.
00:14:55
C'était en 2021.
00:14:57
Maintenant on est en 2023,
00:14:58
il y a des nouvelles formules
00:15:00
qui sont sorties.
00:15:02
Il y a la fonction texte après.
00:15:06
Texte après et texte avant
00:15:08
texte before et texte after
00:15:10
en anglais. Ok, qui permet ici de définir
00:15:13
qui simplifie tout ça et qui permet
00:15:16
de dire dans une chaîne textuelle qui
00:15:18
contient par exemple dans le prénom.
00:15:20
Voilà le nom de l'employé.
00:15:22
Tu vas me chercher.
00:15:23
Je sais pas moi, la virgule,
00:15:25
tu vas me chercher la virgule.
00:15:28
Puisque c'est une virgule
00:15:29
qui sépare le prénom du nom,
00:15:31
si vous Regardez attentivement la colonne C.
00:15:36
Voilà. Et c'est tout tu, c'est la
00:15:40
fonction, elle va extraire tout ce
00:15:41
qui se trouve après la virgule.
00:15:45
Directement, beaucoup plus simple que
00:15:47
il y a quelques années. Vous voyez ?
00:15:53
Ok Stéphane, c'est impressionnant
00:15:55
parce qu'elle est effectivement,
00:15:56
elle était très compliquée.
00:15:58
L'autre formulaire,
00:15:59
c'est super pratique. Et alors ?
00:16:02
Ce qui est super pratique
00:16:03
c'est que c'est très facile.
00:16:05
Alors il y a quand même un défaut,
00:16:06
c'est quoi m'a extrait l'espace
00:16:08
parce que derrière la virgule en
00:16:09
colonne C derrière la virgule,
00:16:11
il y a un espace entre le nom et le prénom.
00:16:13
On voit qu'il y a une ,1 espace,
00:16:15
alors j'aurais pu extraire la virgule
00:16:17
à la mettre en séparateur virgule
00:16:19
espace pour éviter d'extraire l'espace,
00:16:22
sinon ça me donne l'occasion de
00:16:24
vous reparler de la fonction SPA,
00:16:26
ce qui enlève les espaces superflus.
00:16:29
Alors je vais aller sur la droite,
00:16:30
comme ça vous verrez bien.
00:16:32
Comme ceci. Et là,
00:16:35
j'ai bien mes prénoms de vendeurs extraits.
00:16:38
Si j'avais voulu extraire le nom
00:16:40
de famille du vendeur, allez,
00:16:42
petit BONUS, le nom du vendeur.
00:16:45
Donc en gros tout ce qui se
00:16:46
trouve avant la virgule.
00:16:50
J'aurais pu mettre texte avant. Texte avant.
00:16:57
Délimiteurs, la virgule. C'est tout.
00:17:00
Alors il y a d'autres paramètres,
00:17:01
les autres paramètres si
00:17:02
vous voulez les connaître,
00:17:04
soit vous allez dans l'aide,
00:17:05
soit vous Regardez les tutos parce
00:17:06
qu'on a pas le temps d'aborder
00:17:07
tous les paramètres en détail.
00:17:09
Mais par exemple,
00:17:10
on pourrait très bien définir que on
00:17:12
veut extraire à partir de la 2e virgule,
00:17:14
on peut spécifier l'occurrence du Séparateur.
00:17:17
S'il y avait, je sais pas moi,
00:17:20
2 virgule et le nom de la personne
00:17:22
on aurait pu dire tu mettrais
00:17:23
tout ce qui suit la 2e virgule
00:17:25
en mettant instance en mai 2 ?
00:17:27
Voilà donc là je lui dis,
00:17:29
c'est la virgule,
00:17:29
je vais quand même préciser
00:17:31
que c'est la cellule employée.
00:17:32
Je valide avec OK.
00:17:34
Et j'ai bien une extraction et une
00:17:37
séparation du nom et du prénom.
00:17:39
Donc ça facilite les cas,
00:17:40
c'est comme gauche et droite.
00:17:42
Sauf que l'avantage c'est qu'on se
00:17:43
base sur un séparateur et on n'est pas
00:17:45
contraint par compter des caractères.
00:17:47
Compter la longueur de la chaîne,
00:17:48
c'est extrêmement performant. Ok.
00:17:52
Florence, ça va aussi de votre côté ?
00:17:55
Ouais, c'est super,
00:17:56
c'est c'est elle est trop bien cette formule,
00:17:58
ça connaissait pas du tout.
00:18:00
J'ai fait un tuto sur la plateforme,
00:18:01
il faudra le regarder, il y a, il prend tout,
00:18:04
il vous explique tous les cas.
00:18:06
Alors maintenant, ma problématique,
00:18:08
ça va être de traiter les chaînes de date.
00:18:12
Donc là j'ai une problématique,
00:18:15
j'ai des dates au format américain.
00:18:18
Ah. Ça vous arrive peut-être ?
00:18:21
Est-ce que ça vous arrive d'avoir
00:18:22
des dates au format américain ?
00:18:24
Comment vous du coup c'est pas
00:18:27
exploitable dans Excel France
00:18:28
Excel France hein j'entends.
00:18:30
Comment on va faire pour régler le problème ?
00:18:33
Je change le format de la cellule,
00:18:34
généralement ça marchera jamais.
00:18:36
Mais il y a toujours des bugs,
00:18:38
effectivement ça marche pas parce que
00:18:39
quand on change le format de cellule,
00:18:41
on ne convertit pas une donnée,
00:18:44
on lui applique un déguisement,
00:18:47
C'est-à-dire qu'en gros je vais faire
00:18:49
un exemple très simple pour vous,
00:18:51
pour pour pour répondre à votre remarque,
00:18:53
parce que tout le monde me répond
00:18:54
ce que vous m'avez dit hein.
00:18:55
Mais quand on a par exemple un
00:18:57
nombre qui est stocké en texte,
00:18:58
là j'ai un nombre qui est en format texte.
00:19:01
C'est-à-dire que si,
00:19:02
si je multiplie ce nombre par 2,
00:19:04
alors ça va peut-être marcher parce que je
00:19:06
peux pas recréer réellement le problème.
00:19:08
Ouais il est pas bête,
00:19:10
mais généralement quand on a des
00:19:12
nombres format texte ils peuvent
00:19:13
pas être exploités dans des calculs
00:19:15
et le fait de leur dire c'est
00:19:16
un nombre de changer le format
00:19:18
ça ne change pas la nature.
00:19:19
Il essaie d'appliquer un format
00:19:21
numérique à un nombre qui n'est
00:19:23
pas un vrai nombre au même titre
00:19:24
que si on a une date qui au format
00:19:26
américain pour Excel c'est du
00:19:28
texte et c'est pas parce que vous
00:19:30
allez appliquer un format de date.
00:19:33
Alors vous pouvez changer n'importe quoi,
00:19:35
les le format il va pas convertir tout seul
00:19:37
la donnée quand on a des problèmes de date.
00:19:40
Il y a même pas besoin de formules exemple.
00:19:44
Je prends toutes mes dates.
00:19:48
Ça vous est déjà arrivé ?
00:19:49
Florence à les data format US.
00:19:52
Oui, voilà, mais après j'allais dans le
00:19:54
dans le le petit dans les formules avancées,
00:19:57
dans le format de formule avancée,
00:19:59
il y a la catégorie date en
00:20:01
fait et sélectionnée par là.
00:20:02
Mais bon, ça marche une fois ça, ça marchait.
00:20:04
Une fois sur 2 clairement hein,
00:20:06
je vais même pousser le bouchon.
00:20:08
Je vais même essayer pour certaines
00:20:10
dates d'enlever le point.
00:20:11
Comme ça j'ai j'ai genre un numéro un,
00:20:13
c'est une série de chiffres, vous voyez ?
00:20:16
Oui, donc là c'est vraiment
00:20:19
l'anarchie totale hein.
00:20:21
Alors, technique, comment on fait ?
00:20:23
On va pas passer par une formule.
00:20:26
Dans le menu donné, vous connaissez
00:20:28
peut-être le bouton convertir.
00:20:31
c'est par là que je vais passer.
00:20:33
Je vais faire convertir.
00:20:34
Ça peut arriver qu'on ait besoin de
00:20:36
ce menu pour les CV, les fichiers CV.
00:20:38
Il y a 3 étapes, on va la faire
00:20:41
très simple à l'étape numéro une,
00:20:43
on ne touche à rien.
00:20:45
On passe à l'étape suivante.
00:20:47
À l'étape numéro 2 vu on veut pas
00:20:49
séparer la date en plusieurs parties,
00:20:51
on décoche tout pour pas qu'y ait qu'y
00:20:53
ait qu'y a un découpage de la date et
00:20:56
c'est la 3e partie qui est intéressante.
00:20:58
on va lui préciser ici que c'est
00:21:01
une date et on va lui préciser
00:21:03
comment les données sont organisées.
00:21:06
C'est une date au format américain,
00:21:08
c'est à dire que c'est une date
00:21:10
de type année, mois, jour à MJ.
00:21:13
Vous voyez ça a MJ.
00:21:16
c'est l'ordre d'affichage actuel.
00:21:18
Année, mois, jour. Je termine.
00:21:22
Je fais terminer.
00:21:23
J'ai réglé mon problème.
00:21:27
C'est bien des dates françaises.
00:21:30
On le voit, c'est nickel.
00:21:32
D'accord. Ça et si vous avez vu
00:21:35
que ça a même traité dans le
00:21:37
cas où y a pas de slash hein.
00:21:39
Ça marche super bien et en
00:21:40
plus y a pas de formule.
00:21:44
Ça va ? Et ce ce genre de ce genre de choses,
00:21:47
ça marche, même si par exemple
00:21:49
c'était des dates françaises.
00:21:50
Mais par exemple sous ce format là et
00:21:53
qu'on voulait les mettre par exemple sur
00:21:55
17 mars en toutes lettres, à ce moment-là,
00:21:57
ça c'est un c'est l'affichage l'affichage
00:22:00
à ce moment-là là on passe par date
00:22:03
longue et là et là on a le truc comme ça.
00:22:09
Oups, OK. Mais attention, la la,
00:22:13
le format ne dans la cellule,
00:22:15
il est pas marqué.
00:22:16
Mercredi 17 mars, il est toujours marqué.
00:22:19
1703, 2021. Les formats de cellule,
00:22:21
ils habillent la valeur.
00:22:22
Moi j'ai fait, j'ai fait autre chose,
00:22:25
j'ai converti la donnée et après je
00:22:27
l'ai habillé en mettant une date langue.
00:22:29
D'accord, d'accord,
00:22:30
OK nickel et du coup c'est bien
00:22:32
devenu des dates exploitables.
00:22:34
D'ailleurs on voit que si je repasse en
00:22:36
nombre je récupère bien un nombre hein.
00:22:38
Une date c'est le nombre de
00:22:39
jours depuis le 1 janvier 1900.
00:22:40
C'est pour ça que c'est des
00:22:42
nombreux comme ça.
00:22:43
Il part d'un calendrier automatique
00:22:44
mais si une date est en américain,
00:22:46
vous pouvez faire ce que vous
00:22:47
voulez au niveau des formats
00:22:48
ça résoudra jamais le problème.
00:22:51
C'est bien clair.
00:22:53
Très bien, oui bon et du coup maintenant
00:22:56
que mes dates sont extraites.
00:22:59
J'aimerais extraire.
00:23:02
L'année, alors je vais remettre
00:23:04
en date année de la date commande.
00:23:06
Je vais remettre les dates au format court,
00:23:08
ce qui va pas influer le résultat de
00:23:10
ce que je vais faire maintenant hein,
00:23:11
mais c'est pour que ce soit plutôt clair.
00:23:13
Je prends la colonne D,
00:23:14
je mets en date courte.
00:23:16
Voilà, j'aimerais extraire dans
00:23:18
la colonne du bout l'année de la
00:23:21
l'année de la date de commande.
00:23:22
Quelle est la formule que je vais utiliser ?
00:23:26
Exactement, surtout pas droite.
00:23:27
Il y a une fonction droite,
00:23:29
on peut pas l'utiliser parce que si on
00:23:31
utilise beaucoup de gens qui me disent
00:23:32
on va prendre la fonction droite pour
00:23:33
extraire les 4 derniers caractères.
00:23:35
Non parce qu'une date est un nombre et si
00:23:38
j'extrais les 4 derniers caractères je
00:23:40
vais extraire 4272 et pas l'année réelle.
00:23:43
Quand on veut extraire des morceaux de date,
00:23:45
quand c'est bien une date et c'est
00:23:47
pour ça que je les ai convertis.
00:23:51
On va utiliser effectivement la
00:23:54
fonction année. Avec 1A. Année et on
00:23:58
va sélectionner la cellule de la date.
00:24:01
Fermez la parenthèse et on récupère
00:24:04
l'extraction des des dates.
00:24:06
Au niveau de l'année.
00:24:07
Alors bien sûr, il y a la fonction année,
00:24:09
y a la fonction moi et la fonction jour hein.
00:24:12
Ça peut vous être utile, sa Florence,
00:24:15
d'extraire d'une date l'année l'isoler.
00:24:17
Oh oui, je pense. Oui.
00:24:18
À terme, oui. Ok, par contre,
00:24:21
c'est Liliane l'avait déjà utilisé.
00:24:22
C'est ça ? Parce que excusez-moi,
00:24:25
je suis un fichier qu'effectivement
00:24:27
travaille sur ça. Voilà nickel.
00:24:31
Bon. Nickel. Alors maintenant ?
00:24:37
Je vais partir ici. Euh.
00:24:41
Tac TAC TAC, je regarde un petit
00:24:43
peu laquelle je vais faire.
00:24:46
Ouais, j'aimerais, on va imaginer que
00:24:48
je n'ai pas la colonne de date d'envoi.
00:24:51
Je vais supprimer la date d'envoi.
00:24:54
Voilà ou bien si je vais la laisser,
00:24:56
c'est la date d'envoi du colis.
00:24:58
Mais par contre moi mon entreprise,
00:25:00
elle garantit au client
00:25:02
que quand il commande.
00:25:04
Sous 10 jours ouvrés, le colis est expédié,
00:25:06
c'est des transports par bateau Hein,
00:25:07
donc c'est pas Amazon non plus hein.
00:25:09
Et j'aimerais ici. Calculer.
00:25:13
La date d'envoi. A.
00:25:18
Date de commande. Date de commande.
00:25:22
+10 jours en gros,
00:25:23
je la fais en français hein,
00:25:25
pour bien que vous compreniez,
00:25:26
j'aimerais calculer la date.
00:25:31
Qui va m'ajouter 10 jours à la date
00:25:34
de commande pour calculer la date à
00:25:36
laquelle j'aurais dû envoyer le colis.
00:25:37
Mais attention, en tenant
00:25:38
compte des jours de la semaine,
00:25:40
c'est à dire qu'en gros je
00:25:42
veux ajouter 10 jours ouvrés.
00:25:43
Au 17 mars pour savoir
00:25:45
à quelle date je tombe.
00:25:48
Donc ça c'est une manipulation de
00:25:50
date particulière pour ceux qui ont
00:25:52
l'habitude d'utiliser les dates.
00:25:53
Si vous faites ça. Égal.
00:25:57
Date, commande +10.
00:25:59
C'est faisable, hein ?
00:26:02
Ça va vous renvoyer une date ?
00:26:05
+10 jours par rapport à la date commande,
00:26:07
mais si ça tombe le le truc c'est
00:26:09
que dans ces dates là il y a
00:26:11
potentiellement des week-ends.
00:26:15
Ah Ben là, le samedi 27 mars 2021.
00:26:18
C'est un week-end et moi je veux
00:26:20
la date à envoie de commande
00:26:22
+10 jours mais en jours ouvrés.
00:26:24
Comment je peux faire stelian ?
00:26:28
Je connaissais la l'Américain Work Day,
00:26:30
je vois que la française c'est série
00:26:33
Bonjour par ouvrir mais je sais pas si
00:26:35
c'est ça c'est riz jours ouvrés en fait là
00:26:38
je vais décaler en positif ou en négatif,
00:26:40
ajouter où retrancher des jours
00:26:42
ouvrés par rapport à une date de base.
00:26:45
Donc je vais lui dire que la date
00:26:47
de départ c'est ma date de commande.
00:26:51
Et là je vais tout simplement.
00:26:54
Lui dire de décaler la date de 10
00:26:56
jours dans le futur dans le futur,
00:26:58
si je veux retrancher 10 jours,
00:27:00
je mets moins 10.
00:27:03
Alors il y a un 3e paramètre qui
00:27:04
permet de renseigner une zone où
00:27:06
j'aurais pu taper les jours fériés.
00:27:08
Parce qu'il connaît pas les jours fériés,
00:27:09
mais là je vais rester simple si
00:27:11
je fais ça, on arrive au 31 mars.
00:27:15
Alors pourquoi on arrive au 31 mars ?
00:27:17
Parce qu'en fait, il a pris 10 jours,
00:27:19
il a compté 10 jours en jours
00:27:22
de la semaine en décalant en en
00:27:24
tenant pas compte des week-ends.
00:27:26
Tout simplement. Après ça dépend
00:27:28
quelle est la date du 27 mars hein ?
00:27:31
Ça tombe à mercredi. Et du coup,
00:27:34
en en décalant en 10 jours 10 jours ouvrés,
00:27:37
on est sur série, jours ouvrés ?
00:27:40
Voilà on a les dates décalées
00:27:43
de 10 jours ouvrés.
00:27:44
Donc ça, ça peut être intéressant.
00:27:45
Par exemple dans on peut imaginer hein,
00:27:47
une usine qui produit,
00:27:48
elle sait qu'il lui faut 5 jours.
00:27:50
Ces machines travaillent
00:27:51
du lundi au vendredi.
00:27:52
Il lui faut 5 jours de
00:27:54
production pour atteindre.
00:27:54
Je sais pas moi.
00:27:55
La production de la commande de leurs
00:27:57
clients bah elles peuvent projeter
00:27:58
la date de fin en tenant compte
00:27:59
d'un nombre de jours de production
00:28:00
sans tenir compte des week-ends.
00:28:02
Voilà ou bien on embauche un
00:28:04
stagiaire qui doit faire 14 jours de
00:28:07
travail effectif dans l'entreprise.
00:28:09
Ils commencent le lundi.
00:28:10
Quel est le jour de le dernier
00:28:11
jour de son contrat ?
00:28:13
Si il doit travailler 14 jours plein ?
00:28:15
Sans tenir compte des weekends,
00:28:16
et cetera, et cetera. Voilà.
00:28:19
Ça va pour ça, c'est Ariane.
00:28:22
Ça va très bien, nickel.
00:28:24
Alors il y a une version plus complexe
00:28:26
qui s'appelle série jours ouvrés INTL,
00:28:29
un peu plus technique,
00:28:31
mais qui permet par exemple de
00:28:33
dire Tu vas décaler 10 jours
00:28:35
ouvrés en tenant compte que des
00:28:37
mercredis ou en tenant compte
00:28:38
que que des lundis et mardis,
00:28:40
on peut personnaliser le jour le week-end.
00:28:42
En fait avec ces jours ouvrés,
00:28:47
Donc là j'ai ça va Florence ?
00:28:50
Je sais pas si c'est bon nickel alors
00:28:53
maintenant que mon client il a commandé,
00:28:57
il va falloir que mon client je le facture.
00:29:01
Et la facturation de mon client.
00:29:03
Elle va partir de cette date de d'envoi.
00:29:07
Et on va déclencher la,
00:29:08
le le le on va dire la la date de facture,
00:29:11
la date d'édition de la facture
00:29:12
parce qu'il ne paye pas,
00:29:13
il me paye avec un retard.
00:29:16
Comme les clients professionnels, hein ?
00:29:17
Et ils me payent à. Fin de mois.
00:29:23
+10 jours, vous savez, les problématiques
00:29:26
de de paiement d'entreprise.
00:29:28
On on 30 jours, fin de mois, genre de choses.
00:29:31
Je veux calculer la date à laquelle
00:29:33
je facture en me basant sur la date
00:29:35
d'envoi que j'ai calculée ici et
00:29:37
en ajoutant 10 jours à cette date,
00:29:39
10 jours calendaires hein ?
00:29:41
Et bien là je vais utiliser la
00:29:44
fonction qui s'appelle fin mois.
00:29:46
Alors je vais la décortiquer pour
00:29:48
que vous compreniez bien. Pas moi.
00:29:50
Point ,0 ça, ça va me renvoyer la
00:29:54
date du fin de la date de fin de mois,
00:29:56
du mois, de la date d'envoi.
00:30:00
Je vais, vous allez comprendre quand
00:30:01
je vais vous mettre en format date,
00:30:02
ce sera clair comme de le le droch.
00:30:05
Regardez à la fin de mois du mois en cours,
00:30:07
c'est le 31 mars,
00:30:08
c'est la même chose que la date d'envoi.
00:30:10
La la fin du mois du mois en cours
00:30:14
du février, c'est le 28 février,
00:30:15
ça, ça calcule la la date de fin
00:30:18
de mois du d'une date.
00:30:20
Par rapport à une date.
00:30:22
Si par contre je mets un à la place d'un 0.
00:30:27
Ça me, ça me calcule la date
00:30:29
de fin de mois du mois suivant.
00:30:32
Est-ce que c'est toujours clair ça ou pas ?
00:30:36
Oui, donc en fait ça décale en
00:30:38
fait le le dernier paramètre
00:30:41
ça décale dans moi c'est ça ?
00:30:43
Non ça décale pas d'un mois ça,
00:30:46
ça renvoie la date du fin de mois en fait.
00:30:51
ça prend là la formule telle qu'elle,
00:30:54
elle prend la date qui est en colonne R,
00:30:57
elle prend le mois d'après et elle
00:30:59
renvoie le dernier jour de ce mois là.
00:31:01
Ok. C'est à dire que le 4 décembre
00:31:04
ici c'est le ci ligne 14. Elle prend.
00:31:07
Je vais demander décaler.
00:31:10
Je veux récupérer la fin du mois d'un
00:31:11
d'un mois dans le futur donc en fait
00:31:13
elle décale le mois de décembre 2019.
00:31:14
On arrive en janvier 2020 et elle
00:31:17
renvoie la le dernier jour du mois.
00:31:19
De la date, elle arrive, OK ?
00:31:21
Si je mets moins un, si je mets moins un,
00:31:25
je récupère la date de fin
00:31:27
de mois du mois précédent.
00:31:30
on récupère la date de fin de mois
00:31:32
d'un mois précédent d'un mois futur.
00:31:33
Moi si je veux récupérer la date du
00:31:36
mois courant c'est 0 je veux pas
00:31:38
décaler la la date je veux partir de
00:31:40
la date de la colonne R et rajouter
00:31:43
et récupérer la date de fin de mois et
00:31:46
peut-être rajouter 10 jours calendaires.
00:31:49
Si je veux rajouter 10 jours du calendrier,
00:31:51
je fais ça à au bout de ma formule,
00:31:52
je mets +10, du coup je récupère.
00:31:56
Forcément le 10 de des mois,
00:31:59
je facture le 10 si je veux récupérer,
00:32:01
si je veux ajouter à ma date de
00:32:04
fin de mois 10 jours ouvrables.
00:32:06
Bah je mets pas +10.
00:32:08
Et je lui dis comme tout à l'heure.
00:32:11
Alors faut avoir besoin de manipuler
00:32:13
J'utilise série jours ouvrés.
00:32:15
Et là je fais ça 10 et là
00:32:19
j'ai plus les mêmes dates.
00:32:21
Puisque si je mets +10,
00:32:23
je rajoute 10 jours à la fin d'un mois
00:32:25
donc j'arrive sur le 10 du mois d'après.
00:32:27
Et si jamais je décale de 10 jours ouvrés ?
00:32:30
Bah ça dépend si ça tombe un week-end.
00:32:34
Si ça tombe un week-end,
00:32:35
y aura de toute façon il déduit les
00:32:36
week-ends donc en fait y a plus que 10
00:32:38
jours d'écart entre la fin de mois.
00:32:39
C'est pour ça qu'on arrive au 13 ou 14.
00:32:41
Ça dépend de quand est-ce que tombe le
00:32:44
le premier week-end du mois qui suit.
00:32:46
C'est particulier,
00:32:47
mais ceux qui manipulent des dates
00:32:50
assez hyper importants hein ?
00:32:56
Est-ce que ça va ou pas ? Oui.
00:32:58
Bon oui, alors j'ai un autre problème
00:33:00
qui arrive assez fréquemment,
00:33:02
notamment pour les gens qui
00:33:03
travaillent sur des extractions CV.
00:33:07
Vous voyez mes numéros de
00:33:09
commande en colonne a ?
00:33:10
Ils sont codifiés sur 5 nombres.
00:33:16
Et certains sont sur 4 parce qu'on a
00:33:18
la commande 9954 qui est en dessous
00:33:20
de 10000 et en dessous dans la 10869
00:33:23
et moi j'aimerais j'ai besoin dans mon
00:33:26
système informatique que les numéros
00:33:29
de commande soient je vais mettre num
00:33:31
commande soit codifié sur 6 caractères.
00:33:36
Donc les caractères manquants.
00:33:37
Je me remets au début de mon fichier.
00:33:39
Les caractères manquants de la colonne
00:33:41
a ce que je veux faire concrètement,
00:33:44
c'est compléter ces rajouter un 2 ou 3
00:33:47
0 devant le numéro de commande et que
00:33:50
tout soit uniformisé à 6 caractères.
00:33:53
Comment je pourrais me débrouiller
00:33:55
pour uniformiser ?
00:33:56
Ça va être utile quand on a des numéros
00:33:57
de téléphone qui commencent par 0,
00:33:59
des codes postaux ou des fois 0 sautent.
00:34:01
Ça vous est peut-être déjà arrivé
00:34:03
dans les fichiers Excel. D'accord.
00:34:05
Est-ce que ça vous est déjà arrivé ça,
00:34:07
d'avoir des zéros qui sautent ?
00:34:10
Oui, sur des codes a ?
00:34:13
En voilà, en voilà une bonne nouvelle.
00:34:14
Enfin, c'est une demi bonne nouvelle.
00:34:15
Comment je peux me débrouiller ?
00:34:19
Comment puis-je me débrouiller ?
00:34:24
Je sais pas du tout, j'ai aucune idée.
00:34:27
Alors ? Alors il y a beaucoup de gens
00:34:30
qui vont utiliser des formats de cellule,
00:34:31
mais encore une fois,
00:34:32
le format de cellule corrige pas le problème,
00:34:34
il donne l'illusion de corriger le problème.
00:34:36
Il y a une fonction dans Excel de
00:34:38
traitement qui s'appelle texte.
00:34:40
Regardez son descriptif ici ma petite
00:34:43
infobulle convertit une valeur en texte
00:34:45
en un format de nombreux spécifique.
00:34:47
Je vais lui dire d'aller chercher
00:34:50
la valeur du numéro de commande.
00:34:52
Qui est ici. Voilà.
00:34:56
Et qu'est-ce que je veux comme format ?
00:34:58
Bah je veux ajouter.
00:35:00
Autant de zéros que nécessaire
00:35:02
pour atteindre 6 caractères.
00:35:04
J'ouvre une guillemets et je vais mettre
00:35:09
6*0000000. Et ce que va faire Excel,
00:35:13
c'est qu'il va remplacer tous les
00:35:14
caractères du numéro de commande.
00:35:16
Enfin, il va mettre les les caractères
00:35:17
du numéro de commande dans cette colonne
00:35:19
là et il complétera par le nombre de
00:35:22
zéros nécessaire pour atteindre 6.
00:35:24
Donc voyez les commandes 9954 sont
00:35:27
pourvues du double 0 et les commandes à
00:35:30
5 chiffres sont pourvues d'un caractère.
00:35:33
On va dire d'un d'un 0 supplémentaire
00:35:34
en début de chaîne hein ?
00:35:36
Si je corrige, si je modifie
00:35:37
pour vous montrer que ça marche,
00:35:39
si j'avais la commande.
00:35:41
2, j'ai la commande numéro 2.
00:35:44
Bah tout au bout,
00:35:46
j'ai bien finalement la commande 000002.
00:35:49
Voilà donc c'est la formule,
00:35:51
je vous la réaffiche la formule
00:35:53
qui va permettre de traiter.
00:35:55
Un nombre d'éléments manquants
00:35:57
pour atteindre un nombre de
00:35:59
caractères spécifiques.
00:36:00
Ça je l'utilise toutes les formules
00:36:02
que je vous montre c'est pas que c'est
00:36:04
pas que voilà c'est pas arbitraire.
00:36:05
Moi qui utilisais alors j'utilisais
00:36:07
plus dans le passé des des des.
00:36:09
Je faisais beaucoup de traitements de
00:36:11
data et toutes les formes que je vous
00:36:12
montre les utilisées mais tout le temps,
00:36:15
Alors j'avais pas tous les problèmes
00:36:17
Heureusement que j'avais pas tous
00:36:18
les cas que je vous montre mais à
00:36:19
un moment donné chez tel client chez
00:36:21
tel problème qui était récurrent avec
00:36:22
les dates américaines par exemple
00:36:24
chez tel autre client j'ai d'autres
00:36:27
problèmes et j'étais j'étais embêté.
00:36:29
Ok. Ça va ? Oui.
00:36:35
Est-ce qu'il y a des questions-là jusque là ?
00:36:38
Non, moi ça va, ça va.
00:36:41
Donc c'est pas des formules,
00:36:42
c'est des formules que là volontairement
00:36:44
dans cette session ci il y a pas de
00:36:46
déroulé on va dire pédagogique entre et
00:36:48
de de liaison entre toutes ces formules,
00:36:49
on est là pour sur ce module
00:36:51
là on fait telle formule,
00:36:52
fait telle chose, telle formule.
00:36:53
C'est pour vous donner une idée et pour
00:36:55
qu'un moment donné vous vous disiez,
00:36:56
Ah oui mais ça je me souviens
00:36:58
qu'on a traité ça,
00:36:59
même si vous oubliez un petit peu comment
00:37:01
la syntaxe et quelle est la formule,
00:37:02
mais au moins savoir que il y a des
00:37:04
possibilités techniques assez intéressantes.
00:37:06
Alors j'ai un dernier cas
00:37:07
qui est assez fréquent.
00:37:10
C'est alors est-ce que je l'ai ici ?
00:37:14
Le prix unitaire, le prix unitaire,
00:37:16
ce qu'il est déjà en numérique.
00:37:17
Ah oui, mais il est déjà en numérique,
00:37:18
ça ne m'arrange pas.
00:37:20
Alors comment je vais faire mon compte ?
00:37:25
Euh, je vais devoir corriger.
00:37:27
Attendez, je vais devoir parce que mon
00:37:28
mon fichier il y a un petit problème.
00:37:31
C'est pas grave, je vais ici transformer,
00:37:34
je vais essayer de créer le problème
00:37:37
parce que mon fichier il ça va pas.
00:37:46
Oui, mais je vais.
00:37:49
Alors je réfléchis. Ah oui,
00:37:52
je sais quoi, je sais quoi.
00:37:54
Diane, guillemets TAC.
00:37:57
J'essaie de convertir.
00:37:59
Bah qu'est-ce qu'il fait ?
00:38:02
Attendez, je veux le
00:38:04
mettre au format texte.
00:38:06
Donc ici je vais mettre.
00:38:09
Ben normalement.
00:38:10
Je mets une apostrophe.
00:38:15
Apostrophe. Avec la chaîne qui est ici.
00:38:20
Voilà, c'est bon. Ah Ben non,
00:38:22
il me l'a mis. Il me l'a mis comme ça.
00:38:27
Voilà. Je vais essayer
00:38:29
de corriger le problème.
00:38:31
En fait, je vais vous montrer un
00:38:33
truc qu'on utilise très souvent,
00:38:34
mais en fait mon fichier il est bien,
00:38:35
il est bien fait,
00:38:37
il est bien bien organisé et
00:38:38
j'essaie de créer le problème pour.
00:38:40
Voilà, et ici, on va essayer de remplacer,
00:38:44
on va voir si ça marche.
00:38:48
Tac, on va remplacer ça vite fait comme ça.
00:38:51
Ah Ben non, il le remet en monétaire,
00:38:53
ça m'arrange pas cette histoire.
00:38:54
Alors comment je vais faire
00:38:55
mon compte alors ?
00:38:56
C'est pas grave, je réfléchis.
00:38:59
Ah si je sais-je sais comment
00:39:01
je vais faire mon compte.
00:39:03
Je vais extraire.
00:39:09
Euh, tout ce qui est avant la virgule,
00:39:10
on va prendre les nombres entiers.
00:39:13
Texte avant. Donc là ça va
00:39:14
pour construire mon exemple et
00:39:15
ma dernière question, hein ?
00:39:16
Texte avant et je vais extraire
00:39:18
tout ce qui est avant.
00:39:30
Alors pourquoi il veut pas ?
00:39:34
Attendez, j'ai un petit problème.
00:39:35
Ah bah. Je reviens en arrière,
00:39:38
voilà, on va y arriver.
00:39:39
Ça serait bien que ça marche,
00:39:41
c'est là, c'est vendredi texte avant.
00:39:45
Ici pouf, le délimiteur sera la virgule.
00:39:51
Ah tiens, il me dit limite pourquoi il me ?
00:39:52
Ah, il me récupère pas la virgule.
00:39:56
Alors c'est pas grave.
00:39:58
On va faire autrement,
00:40:00
je vais extraire de la gauche.
00:40:02
En fait, 1800, il y a pas de virgule,
00:40:04
je vais extraire les 5 caractères.
00:40:08
Je vais prendre les 4. Les 4 caractères.
00:40:14
Voilà nickel, j'ai créé un problème.
00:40:17
Alors quel est le problème que j'ai créé ?
00:40:20
En faisant ça, j'ai extrait les
00:40:22
4 caractères de gauche du prix.
00:40:24
Pour créer mon problème hein,
00:40:25
c'est pas un truc que je vous conseille
00:40:27
de faire et du coup quelle est la
00:40:30
particularité de ces chiffres ?
00:40:31
Il y en a qui ont des virgules,
00:40:33
des décimales et pas d'autres peut-être.
00:40:35
Alors oui, mais il y a
00:40:36
une autre visuellement,
00:40:37
ils sont à gauche dans la cellule. Pourquoi ?
00:40:41
Parce que c'est un résultat d'une formule,
00:40:42
en fait, c'est une fois ils sont,
00:40:44
je les ai, ils sont en texte.
00:40:46
Ok là j'ai, j'ai récupéré en fait c'est
00:40:49
des nombres qui sont stockés en texte,
00:40:52
ça arrive souvent.
00:40:53
Par exemple quand vous commencez
00:40:55
par une saisie d'apostrophe.
00:40:57
un nombre qui peut être stocké en texte.
00:41:00
Du coup si je veux utiliser
00:41:02
cette colonne du prix dans le
00:41:04
tableau croisé dynamique,
00:41:05
ça marchera pas parce que ce sera du texte.
00:41:08
Ok, Florence aussi pour ça.
00:41:13
Florence. Ce que vous êtes, la Florence.
00:41:18
Céliane, c'est clair pour vous ?
00:41:19
Oui, oui, OK, c'est Florence.
00:41:22
Ça vous arrive d'avoir des
00:41:24
nombres stockés en texte ?
00:41:25
Oui, ça arrive. Oui, OK.
00:41:27
Comment les convertis en nombre ?
00:41:29
Alors me dites pas s'il vous plaît,
00:41:31
ne me dites pas,
00:41:32
je change de format de cellule,
00:41:33
ça ne marche pas ?
00:41:41
Voilà, alors je ça m'est arrivé,
00:41:42
mais y a très longtemps.
00:41:44
Et Estelle Yann, comment vous faites
00:41:45
du coup pour la pour les convertir ?
00:41:47
Je j'avais une une astuce,
00:41:49
enfin c'est que quand je voyais
00:41:51
des cibles avec le petit coin vert.
00:41:54
Ah oui mais je pouvais demander à
00:41:56
Excel de le transformer en ombre.
00:41:59
Oui mais si on veut le faire en masse,
00:42:01
on peut faire ça ?
00:42:03
Je vais l'appeler conversion,
00:42:05
la colonne, utiliser la fonction cnum.
00:42:09
Vous ne connaissez pas ?
00:42:11
Absolument pas. Non, ça,
00:42:12
c'est une formule qui convertit
00:42:15
une chaîne textuelle représentant
00:42:17
un nombre en une valeur numérique.
00:42:21
Et là je reconvertis
00:42:22
automatiquement tout en nombre.
00:42:24
La preuve c'est que si je prends
00:42:26
tous les chiffres qui sont là.
00:42:27
Et que j'applique un format monétaire,
00:42:29
pourquoi pas ?
00:42:30
On voit bien que le format monétaire
00:42:32
peut s'appliquer au nombre et pas
00:42:34
aux textes qui stockent le nombre.
00:42:37
Aux nombres stockés sous forme de texte,
00:42:38
c'est num très important. Ok.
00:42:42
C'est une fonction de conversion capital.
00:42:47
Ça veut dire que si vous m'avez suivi,
00:42:50
si je viens reconvertir en
00:42:53
nombre le numéro de commande ?
00:42:55
Qui est ici avec les zéros que
00:42:57
j'ai ajoutés tout à l'heure.
00:42:59
En fait, je je récupère la
00:43:01
valeur numérique sans les zéros,
00:43:02
parce que le 0 en nombre il est pas utile.
00:43:06
Ok. Donc ça dépend si il faut
00:43:10
ajouter ou enlever des éléments.
00:43:13
Tabac, c'était Yann, c'est bon, ça va.
00:43:16
Alors pour terminer.
00:43:19
je vais vous en donner un petit bonus là.
00:43:22
Alors on va essayer un truc.
00:43:24
Regardez bien, j'ai des montants comme ça,
00:43:27
je vais tricher,
00:43:28
je vais mettre 123€ en texte, je vais mettre.
00:43:35
9000 enfin voilà un nombre 9874 points.
00:43:40
99. Euro. Et je vais mettre ici aussi le.
00:43:48
je vais mettre ici sans 100000
00:43:50
comme au format américain, 100000.
00:43:57
Imaginons que ça c'est des montants.
00:44:00
Et je dois tout convertir,
00:44:02
là ça va être compliqué parce que
00:44:04
je pourrais utiliser la formule
00:44:05
va être compliquée parce qu'il y
00:44:07
a le symbole euro qui m'embête.
00:44:09
Il y a la virgule qui est utilisée
00:44:11
comme Séparateur de milliers,
00:44:13
là c'est la Rolls des formules de
00:44:15
conversion pour les valeurs numériques,
00:44:17
la fonction qui s'appelle valeur nombre.
00:44:20
Je vais la passer d'ailleurs
00:44:22
par l'assistant valeur nombre.
00:44:24
Pour bien vous montrer,
00:44:25
vous voyez l'assistance et pas de pas de bug.
00:44:27
Non c'est bon, c'est bon, c'est bon.
00:44:28
Alors Regardez bien,
00:44:29
je vais prendre cette valeur là, d'accord ?
00:44:32
Et je vais lui dire Quel est mon
00:44:35
séparateur de décimales ici,
00:44:36
ce qui sépare mes nombres de
00:44:38
mes des des MES 0,00€.
00:44:40
Quel est le symbole, le point, le point.
00:44:43
Je vais mettre un point entre guillemets.
00:44:46
Et qu'elle est possiblement
00:44:48
mon séparateur de de milliers.
00:44:50
Un virgule, la virgule,
00:44:52
je vais mettre la virgule.
00:44:54
Voilà en disant en gros,
00:44:55
le point c'est mon séparateur
00:44:56
de décimal et la et la virgule
00:44:58
c'est mon séparateur de millier.
00:44:59
Je suis pas obligé hein.
00:45:00
Si j'ai pas de séparateur
00:45:00
de millier et je mets rien.
00:45:02
Et quand je vais faire,
00:45:06
Automatiquement.
00:45:08
Alors par contre, ce qui m'a,
00:45:09
ce qui est marrant, c'est qu'il m'a.
00:45:11
Voilà, si c'est bon, il m'a,
00:45:13
il m'avait masqué mes décimales, vous voyez,
00:45:15
je récupère en fait automatiquement,
00:45:17
je peux le mettre en
00:45:18
monétaire si vous voulez voir,
00:45:19
vous voyez, je récupère.
00:45:21
En fait toutes mes valeurs numériques
00:45:25
bien formatées en enlevant les.
00:45:27
Vous voyez le le symbole euro,
00:45:30
il a bien intégré comme un,
00:45:31
comme un un symbole monétaire.
00:45:33
Il a bien enlevé,
00:45:34
il a bien remplacé le point par la virgule,
00:45:36
et bien il a bien remplacé la virgule
00:45:38
par un par finalement un séparateur
00:45:40
de milliers propre à Excel Hein.
00:45:42
Voyez, on est vraiment nickel
00:45:44
chrome donc si vous avez des valeurs
00:45:47
monétaires un petit peu aléatoires
00:45:49
avec des problèmes multiples,
00:45:50
alors je vous souhaite pas
00:45:51
d'avoir ce cas-là hein,
00:45:52
ça peut arriver si c'est
00:45:53
des gens qui saisissent,
00:45:54
mais si c'est des données qui sont extraites,
00:45:56
généralement ça arrive moins souvent.
00:45:58
Vous avez cette possibilité ici de convertir,
00:46:02
donc là ce module on a fait le
00:46:04
tour des principales fonctions.
00:46:05
Et comme pour ce que j'ai dit.
Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou
retournez au contenu !