Comment extraire les URL des liens hypertexte dans Google Sheets ?
Lorsque vous travaillez avec des données dans Google Sheets, il peut arriver que vous ayez besoin d’extraire les URL des liens hypertexte présents dans vos cellules. Cela peut être utile pour analyser des sources, vérifier des liens, ou encore pour automatiser certaines tâches de gestion de contenu. Heureusement, Google Sheets offre plusieurs méthodes pour y parvenir. Dans cet article, nous allons vous guider étape par étape pour extraire les URL des liens hypertexte dans vos feuilles de calcul.
Pourquoi extraire les URL des liens hypertexte dans Google Sheets ?
L’extraction des URL des liens hypertexte peut être utile dans plusieurs scénarios, notamment :
- Analyse de contenu: Identifier et extraire toutes les sources externes vers lesquelles un document fait référence.
- Vérification des liens: Contrôler si les liens sont toujours valides.
- Automatisation des tâches: Récupérer automatiquement les URL pour les intégrer à d’autres systèmes ou rapports.
- Nettoyage de données: Extraire uniquement les URL pour éliminer les parties superflues du texte.
Utiliser une fonction personnalisée avec Google Apps Script
La manière la plus puissante d’extraire les liens hypertexte dans Google Sheets est d’utiliser une fonction personnalisée à l’aide de Google Apps Script. Voici comment procéder :
- Ouvrez votre feuille Google Sheets.
- Allez dans le menu Extensions > Apps Script.
- Dans l’éditeur de script, collez le code suivant :
function GetURL(input) { var myFormula = SpreadsheetApp.getActiveRange().getFormula(); var myAddress = myFormula.replace(/=.*?\(/,'').replace(')',''); var myRange = SpreadsheetApp.getActiveSheet().getRange(myAddress); var richTextValues = myRange.getRichTextValue().getRuns(); var urls = []; for (var i = 0 ; i < richTextValues.length; i++) { var url = richTextValues[i].getLinkUrl(); if (url) { urls.push(url); } } return [urls]; };
Enregistrez le script avec un nom, puis fermez l'éditeur.
Retournez à votre feuille de calcul et dans une nouvelle cellule, utilisez la fonction comme suit :
=GetURL(A1)
Cette fonction retournera l'URL présente dans la cellule A1, si celle-ci contient un lien hypertexte.
Conclusion
Extraire les URL des liens hypertexte dans Google Sheets peut être une tâche relativement simple ou complexe, en fonction de la méthode choisie. Les fonctions personnalisées à l'aide de Google Apps Script offrent une solution puissante et flexible, tandis que les méthodes manuelles ou les add-ons peuvent s'avérer plus rapides si vous avez des besoins plus simples.
N'oubliez pas que l'extraction des URL peut être un premier pas vers une gestion de contenu plus efficace, un meilleur suivi de la qualité des liens, ou même une automatisation de vos processus de travail. Choisissez la méthode qui correspond le mieux à vos besoins et commencez à optimiser vos données dès aujourd'hui !