Wie extrahieren Sie die URL-Link in Google-Tabellen mit Hilfe einer Formel?
Habe ich kopiert von einer website, die eine Reihe von hyperlinks und klebte Sie in einem google-sheet. Die Werte als verlinkten text, nicht als hyperlink-Formeln, und sind immer noch korrekt verlinkt. Für jede Zeile, die ich versuche, zu extrahieren NUR die URL (nicht den freundlichen text) und fügen Sie es in die Spalte daneben. Wie kann dies erreicht werden unter Verwendung einer Formel?
Beispiel:
=SOMEFUNCTION(cellThatHoldsLink, returnedURLOnly)
Diese und ähnliche Szenarien nicht anwendbar, da die eingefügten Daten sind keine Formeln.
Ich werde akzeptieren, dass ein Skript (GAS -) Lösung, oder keine Lösung für diese Angelegenheit, aber würde es vorziehen, wenn es getan werden könnte, mit Hilfe einer Formel. Ich fand Dutzende von HYPERLINK-manipulation-Skripte, aber nichts zu diesem speziellen Szenario, oder sogar, wie Sie auf die Eigenschaft, die holding, die url. Danke.
Sandy, hier ist ein Beispiel: docs.google.com/spreadsheets/d/...
haben Sie ursprünglich eingefügt von links oder hyperlinks in diesem Punkt, dann löschen Sie und fügen Sie es wieder?
Ich wählte den text mit der Maus direkt von einer Webseite mit der rechten Maustaste und wählte "kopieren", dann nur klebte es in das Blatt. Wenn es eine andere Art der Vervielfältigung der Daten von denen einige notwendige Eigenschaften übertragen werden können, bin ich offen zu, wie gut.
ja - ich benutze linkclump jeden Tag - eine nette chrome-add-on - oder wenn Sie teilen sich die Quell-url, von der aus du hast die links - ill zeigen Ihnen einen tollen trick, den Sie auf Ihr Blatt
InformationsquelleAutor iamtoc | 2016-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie importxml zu ziehen, in der die gesamten Daten der Tabelle und den Inhalt mit diesem:
neben zogen wir in die url-Zeichenfolgen, die in den tags
und schließlich verkettet die strings, die mit der ursprünglichen Domäne zu erstellen Sie Ihre hyperlinks
oop-hit "Kommentar hinzufügen", um bald. Denken Sie, dass die oben sollte in dieser situation?
Sie haben gemeinsam die doc @petednz fuzion
vielen Dank für den Versuch zu helfen und bestätigt, dies ist eine 'no hoper", wie "Sie sind nicht als string-urls" , Zitat aus Ihrer PM.
das scheint nicht mehr zu funktionieren, bekomme ich eine N/A
InformationsquelleAutor Aurielle Perlmann
Wenn du gerne mit Google Apps Script dann verwenden Sie die folgende Funktion verwenden, um den hyperlink aus dem text. Wenn Sie übergeben Sie die Zelle, senden Sie mit doppelten Anführungszeichen. Eg:
=GETURL("A4")
um die A4-hyperlink.Finden hier zum Beispiel.
Edit: Ignorieren Sie diese Antwort. Dies wird nur funktionieren, wenn die url verlinkt, ist in der Zelle.
Ohh! es habe! sorry das wird nicht funktionieren, für sein Beispiel.
ich sagte oben, wenn du uns ein Beispiel-link, von wo Ihr greifen die urls aus, die ich Ihnen zeigen, wird die Formel automatisch nur ziehen Sie alle diese urls in der via xpath
Hinzugefügt ein Blatt Ihrer Probe doc - und dort die xml-Extraktionen - ich kann nur annehmen, dass es nicht nur eine Seite, die Sie extrahieren möchten, - wenn Sie einen zweiten link, damit ich sehen kann, was das url-Muster ist, können wir automatisch ziehen alle Seiten für Sie
auch Hinzugefügt 4 Kommentare über die Formeln für die Klarstellung
InformationsquelleAutor Abdul Hameed
Antwort gefunden, die funktioniert Google Groups (von Troy):
Getan werden könnte, durch das Skript, aber ich habe jetzt keine Zeit. 🙂
InformationsquelleAutor DusanV
Den integrierten SpreadsheetApp service scheint es nicht zu unterstützen, ziehen solche URLs aus, aber die "Advanced" - Blätter Dienst tut.
Aktivieren Sie die Erweiterte Platten-service nach Die Google-Anleitung, und dann versuchen, diesen code:
Dies schafft eine benutzerdefinierte Funktion genannt
EXTRACT_URL
, die Sie anrufen sollen, mit einem Verweis auf die Zelle, die die Verknüpfung enthält; zum Beispiel=EXTRACT_URL(B3)
.Leider klappt es nicht sofort, weil das Erweiterte Platten-service kann nicht direkt verwendet werden durch benutzerdefinierte Funktionen. Also dieses Skript fügt ein Menü namens "Extrahieren URLs", um die Arbeitsblatt-Menüleiste mit einem Menüpunkt mit der Bezeichnung "Process =EXTRACT_URL(A1) - Formeln". Wenn Sie darauf klicken, wird es ersetzt alle Verwendungen die
EXTRACT_URL
- Funktion mit der URL selbst.InformationsquelleAutor Ryan Tarpine