Comment choisir un standard pour des cellules

Résolu
Bonjour,

Je voulais savoir s'il été possible de faire en sorte que toute les cellules selectionner sur Excel prennent le meme format. je m'explique : si dans une cellule j'ai le nombre 1-2-3-4-5-6 ou 54/36/72 serait il possibe de garder uniquement les chiffres c à d 123456 sans les tirés ou 543672 sans le slash par example; car j'ai une colone de plus de 10000 celule et je me vois pas supprimer les tirés des celule une à une (Trop de boulot)

Merci d'avance!!!!!

6 réponses

  1. Sur OpenOffice Calc, j'ai trouvé la fonction SUBSTITUE.

    Syntaxe
    SUBSTITUE(Texte;Texte_cherché;Nouveau_texte;Occurrence)

    En l'utilisant 3 fois, sur les 3 colonnes à droite de la colonne des numéros et si les numéros sont dans la colonne A :
    B4=SUBSTITUE(A4;"/";"")
    C4=SUBSTITUE(B4;" ";"")
    D4=SUBSTITUE(C4;".";"")
    On obtient dans la colonne D, des nombres au format texte, débarrassés des caractères / . et espace.

    (On pourrait imbriquer plusieurs fois la fonction pour faire toutes les opérations dans une seule colonne mais ce serait plus difficile à corriger.)
    1
    1. Contributeur
      Bonjour,
      Une tite fonction qui va enlever tout.. point, vitgule, espace, tiret, etc..

      Sub GarderChiffre()
      Dim Cel As Range
      Dim Plage As Range
      Dim Buffer As String
          Set Plage = Sheets("Feuil1").Range("A4:A16") 'Ajuster la plage suivant besoin.
          For Each Cel In Plage
              For i = 1 To Len(Cel)
                  If Asc(Mid(Cel, i, 1)) > 47 And Asc(Mid(Cel, i, 1)) < 58 Then
                      Buffer = Buffer & Mid(Cel, i, 1)
                  End If
              Next i
              Cel = Buffer
              Buffer = ""
          Next Cel
      End Sub


      A+
      1
      1. Contributeur
        Re pour aujourd'hui Lermitte
        Une petite question pour ma gouverne, car mon utilisation des macros est très limité et je suis évidemment très intèressé:
        Cette macro permet elle de conserver le 1° 0 des codes téléphoniques?
        Merci d'avance
        Crdlmnt
        1
        1. Contributeur
          Re,
          Oui, absolument, c'est traité en mode texte.
          Peut-être une précaution à prendre avant, traiter toute la plage en format texte.
          A+
          EDIT:
          Après test, il faut effectivement mettre le format des cellules à text.
          1
          1. Meci pour ta réponse; effectivement ça regle une partie du probleme;
            Je t'explque j'ai une liste de 10000 numeros de telephone tirer de plusieurs sources dont généralement écrit de différante façon, ex 0662 62 26 67 et 0663.32.67.89 ou 06/65/65/34/32 par example.

            Comment faire pour que toute les cellules ai le meme format ex 0662622667 pour faciliter la recherche.?

            Merci
            0
            1. Contributeur
              Bonjour , Darkmoon
              rJe vous recopie ici une solution que j'ai déja présentée il y a quelque jours, pour avoi des N°tél de même présentation.
              A°) option1
              Sélectionner la feuille ou le champ de numèro
              Barre des taches / Edition / Remplacer
              Fenêtre du haut, taper un blanc
              Fenêtre du bas, ne rentrez rien
              cliquez sur remplacer tout.
              Recommencer l'opération avec en haut le point, en bas rien.
              Ca devrait donner ce que vous attendez, sauf que le premier 0 va disparaitre, même en formatant les cellules en texte.
              Il existe donc une autre possibilité:
              B°) option2
              1°_opération faire remplacer, mais uniquement en supprimant les points
              2°_formater les cellules: spécial / N° de téléphone
              Ainsi tous vos n° devraient se présenter sous la forme :
              05 76 78 78 89
              Crdlmnt

              0
          2. Tu fais CTRL+H, tu indiques le symbole à remplacer et par quoi il faut le remplacer (marche dans presque tous les programmes Windows)
            -1
            1. Merci je pense avoir trouver le truc en utilisant CTRL+H je remplace les . et / et les espace par RIEN et ça fonctionne!!!

              Merci infiniment tu m'enlève une sacré épine du pied!

              MERCI
              0