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

  1. #1
    Membre du Club
    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

    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
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  3. #3
    Membre du Club
    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

    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
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  5. #5
    Expert éminent
    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

    Envoi d'un bloc de messageries Outlook utilisant des paramètres variables


    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
    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 :




    puis





    puis





    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é
    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
    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

    Envoi d'un bloc de messageries Outlook utilisant des paramètres variables


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



  9. #9
    Membre éclairé
    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
    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





    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

    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
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  12. #12
    Membre éclairé
    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

    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
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  14. #14
    Expert confirmé
    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 éclairé
    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
    j'ai "imprimé" l'ecran. C'est a dire mon Excel 2013. Voyez l' impression ci-dessous :





    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é
    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
    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é
    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