создать в листе гиперссылку, содержащую ссылку на сопоставленные данные, найденные на другом листе - PullRequest
0 голосов
/ 04 мая 2018

У меня есть два разных листа в книге с данными, все эти данные организованы по идентификаторам сайтов. Я хочу использовать эти идентификаторы сайта для создания гиперссылки в одной из таблиц данных, которая при нажатии приводит пользователя к соответствующему идентификатору сайта на другой странице. Имя листа, на который я хочу записать гиперссылки, называется «Report_Manual», и я хочу записывать гиперссылки вниз в каждой строке первого столбца. Лист, на который я ссылаюсь, называется «Данные». Идентификаторы помещения находятся в столбце C для листа «Report_Manual» и столбца K в листе «Данные». Ниже приведено описание того, что я пытался сгенерировать в Excel для формулы из одной ячейки, однако проблема, с которой я столкнулся в этой формуле, заключается в том, что идентификаторы Premise в листе «data» представляют собой вариант типа данных, а идентификаторы Premise в листе «Report» Ручной »- это целочисленный тип данных. Это позволяет даже простой формуле, подобной приведенной ниже, не получить никаких совпадений, поскольку сопоставляемые типы данных не совпадают.

= HYPERLINK ( "#" и CELL ( "адрес", INDEX (Data K3: K580001, MATCH (C3, данные K3: K580001,0))), C3)

Если у кого-то есть идея макроса для решения этой проблемы, это было бы чрезвычайно полезно.

1 Ответ

0 голосов
/ 04 мая 2018

Если идентификаторы в «Данные» являются текстовыми, попробуйте изменить значение поиска соответствия на текст:

=HYPERLINK("#"&CELL("address",INDEX(Data!K3:K580001,MATCH(TEXT(C3,0),Data!K3:K580001,0))),C3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...