Adapter les valeurs d'une colonne en fonction de 2 style de numéro

Bonsoir,

Pour un projet personnel, j'ai exporter tous les sms au format excel. Cependant, certains sms sont enregistré comme envoyé par un "06" et d'autre par un "+33". Ainsi, le correspondant associé à chaque numéro n'est rempli que pour les numéros en "06" et pas ceux en "+33".

J'ai donc d'abord converti tous les numéro au format "06" dans une nouvelle colonne. Après j'ai essayé plusieurs fonction, pour effectuer un test sur le numéro pour s'assurer que ça soit le même et sur la colonne des noms pour trouver le premier nom associé au numéro que je recherche. Cependant, je n'arrive pas à le généralisé pour toute la colonne. Je ne sais pas si je suis clair, mais en gros, si c'était une requête python que je voulais faire, ce serait, pour la ligne "a" :

for i in range (len(colonne)) :

if colonne[i]==colonneconverti[a] and nom!="":

Voilà, je ne sais pas si c'est possible, ou si il y a une autre solution ou méthode.

Merci d'avoir lu jusque là et merci d'avance pour votre aide !

(SI il y a des problèmes pour ouvrir le fichier, le voici de manière très sommaire)

NuméroNomNuméros modif
06XXXXXXXXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
06XXXXXXXXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
+336XXXXXXXX06XXXXXXXX
10classeur1.xlsx (8.93 Ko)

bonsoir

SUBSTITUE(A2;"+33";0)

cordialement

Bonjour à tous,

Et on est censé trouver quoi, avec ton fichier ?

Crdlmt

Bonsoir,

Merci de vos réponses.

J'ai déjà réussi à substitué le +33 en 06.

Je souhaite obtenir le fichier avec quelque soi le format du numéro "+33" ou "06" le nom soit affiché à côté.

Les XXXX dans tes cellules ce n'est pas tres parlant !

Tu ne peux pas mettre un fichier test dur le forum ??

Crdlmt

Merci pour ta réponse.

Voilà. En gros je recherche une formule qui pour une certaine ligne, si elle n'a pas de nom, recherche le nom associé au numéro déjà présent dans le tableau et l'ajoute.

Par exemple ici la fonction en ligne 2 dans la colonne nom recherche dans le tableau quel nom est associé au numéro 0602020202 et l'ajoute. Mais pour la ligne trois la fonction recherchera le nom associé au numéro 0601010101.

NuméroNomTypeNuméros modif
0601010101AlbertSend0601010101
+33602020202Inbox0602020202
+33601010101
Inbox0601010101
0601010101AlbertSend0601010101
0601010101AlbertSend0601010101
+33601010101
Inbox0601010101
0602020202PierreSend0602020202
0602020202PierreSend0602020202
0601010101AlbertSend0601010101
+33601010101
Inbox0601010101
+33601010101
Inbox0601010101
+33601010101
Inbox0601010101
0601010101AlbertSend0601010101
+33601010101
Inbox0601010101
0601010101AlbertSend0601010101
+33601010101
Inbox0601010101
+33601010101
Inbox0601010101

Cordialement,

Si c'est ce tu veux ...

8classeur1.xlsx (10.38 Ko)

Merci !

Mais il y a juste un dernier problème, cette fonction marche juste si la première ligne d'un nouveau numéro contient une valeur dans la colonne nom. Ici, pour le numéro en 0651515151, la fonction ne renvoi pas hugo.

NuméroNomNomBisEnvoiNuméroBis
06 01 01 01 01AlbertAlbertSend0601010101
06 01 01 01 01AlbertSend0601010101
336 01 01 01 01AlbertInbox0601010101
06 02 02 02 02pierrepierreSend0602020202
06 02 02 02 02pierreSend0602020202
06 01 01 01 01AlbertAlbertSend0601010101
336 01 01 01 01AlbertInbox0601010101
336 01 01 01 01AlbertInbox0601010101
336 01 01 01 01AlbertInbox0601010101
06 01 01 01 01AlbertAlbertSend0601010101
336 01 01 01 01AlbertInbox0601010101
06 01 01 01 01AlbertAlbertSend0601010101
336 01 01 01 01AlbertInbox0601010101
336 01 01 01 01AlbertInbox0601010101
336 51 51 51 510Inbox0651515151
06 51 51 51 51Hugo0Send0651515151

D'accord problème résolu.

J'ai trié la colonne nom par ordre alphabétique puis j'ai effectué un tri sur la colonne des numéro. Ainsi chaque nouveau numéro commence forcément par un nom. Puis j'ai mis la fonction que DjiDji59430 m'a conseillé.

Merci beaucoup.

Re

5classeur1.xlsx (10.38 Ko)
Rechercher des sujets similaires à "adapter valeurs colonne fonction style numero"