Как привести значение ячейки к определенному формату в EXCEL?
Есть огромный столбец со списком телефонов формата 921139931 нужно изменить формат на +7(921) 139-93-31
Прошу подсказать как это сделать? Через маску меняется только внешний вид.
В VBA не силен, боюсь, что не успею разобраться .
формула берет цифры из ячейки А1 и преобразует в нужный вид:
="+7("&ПСТР(A1;1;3)&")"&ПСТР(A1;4;3)&"-"&ПСТР(A1;7;2)&"-"&ПСТР(A1;9;2)
или
=СЦЕПИТЬ("+7(";ПСТР(A1;1;3);")";ПСТР(A1;4;3);"-";ПСТР(A1;7;2);"-";ПСТР(A1;9;2))
Формула при условии что нужный номер в ячейке А1: ="+7("&ЛЕВСИМВ(A1;3)&") "&ЛЕВСИМВ(ПРАВСИМВ(A1;ДЛСТР(A1)-3);3)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A1;ДЛСТР(A1)-6);2)&"-"&ПРАВСИМВ(A1;2)