-1

Я сталкиваюсь с основной проблемой Excel и Outlook. Пожалуйста, подумайте.

У меня есть список номеров телефонов на листе Excel, а также перспективы. Это всего лишь один столбец. Все, что мне нужно сделать, это вставить «92» перед каждым номером телефона в каждой ячейке.

Например, в настоящее время клетка выглядит так; 03128162423

Мне нужно, чтобы это выглядело как; 9203128162423

4 ответа4

1

Если ваши текущие значения находятся в столбце A, поместите его в столбец B, начиная с ячейки B1.

= "92" & A1

скопировать вниз.

1

Другой способ поставить "92" перед номерами телефонов - добавить столбец слева и использовать следующую формулу:

="92"&B1

скопировал вниз через данные.

При выполнении этого в Outlook эта ссылка показывает, как изменить телефонные номера в списке контактов. Хотя код предназначен для удаления префиксов и изменения форматов, его можно легко изменить, чтобы вместо него вставить префикс. Например, можно применить что-то простое, например, следующую функцию:

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

Процедура зацикливания, используемая для просмотра списка телефонных номеров, выглядела бы следующим образом (я сократил код из ссылки, чтобы сосредоточиться на структуре зацикливания).

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

В Excel я бы создал столбец перед номерами телефонов с 92, а затем выбрал бы два столбца и объединил их. Я считаю, что вариант сделать это на вкладке данных.

0

Лучший способ сделать это - выбрать ячейку строки / столбца и отформатировать ячейки, перейти к пользовательским, ввести 92 и 11 нулей (в зависимости от вашего текущего числа), например: 9200000000000 .

Я надеюсь, что это поможет после ВСЕХ этих лет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .