IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Prendre les 2 chiffres de gauche et les écrire sur une plage [XL-2013]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut Prendre les 2 chiffres de gauche et les écrire sur une plage
    bonjour,

    je voudrai écrire pour une plage de cellules (ex: A1:A10000, on a 01000 cela donne 1 a lieu d'avoir 01).

    la fonction que j'ai ecrit est =GAUCHE(A1;2) de plus en faisant un clic doit j'etais dans Format de cellule mais cela me donne 1........2.........3......... au lieu 01...........02..............03...........etc

    Ma question : aurez-vous une soution à mon problème ?


    Merci

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il est normal que 01 se transforme en 1. Pour obtenir 01, il faut donc convertir la valeur numérique en alphanumérique et pour cela, il existe la fonction TEXTE
    Donc =TEXTE(1;"00") donnera "01"

    La formule complète
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =TEXTE(GAUCHE(K12;2);"00")
    et s'il faut ajouter une lettre devant ce sera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="A" & TEXTE(GAUCHE(K12;2);"00")
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut
    C'est une plage contenant que du numérique vu que ce sont des codes postaux.

    J'ai fait =GAUCHE(TEXTE(A1;2);"00") ou =TEXTE(GAUCHE(A1;2);"00") mais cela ne fonctionne pas !

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Qu'est-ce qui ne fonctionne pas ?
    • un message d'erreur ?
    • résultat ne correspondant pas à l'attente ?
    • etc.


    La question était
    la fonction que j'ai ecrit est =GAUCHE(A1;2) de plus en faisant un clic doit j'etais dans Format de cellule mais cela me donne 1........2.........3......... au lieu 01...........02..............03...........etc
    donc la réponse que j'ai donnée doit renvoyer 01 au lieu de 1
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonjour

    Salut Philippe

    Dernière minute: désolé pour le télescopage

    Pour avoir le département sous un format de 2 caractères depuis un code postal numérique, il suffit de considérer la valeur entière de sa division par 1000, puis d'affecter au résultat un format texte "00".

    1500 01
    12890 12

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut
    Apres je suis allé par un clic droit sur la souris (là où il y a les codes postaux), j'ai ouvert le Format de cellulevoir ci dessous :

    Nom : Format de cellule - 01.jpg
Affichages : 273
Taille : 113,0 Ko


    puis


    Nom : Format de cellule - 02.jpg
Affichages : 230
Taille : 115,7 Ko


    puis


    Nom : Format de cellule - 03.jpg
Affichages : 230
Taille : 30,2 Ko


    Mais là , je suis bloqué . J'ai tout essayé (=GAUCHE(C4;2), =TEXTE(GAUCHE(C4;2);"00")) mais je n'arrive pas à avoir 01.............02.................03............


    merci de votre aide

    J'ai besoin de trouver une solution à ce problème. HELP ! HELP ! HELP !

  7. #7
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,

    Pour avoir le département à partir d'un code postal numérique :
    =GAUCHE(TEXTE(A1; "00000"); 2).

    EDIT : Utiliser le format numérique 00000 pour représenter un code postal (comme le propose Excel) est à mon avis une erreur, en effet les 0 ajoutés devant n'ont pas d'existence réelle. Je préfère utiliser une cellule au format texte car dans ce cas les 0 existent réellement.
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  8. #8
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Il te suffit d'intégrer dans ta 2ème solution la formulation que j'ai décrite dans mon post précédent.

    Ou bien la solution de Patrice, que je salue au passage.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  9. #9
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 414
    Points : 2 877
    Points
    2 877
    Par défaut
    Citation Envoyé par plasto590807 Voir le message
    Mais là , je suis bloqué . J'ai tout essayé ( =GAUCHE(C4;2) , =TEXTE(GAUCHE(C4;2);"00") ) mais je n'arrive pas avoir 01.............02.................03............


    merci de votre a

    J'ai besoin de trouver une solution à ce problème. HELP ! HELP ! HELP !
    Bonjour

    Sinon, pour que l'on comprenne bien, vous pouvez faire une copie d'écran de ce que vous avez au départ.

    Bonne journée à vous

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut
    C'est bien gentil . et je suis reconnaissant de votre aide.

    Mais c'est toujours le même probleme. je met ceci =GAUCHE(TEXTE(A1; "00000"); 2).

    Et pour l'AIN, qui est le departement de notre cher pays La France, il me met 00 au lie de mettre 01




    voici ce qu'il y a sur mon PC avec Excel 2013


    Nom : Format de cellule - 03.jpg
Affichages : 242
Taille : 30,2 Ko


    vous mettez ceci :

    EDIT : Utiliser le format numérique 00000 pour représenter un code postal (comme le propose Excel) est à mon avis une erreur, en effet les 0 ajoutés devant n'ont pas d'existence réelle. Je préfère utiliser une cellule au format texte car dans ce cas les 0 existent réellement

  11. #11
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Ce qui serait intéressant d'avoir, c'est une image de ce qu'il y a AVANT traitement
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  12. #12
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 414
    Points : 2 877
    Points
    2 877
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    Ce qui serait intéressant d'avoir, c'est une image de ce qu'il y a AVANT traitement
    Tout à fait. Et sans AUCUN format.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  13. #13
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 767
    Points : 28 626
    Points
    28 626
    Billets dans le blog
    53
    Par défaut
    Bonjour Pierre,
    Tout à fait. Et sans AUCUN format.
    Juste
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  14. #14
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par Pierre Dumas Voir le message
    Tout à fait. Et sans AUCUN format.
    Et aucun alignement.
    C'est à dire Clic droit / Format de cellule / Nombre : Standard /Alignement horizontal : Standard
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  15. #15
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 414
    Points : 2 877
    Points
    2 877
    Par défaut
    Citation Envoyé par Patrice740 Voir le message
    Et aucun alignement.
    C'est à dire Clic droit / Format de cellule / Nombre : Standard /Alignement horizontal : Standard
    Quand je disais aucun format, je pensai (sans être explicite je reconnais) à la gomme qui se trouve quasi au bout à droite dans la barre d'outil (à côté du bouton Somme) puis en cliquant sur le choix "Effacer les formats".
    Ensuite on négocie
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  16. #16
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut
    j'ai "imprimé" l'ecran. C'est a dire mon Excel 2013. Voyez l' impression ci-dessous :


    Nom : BddVILES.jpg
Affichages : 265
Taille : 496,2 Ko


    pour votre information, j'ai telechargé le fichier (donc une Base De Données( BDD)..........il est en CSV excel 2013.

    Il se trouve a ce lien : https://sql.sh/1879-base-donnees-departements-francais

    Vous descendez et c'est ça que je l'ai téléchargé : Liste des départements françaises au format CSV (5.5Ko)

  17. #17
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par plasto590807 Voir le message
    j'ai "imprimé" l'ecran. C'est a dire mon Excel 2013.
    Et maintenant qu'on a un visuel de ton fichier; peux-tu expliquer ce que tu voudrais avoir et dans quelles cellules ?
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  18. #18
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2012
    Messages : 320
    Points : 66
    Points
    66
    Par défaut
    Le voudrai que les données dans les cellules B1 a B102 qui sont 1........2...........3........etc deviennent 01........02........03......etc

  19. #19
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Re,

    En G1 :
    =TEXTE(B1; "00")
    que tu tires jusqu'en bas
    Puis tu sélectionnes la colonne G / Copier
    et tu sélectionne la colonne B / Collage spécial / Valeurs
    et enfin tu supprimes la colonne G
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/09/2013, 13h55
  2. [Toutes versions] detecter les bordure sur une plage
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/04/2012, 16h57
  3. Prendre les éléments avant une sous chaine
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 1
    Dernier message: 23/10/2009, 23h06
  4. prendre les dimensions d'une fenêtre
    Par ben_iap dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/12/2005, 13h12
  5. [reseaux] Lister les processus sur une machine donnée
    Par BEAUJAULT dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 29/07/2004, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo