Как скопировать в Excel 2016 ячейку с гиперссылкой с одного листа на другой по формуле?

437
Velin

Я автоматизирую отчет на основе Excel и мне нужна формула, которая будет брать ячейку A2с hyperlinkлиста 2 и копировать ее в другой столбец на листе 1. Гиперссылка указывает на внешний веб-адрес. Когда я использую только =A2он копирует текст, но без гиперссылки.

Как это сделать? Спасибо за помощь

1

1 ответ на вопрос

1
PeterH

Ниже будет работать:

=HYPERLINK(MID(FORMULATEXT(Sheet2!A2),SEARCH("www.",FORMULATEXT(Sheet2!A2)),SEARCH(".com",FORMULATEXT(Sheet2!A2))-SEARCH("www.",FORMULATEXT(Sheet2!A2))+4),"Click")

Он использует FORMULATEXT, чтобы отобразить гиперссылку в виде текста, SEARCHчтобы найти статистику в конце ссылки, а затем MIDвоссоздать ссылку,

Thne завернуть все это в HYPERLINK

Это будет работать только для ссылок, начинающихся www.и заканчивающихся.com

Вы можете изменить его так, чтобы он соответствовал ссылке на вашем листе.

Заметка. FORMULATEXT доступен для Excel 2016

Здравствуйте, я не могу заставить это работать. Моя ссылка очень сложная - она ​​указывает на объект в инструменте, связанном с SAP, который находится во внутренней сети компании, и включает в себя перенаправление. Я получаю NA при попытке изменить значения для начала и конца ссылки в формуле Velin 5 лет назад 0
с чего начинается и заканчивается ссылка? PeterH 5 лет назад 0
конец ссылки: OBJECT_ID & crm-object-value = 9000272438 Velin 5 лет назад 0
для каждой ячейки в исходном столбце число в конце отличается, и я хочу иметь возможность расширить формулу с помощью перетаскивания вниз в столбце назначения Velin 5 лет назад 0
ссылка начала обновления: globe7. Velin 5 лет назад 0

Похожие вопросы