Створення гіперпосилань Google Spreadsheet із вмісту комірок


19

У таблиці електронних таблиць Google є стовпець комірок зі значеннями, такими як:

37683
36583
38637
32391

Що я хотів би зробити, це створити гіперпосилання для кожної комірки, наприклад:

http://mywebsite.com?id=xxxxx

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

Нове гіперпосилання може або перейти в початкову клітинку, або можна створити нову клітинку.

Будь-які ідеї?

Відповіді:


25

Припустимо, що ваші значення знаходяться у стовпці А, ви можете зробити це у стовпці B:

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

Потім ви можете автоматично заповнити решту стовпців.

Якщо ви хочете, щоб текст посилання був таким самим, як ідентифікатор, який ви посилаєте, це так само просто

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

@AlEverett тепер, як створити це посилання в тій же комірці, що і значення? І зберегти значення як текст?
Кирило Фукс

@Kirill: Скопіювати / Вставити значення
але

Я усвідомлюю, що це запитання дуже давнє, але нинішні Google Таблиці (у 2018 році) не створюють посилання, якщо URL-адреса не є буквальною лінією чи посиланням на комірку. Використання формули для створення рядка URL не буде працювати. Вам потрібно створити URL-адресу з формулою в одній комірці, а потім використовувати функцію HYPERLINK в іншій комірці, посилаючись на створену URL-адресу. Стільниця B1: ="http://mywebsite.com?id=" & A1Стілка С1: =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))))}

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.