Wie URL aus Link in Google Tabellen mithilfe einer Formel extrahieren?

10

Ich habe von einer Website eine Reihe von Hyperlinks kopiert und sie in ein Google-Blatt eingefügt. Die Werte werden als verknüpfter Text und nicht als Hyperlinkformeln angezeigt und sind weiterhin korrekt verknüpft. Für jede Zeile versuche ich, die URL NUR (nicht den freundlichen Text) zu extrahieren und sie in die angrenzende Spalte einzufügen. Wie könnte dies mit einer Formel erreicht werden?

Zum Beispiel:

%Vor%

Dieses und ähnliche Szenarien nicht anwenden, da die eingefügten Daten keine Formeln sind. Ich werde eine Skript (GAS) -Lösung oder irgendeine Lösung für diese Angelegenheit akzeptieren, würde es aber bevorzugen, wenn es mit einer Formel getan werden könnte. Ich habe dutzende von HYPERLINK-Manipulationsskripten gefunden, aber nichts zu diesem speziellen Szenario oder gar wie man auf die Eigenschaft zugreift, die diese URL enthält. Danke.

    
iamtoc 05.02.2016, 18:10
quelle

4 Antworten

0

Sie können importxml verwenden, um die gesamte Datentabelle und ihren Inhalt mit folgenden Informationen abzurufen:

%Vor%

daneben haben wir die URL-Strings in den Tags eingefügt

%Vor%

und schließlich verkettete die Zeichenfolgen mit der ursprünglichen Domäne, um Ihre Hyperlinks zu erstellen

%Vor%     
Aurielle Perlmann 06.02.2016, 20:53
quelle
2

Wenn Sie Google Apps Script verwenden möchten, verwenden Sie die Funktion unten, um den Hyperlink von einem Text abzurufen. Wenn Sie die Zelle übergeben, sollten Sie mit Doppelzitat senden. ZB: =GETURL("A4") , um den A4-Hyperlink zu erhalten.

%Vor%

Sehen Sie sich hier an.

Bearbeiten: Ignoriere diese Antwort. Dies funktioniert nur, wenn die URL in der Zelle verlinkt ist.

    
Abdul Hameed 06.02.2016 13:25
quelle
1

Eine Antwort gefunden, die in Google Groups (von Troy) funktioniert:

  1. Veröffentlichen Sie Ihre Tabelle (kopieren Sie die URL)
  2. Erstellen Sie eine neue Tabelle und verwenden Sie die IMPORTXML-Funktion (ersetzen Sie die URL durch die URL, die Sie in Schritt 1 erhalten haben)
  3. Sie erhalten die Daten - Sie können dann die Werte dorthin kopieren und einfügen, wo Sie sie brauchen
  4. Heben Sie die Veröffentlichung der Tabelle auf (wenn sie nicht öffentlich sein soll)

Könnte mit Script gemacht werden, aber ich habe jetzt keine Zeit. :)

    
DusanV 13.08.2017 15:54
quelle
0

Der integrierte Dienst SpreadsheetApp scheint das Ziehen solcher URLs nicht zu unterstützen aus, aber der Dienst "Erweiterte Tabellen" funktioniert.

Aktivieren Sie den erweiterten Google Tabellen-Service gemäß den Anweisungen von Google , und probieren Sie diesen Code aus :

%Vor%

Dies erstellt eine benutzerdefinierte Funktion namens EXTRACT_URL , die Sie mit einer Referenz aufrufen sollten zu der Zelle, die den Link enthält; Beispiel: =EXTRACT_URL(B3) .

Leider funktioniert es nicht sofort, da der Advanced-Tabellen-Service nicht direkt verwendet werden kann durch benutzerdefinierte Funktionen. Dieses Skript fügt also ein Menü mit der Bezeichnung "URLs extrahieren" in die Menüleiste des Arbeitsblattes ein, mit einem Menüeintrag, der mit "Process = EXTRACT_URL (A1) formula" beschriftet ist. Wenn Sie darauf klicken, werden alle Verwendungen der Funktion EXTRACT_URL durch die URL selbst ersetzt.

    
Ryan Tarpine 22.03.2018 06:43
quelle

Tags und Links