Generieren von Google Spreadsheet-Hyperlinks aus Zellinhalten

17

Ich habe eine Spalte mit Zellen in einer Google-Tabelle mit Werten wie:

37683
36583
38637
32391

Was ich tun möchte, ist, einen Hyperlink für jede Zelle wie zu erzeugen:

http://mywebsite.com?id=xxxxx

... wobei xxxxx der Wert der Zelle ist. Ich kenne das Format eines Hyperlinks in einer Google-Tabelle und könnte die Aufgabe manuell erledigen. Ich frage mich nur, ob ich diese mithilfe eines einfachen Such- / Ersetzungsvorgangs generieren kann oder ob Skripts erforderlich sind.

Der neue Hyperlink kann entweder in die ursprüngliche Zelle eingefügt oder eine neue Zelle erstellt werden.

Irgendwelche Ideen?

Markieren Sie Irland
quelle

Antworten:

24

Angenommen, Ihre Werte befinden sich in Spalte A, können Sie dies in Spalte B tun:

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

Dann können Sie den Rest der Spalte automatisch ausfüllen.

Wenn Sie möchten, dass der Text des Links mit der ID übereinstimmt, die Sie verknüpfen, ist dies ganz einfach

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)
Ale
quelle
@AlEverett, wie erstellen Sie diesen Link in derselben Zelle wie den Wert? Und den Wert als Text behalten?
Kirill Fuchs
@Kirill: Werte kopieren / einfügen
ale
Mir ist klar, dass diese Frage sehr alt ist, aber die aktuelle Version von Google Sheets (im Jahr 2018) erstellt den Link nur, wenn es sich bei der URL um eine Literalzeichenfolge oder eine Zellreferenz handelt. Das Verwenden einer Formel zum Erstellen der URL-Zeichenfolge funktioniert nicht. Sie müssen die URL mit einer Formel in einer Zelle erstellen und dann die HYPERLINK-Funktion in einer anderen Zelle verwenden, wobei auf die erstellte URL verwiesen wird. Zelle B1: ="http://mywebsite.com?id=" & A1Zelle C1: =HYPERLINK(B1, "link text")oder=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

Wenn Sie das Folgende in C1 einfügen, wird Text (aus Spalte B) mit einem angehängten Hyperlink generiert, der die Webadresse ( http://mywebsite.com?id=) mit den IDs (aus Spalte A) kombiniert . Ändern Sie "Spaltentitel" in der Formel in den Namen der Spalte C in C1.

= {"Column Title"; ARRAYFORMULA (IF (ISBLANK (A2: A) ,, (HYPERLINK ((" http://mywebsite.com?id=" & A2: A), B2: B)))}

Galerion
quelle