Comment utiliser les hyperliens dans Google Sheets

Cet article vous explique comment créer et gérer facilement des hyperliens dans Google Sheets. Une cellule entière de la feuille ou un texte spécifique à l'intérieur de cette cellule peut être lié à des liens des pages Web externes.A savoir que une cellule peut également contenir plusieurs hyperliens.
Dans une cellule Google Sheet, si vous saisissez une adresse de page Web, elle est automatiquement convertie en un lien cliquable hypertexte.


 Vous pouvez ajouter du texte d'ancrage à des hyperliens simples pour des URL plus accessibles.

 Passez votre curseur de la souris sur l'hyperlien et cliquez sur l'icône Modifier, puis ajoutez le texte d'ancrage dans la zone de saisie du Texte et cliquez sur le bouton vert "Appliquer". 

 Vous avez aussi la possibilité d'utiliser la fonction "HYPERLINK" intégrée dans Google Sheet pour créer des liens Web avec du texte d'ancrage. =HYPERLINK("https://www.filtrenet.com", "Le filtre du net")

 Il est également possible d'intégrer plusieurs hyperliens dans une seule cellule de la feuille Google.

 Tapez simplement n'importe quel texte, incluez les URL en texte brut et lorsque vous déplacez le curseur hors de la cellule, les URL sont converties en hyperliens.

 Je vous donne une astuce concernant ce que j'ai cité en haut, il s'agit de sélectionner tout ces liens dans la meme cellule et appuyer sur Alt+Entrée et HOP! tout les liens vont s'ouvrir en même temps dans de nouveaux onglets.

 Donc, vous pouvez utiliser la technique précédente pour modifier plusieurs hyperliens contenus dans une seule et meme cellule et en ajouter du texte d'ancrage.

 En effet vous n'avez qu'à passer votre souris sur un lien dans la cellule, puis cliquez sur l'icône de modification et modifiez le texte d'ancrage. cette opération peut être répétée pour tout les autres liens de la même cellule.

 La gestion de ces hyperliens avec Google scripts

 Dans ce qui suit, je vais vous donner quelques extraits qui peuvent vous aider à gérer vos hyperliens dans Google Sheets grace aux macros de Google Script.

 A- Création des liens dans les cellules Google Sheet via la formule Hyperlien.

 const createHyperLinkWithFormula = () => {
  const link = 'https://www.filtrenet.com';
  const text = 'Le Filtre du net';
  const value = `=HYPERLINK("${link}", "${text}")`;
  const sheet = SpreadsheetApp.getActiveSheet();
  const range = sheet.getRange('A1');
  range.setValue(value);
};

 B- Création des liens avec le générateur RichTextValue 
const createHyperLinkWithRichTextValue = () => {
  const link = 'https://www.filtrenet.com';
  const text = 'Le Filtre du net';
  const value = SpreadsheetApp.newRichTextValue()
    .setText(text)
    .setLinkUrl(link)
    .build();
  SpreadsheetApp.getActiveSheet().getRange('A1').setRichTextValue(value);
};
 C- Création de plusieurs liens dans une seule cellule 
const createMultipleHyperLinks = () => {
  const value = SpreadsheetApp.newRichTextValue()
    .setText('Google acquired YouTube in 2006')
    .setLinkUrl(0, 6, 'https://www.google.com')
    .setLinkUrl(16, 23, 'https://www.youtube.com')
    .build();
  SpreadsheetApp.getActiveSheet().getRange('A1').setRichTextValue(value);
};

 D- Extraction des les liens d'une cellule qui utilise la formule HYPERLINK 
const extractLinkFromFormula = () => {
  const sheet = SpreadsheetApp.getActiveSheet();
  const range = sheet.getRange('A1');
  const formula = range.getFormula();
  const [, url, , text] =
    formula.match(/=HYPERLINK\("(.+?)"([;,]"(.+?)")?\)/) || [];
  Logger.log({ url, text: text || url });
};

 E- Extraction de plusieurs liens et du texte d'ancrage à partir d'une cellule
const extractMultipleLinks = () => {
  const urls = SpreadsheetApp.getActiveSheet()
    .getRange('A1')
    .getRichTextValue()
    .getRuns()
    .map((run) => {
      return {
        url: run.getLinkUrl(),
        text: run.getText(),
      };
    })
    .filter(({ url }) => url);
  Logger.log(urls);
};

Enregistrer un commentaire