2016-01-29 5 views
0

Я создал столбец B гиперссылок, используя формулу = гиперссылка (a1) и т. Д. Теперь я хотел бы скопировать и вставить гиперссылки в col C таким образом, чтобы избавиться от формулу, чтобы я мог удалить столбец A.Excel скопировать и вставить столбец гиперссылок

Команда «вставить как гиперссылку», похоже, не работает на целый столбец данных, она работает только по одной ячейке за раз.

ответ

0

Один из способов - проанализировать формулу. Если мы имеем:

enter image description here

Тогда что-то вроде:

Sub HyperConverter() 
    Dim r As Range 

    For Each r In Range("B:B").Cells.SpecialCells(xlCellTypeFormulas) 
     s = r.Formula 
     If InStr(1, s, "HYPER") > 0 Then 
     ary = Split(s, Chr(34)) 
     ActiveSheet.Hyperlinks.Add Anchor:=r.Offset(0, 1), Address:=ary(1), TextToDisplay:=ary(3) 
     End If 
    Next r 
End Sub 
+0

Спасибо. Я понял, что еще одно решение - скопировать в листы Google, а затем вернуть колонку в excel. – IdRatherBeGardening

 Смежные вопросы

  • Нет связанных вопросов^_^