Microsoft Excel. Insertion d'un élément commun dans une ligne / colonne entière


-1

Je rencontre un problème fondamental avec Excel et Outlook. S'il vous plaît, réfléchissez-y.

J'ai une liste de numéros de téléphone sur la feuille Excel ainsi que sur les perspectives. C'est juste une colonne. Tout ce que j'ai à faire est d'insérer "92" avant chaque numéro de téléphone dans chaque cellule.

Par exemple, à l'heure actuelle, une cellule ressemble à ceci; 03128162423

J'en ai besoin pour ressembler; 9203128162423

Réponses:


1

Si vos valeurs actuelles figurent dans la colonne A, placez-le dans la colonne B, à partir de la cellule B1.

= "92" & A1

recopie.

entrez la description de l'image ici


1

Une autre façon de mettre le «92» devant les numéros de téléphone consiste à ajouter une colonne à gauche et à utiliser la formule suivante:

="92"&B1

copié par le bas des données.

À cette fin, dans Outlook, ce lien montre comment modifier les numéros de téléphone dans la liste de contacts. Bien que le code soit conçu pour supprimer les préfixes et modifier les formats, il peut être facilement modifié pour insérer un préfixe. Par exemple, quelque chose d'aussi simple que la fonction suivante pourrait être appliqué:

Private Function Add92(strPhone As String) As String
    strPhone = Trim(strPhone)
    If strPhone = "" Then 
        Exit Function
    End If
    Add92 = "92" & strPhone
 End Function

La procédure de bouclage utilisée pour parcourir la liste des numéros de téléphone ressemblerait alors à ceci (j'ai abrégé le code du lien pour me concentrer sur la structure de bouclage).

Sub FormatPhoneNumber()
    Dim oFolder As MAPIFolder
    Set oFolder = Application.ActiveExplorer.CurrentFolder
    Dim oItem
    For Each oItem In oFolder.Items
        Dim oContact As ContactItem
        Set oContact = oItem
        If Not oContact Is Nothing Then
            With oContact
                .HomeTelephoneNumber = Add92(.HomeTelephoneNumber)
'                   (the original code includes the other categories
'                    of telephone numbers available in Outlook)             
                .Save
            End With
        End If
    Next
End Sub

0

Dans Excel, je créais une colonne précédant les numéros de téléphone de 92, puis je sélectionnais les deux colonnes et les fusionnais. Je crois que l’option pour le faire est dans l’onglet Données.


J'ai essayé ça, ça n'a pas marché. La fusion ne conserve que la valeur de données supérieure gauche dans la nouvelle cellule fusionnée. Cependant, je suis tombé sur un autre chemin! ajoutez simplement 92 avant les deux premières lignes de la colonne, sélectionnez-les et notez-les autant que vous le souhaitez! belle fonctionnalité!
Salaar Khan

Merci quand même. Si possible, s'il vous plaît suggérer un moyen de perspectives. Merci pour votre aide =]
Salaar Khan

Je n'ai pas actuellement la suite bureautique sur cet ordinateur et je ne peux pas chercher pour le moment. Désolé pour ça. Vous pouvez essayer d’enregistrer une macro et retravailler le code à appliquer. Je n'ai jamais utilisé VBA dans Outlook et je ne sais même pas comment les numéros de téléphone sont stockés dans Outlook.
Guillaume Rochat

0

La meilleure façon de le faire est de sélectionner les cellules ligne / colonne et le format, allez à la coutume, le type 92et 11 zéros ( en fonction de votre nombre actuel) comme ceci: 9200000000000.

J'espère que cela aidera après TOUTES ces années.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.