Comment choisir un standard pour des cellules

Résolu
DarkMoon -  
lermite222 Messages postés 9042 Statut Contributeur -
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. teknou Messages postés 18 Statut Membre 4
     
    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
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    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
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DarkMoon
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  7. sebyx Messages postés 243 Statut Membre 26
     
    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. DarkMoon
       
      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