Generowanie hiperłączy Arkusza kalkulacyjnego Google z zawartości komórki

19

Mam kolumnę komórek w arkuszu kalkulacyjnym Google z wartościami takimi jak:

37683
36583
38637
32391

Chciałbym wygenerować hiperłącze dla każdej komórki, takie jak:

http://mywebsite.com?id=xxxxx

... gdzie xxxxx jest wartością komórki. Znam format hiperłącza w arkuszu kalkulacyjnym Google i mogę wykonać to zadanie ręcznie. Zastanawiam się, czy mogę je wygenerować za pomocą prostego wyszukiwania / zamiany, czy też będzie to wymagało skryptowania.

Nowe hiperłącze może przejść do oryginalnej komórki lub utworzyć nową komórkę.

Jakieś pomysły?

Mark Ireland
źródło

Odpowiedzi:

25

Zakładając, że twoje wartości są w kolumnie A, możesz to zrobić w kolumnie B:

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

Następnie możesz automatycznie wypełnić resztę kolumny.

Jeśli chcesz, aby tekst linku był taki sam jak identyfikator, który łączysz, jest to tak proste jak

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)
ale
źródło
@AlEverett teraz, jak utworzyć ten link w tej samej komórce co wartość? I zachować wartość jako tekst?
Kirill Fuchs
@Kirill: Kopiuj / Wklej wartości
ale
Zdaję sobie sprawę, że to pytanie jest bardzo stare, ale obecne Arkusze Google (w 2018 r.) Nie tworzą linku, chyba że adres URL jest dosłownym łańcuchem lub odwołaniem do komórki. Użycie formuły do ​​utworzenia ciągu adresu URL nie będzie działać. Musisz utworzyć adres URL z formułą w jednej komórce, a następnie użyć funkcji HYPERLINK w innej komórce, odwołując się do utworzonego adresu URL. Komórka B1: ="http://mywebsite.com?id=" & A1Komórka C1: =HYPERLINK(B1, "link text")lub=HYPERLINK(B1)
Neil Monroe
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

Wklejenie poniżej do C1 wygeneruje tekst (z kolumny B) z dołączonym hiperłączem, który łączy adres internetowy ( http://mywebsite.com?id=) z identyfikatorem (z kolumny A). Zmień „Tytuł kolumny” we wzorze na dowolną nazwę kolumny C w C1.

= {„Tytuł kolumny”; ARRAYFORMULA (JEŻELI (ISBLANK (A2: A) ,, (HYPERLINK ((„ http://mywebsite.com?id=” i A2: A), B2: B))))}

Galerion
źródło