Convertir un format de numéro de téléphone?
Résolu
Pathfinder37
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici mon problème, j'ai deux listes de téléphone qui ne sont pas dans le même format et je veux faire une petite formule pour enlever les numéros de la liste #2 qui apparaissent dans la liste #1 ou du moins je veux un moyen pour enlever la virgule sur une GROSSE base de donnée.
Liste #1: Liste #2:
123,4567890 1234567890
123,4567891 1234567891
123,4567892 1234567892
123,4567893 1234567893
123,4567894 1234567894
123,4567895 1234567895
Je peux déjà comparer mes deux listes avec la formule suivante mais le problème est que les numéros ne sont pas dans le même format pour les comparer donc il y a une erreur.
=SI(RECHERCHEV(E6;A1:A12;1;VRAI)=E6;"Exclus";"Inclus")
Merci!
Voici mon problème, j'ai deux listes de téléphone qui ne sont pas dans le même format et je veux faire une petite formule pour enlever les numéros de la liste #2 qui apparaissent dans la liste #1 ou du moins je veux un moyen pour enlever la virgule sur une GROSSE base de donnée.
Liste #1: Liste #2:
123,4567890 1234567890
123,4567891 1234567891
123,4567892 1234567892
123,4567893 1234567893
123,4567894 1234567894
123,4567895 1234567895
Je peux déjà comparer mes deux listes avec la formule suivante mais le problème est que les numéros ne sont pas dans le même format pour les comparer donc il y a une erreur.
=SI(RECHERCHEV(E6;A1:A12;1;VRAI)=E6;"Exclus";"Inclus")
Merci!
A voir également:
- Convertir un format de numéro de téléphone?
- Téléphone - Guide
- Voici ce que signifie l'icône N sur votre téléphone - et pourquoi vous devriez l'activer - Guide
- Format epub - Guide
- Méfiez-vous si ce petit point de couleur s'allume dans un coin de l'écran de votre téléphone - Accueil - Protection
- Format factory - Télécharger - Conversion & Codecs
6 réponses
Bonjour,
tu crées une colonne intermediaire avec comme formule
=substitue(a1;",";;), qui va te supprimer la virgule.
Crdmt
tu crées une colonne intermediaire avec comme formule
=substitue(a1;",";;), qui va te supprimer la virgule.
Crdmt
Bonsoir
pour enlever la virgule sur une grosse base de données
sélectionner toute la feuille
touche ctrl avec touche h
dans la fenêtre
"remplacer": entrer une virgule
"par" ne rien mettre
et "remplacer tout"
crdlmnt
pour enlever la virgule sur une grosse base de données
sélectionner toute la feuille
touche ctrl avec touche h
dans la fenêtre
"remplacer": entrer une virgule
"par" ne rien mettre
et "remplacer tout"
crdlmnt
Bonsoir Vaucluse & DjiDji59430,
Oui les deux solution semblent fonctionner pour enlever la virgule. Par contre, la j'ai 2 autres problèmes.
Problème #1: Excel semble effacer tous les numéros de téléphones qui se termine par 0. Voir fichier joint avec la cellule orange.
Problème #2: J'ai mis 2 formules différentes pour comparer deux listes de téléphones et les 2 formules retourne des messages d'erreurs.
Si vous pouvez m'aider ça serait très apprécié!
Merci!
Voir le fichier suivant....
https://www.cjoint.com/c/FBAaycSbGx3
Oui les deux solution semblent fonctionner pour enlever la virgule. Par contre, la j'ai 2 autres problèmes.
Problème #1: Excel semble effacer tous les numéros de téléphones qui se termine par 0. Voir fichier joint avec la cellule orange.
Problème #2: J'ai mis 2 formules différentes pour comparer deux listes de téléphones et les 2 formules retourne des messages d'erreurs.
Si vous pouvez m'aider ça serait très apprécié!
Merci!
Voir le fichier suivant....
https://www.cjoint.com/c/FBAaycSbGx3
Bonjour
1° Excel traite votre nombre en décimales et donc après la virgule, ne peut pas pendre en compte le 0
pour avoir le résultat correct, il faut entre la valeur en A en commençant par l'apostrophe de façon à maintenir le 0. (Mais si vos n° sont textes au départ, ctrl H ou le code <TEXTE conservent ce 0)
2° vos deux formules font référence à un type de recherche et renverrons toujours NA si elle ne trouvent pas
voyez avec:
=SI(NB.SI(D2;$C:$C);"inclus";"exclus")
crdlmnt
1° Excel traite votre nombre en décimales et donc après la virgule, ne peut pas pendre en compte le 0
pour avoir le résultat correct, il faut entre la valeur en A en commençant par l'apostrophe de façon à maintenir le 0. (Mais si vos n° sont textes au départ, ctrl H ou le code <TEXTE conservent ce 0)
2° vos deux formules font référence à un type de recherche et renverrons toujours NA si elle ne trouvent pas
voyez avec:
=SI(NB.SI(D2;$C:$C);"inclus";"exclus")
crdlmnt
Bonjour,
Merci pour l'aide cependant,
1) La liste initiale a 525 000 numéro de téléphone sous forme de décimal avec tous les numéros qui se termine par 0 qui sont effacé par excel. Je dois donc avoir la bonne méthode pour enlever la virgule et conserver le dernier chiffre qui est zéro dans certains cas.
Merci pour votre attention a mon problème
Merci pour l'aide cependant,
1) La liste initiale a 525 000 numéro de téléphone sous forme de décimal avec tous les numéros qui se termine par 0 qui sont effacé par excel. Je dois donc avoir la bonne méthode pour enlever la virgule et conserver le dernier chiffre qui est zéro dans certains cas.
Merci pour votre attention a mon problème
Bonjour.
En colonne B saisir
=SUBSTITUE(A:A2;",";"") & SI(NBCAR(SUBSTITUE(A:A;",";""))=9;0;)
En colonne E saisir
=SI(NB.SI($C$2:$C$11;D:D);"inclus";"exclus")
En colonne F saisir
=SI(NB.SI($D$2:$D$11;C:C);"inclus";"exclus")
... si j'ai bien compris !
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
En colonne B saisir
=SUBSTITUE(A:A2;",";"") & SI(NBCAR(SUBSTITUE(A:A;",";""))=9;0;)
En colonne E saisir
=SI(NB.SI($C$2:$C$11;D:D);"inclus";"exclus")
En colonne F saisir
=SI(NB.SI($D$2:$D$11;C:C);"inclus";"exclus")
... si j'ai bien compris !
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Bonjour
une formule pour passer directement de A à C sans passer par B
cette formule traite les codes qui finissent par 0 ou 00
crdlmnt
"("&GAUCHE(A2;3)&") "&STXT(A2;TROUVE(",";A2;1)+1;3)&"-"&STXT(A2;8;3)&SI(NBCAR(A2)=10;"0";SI(NBCAR(A2)=9;"00";DROITE(A2;1)))
une formule pour passer directement de A à C sans passer par B
cette formule traite les codes qui finissent par 0 ou 00
crdlmnt
"("&GAUCHE(A2;3)&") "&STXT(A2;TROUVE(",";A2;1)+1;3)&"-"&STXT(A2;8;3)&SI(NBCAR(A2)=10;"0";SI(NBCAR(A2)=9;"00";DROITE(A2;1)))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Vaucluse,
J'ai essayer la formule est elle fonctionne bien pour les numéros qui se termine avec 1 ou 2 "00". Par contre, j'ai fait des tests et j'ai modifié la formule pour qu'elle puisse s'appliquer dans le cas ou il y aurait plus de 0 comme par exemple 3 ou 4 0. Si je l'aie bien modifié voici la formule modifié avec des si supplémentaire:
="("&GAUCHE(A2;3)&") "&STXT(A2;TROUVE(",";A2;1)+1;3)&"-"&STXT(A2;8;3)&SI(NBCAR(A2)=10;"0";SI(NBCAR(A2)=9;"00";SI(NBCAR(A2)=8;"000";SI(NBCAR(A2)=7;"0000";DROITE(A2;1)))))
Par contre, comme je ne maîtrise pas bien toutes les subtilités de la formule proposé je n'aie pas pu la modifié pour les cas ou le numéro serais pas exempel (819) 820-0000 avec des zéros avant le tiret. Si jamais tu serais assez aimable pour la modifié pour que B7-B8-B9 fonctionne comme le reste, ça serait Génial et pourrait fermer la discussion?
Merci énormément pour ton aide.
voir: https://www.cjoint.com/c/FBDovzfRRG3
J'ai essayer la formule est elle fonctionne bien pour les numéros qui se termine avec 1 ou 2 "00". Par contre, j'ai fait des tests et j'ai modifié la formule pour qu'elle puisse s'appliquer dans le cas ou il y aurait plus de 0 comme par exemple 3 ou 4 0. Si je l'aie bien modifié voici la formule modifié avec des si supplémentaire:
="("&GAUCHE(A2;3)&") "&STXT(A2;TROUVE(",";A2;1)+1;3)&"-"&STXT(A2;8;3)&SI(NBCAR(A2)=10;"0";SI(NBCAR(A2)=9;"00";SI(NBCAR(A2)=8;"000";SI(NBCAR(A2)=7;"0000";DROITE(A2;1)))))
Par contre, comme je ne maîtrise pas bien toutes les subtilités de la formule proposé je n'aie pas pu la modifié pour les cas ou le numéro serais pas exempel (819) 820-0000 avec des zéros avant le tiret. Si jamais tu serais assez aimable pour la modifié pour que B7-B8-B9 fonctionne comme le reste, ça serait Génial et pourrait fermer la discussion?
Merci énormément pour ton aide.
voir: https://www.cjoint.com/c/FBDovzfRRG3