Создание гиперссылок таблицы Google из содержимого ячейки

18

У меня есть столбец ячеек в электронной таблице Google со значениями, такими как:

37683
36583
38637
32391

Я хотел бы создать гиперссылку для каждой ячейки, например:

http://mywebsite.com?id=xxxxx

... где xxxxx - это значение ячейки. Я знаю формат гиперссылки в электронной таблице Google и могу выполнить эту работу вручную, мне просто интересно, смогу ли я сгенерировать их с помощью простого поиска / замены или потребуется сценарий.

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

Есть идеи?

Марк Ирландия
источник

Ответы:

24

Предполагая, что ваши значения находятся в столбце A, вы можете сделать это в столбце B:

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);"link text")

Затем вы можете автоматически заполнить оставшуюся часть столбца.

Если вы хотите, чтобы текст ссылки совпадал с идентификатором, на который вы ссылаетесь, это так же просто, как

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)
пиво
источник
@AlEverett теперь, как вы создаете эту ссылку в той же ячейке, что и значение? И сохранить значение как текст?
Кирилл Фукс
@Kirill: Копировать / Вставить значения
Эль
Я понимаю, что этот вопрос очень старый, но текущие Google Sheets (в 2018 году) не создают ссылку, если URL не является литеральной строкой или ссылкой на ячейку. Использование формулы для создания строки URL не будет работать. Вам нужно создать URL с формулой в одной ячейке, а затем использовать функцию HYPERLINK в другой ячейке, ссылаясь на созданный URL. Ячейка B1: ="http://mywebsite.com?id=" & A1Ячейка C1: =HYPERLINK(B1, "link text")или=HYPERLINK(B1)
Нил Монро
0
    Column A   Column B  Column C
  1    id's      Names
  2   37683      name 1
  3   36583      name 2
  4   38637      name 3
  5   32391      name 4

При вставке ниже в C1 будет сгенерирован текст (из столбца B) с прикрепленной гиперссылкой, который объединяет веб-адрес ( http://mywebsite.com?id=) с идентификаторами (из столбца A). Измените «Заголовок столбца» в формуле на любое имя столбца C в C1.

= {"Заголовок столбца"; ARRAYFORMULA (ЕСЛИ (ISBLANK (A2: A) ,, (HYPERLINK ((" http://mywebsite.com?id=" & A2: A), B2: B))))}

Галерион
источник