web-dev-qa-db-fra.com

Lien vers une cellule de Google Sheets via une URL?

Vous pouvez créer un lien vers une fiche Google, via une clé et via une clé et un identifiant de feuille de calcul:

  • https://docs.google.com/spreadsheet/ccc?key=SOME_KEY
  • https://docs.google.com/spreadsheet/ccc?key=SOME_KEY#gid=WORKSHEET_ID

Est-il également possible de créer un lien vers une certaine ligne ou même cellule via des paramètres de requête URL ou des fragments?

Similaire au mécanisme de lien d'ancrage en HTML?

29
miku

Maintenant que cette fonctionnalité est implémentée, essayez:

https://docs.google.com/spreadsheets/d/13PuCx8zKUjXvofFYBGzoOYog7UHpvLzCgxMLF9INnr8/edit#gid=0&range=D1

faites un clic droit sur une cellule et essayez get link to this cell

17
Max Makhrov

Remarques:

* Les tableurs créés dans l’ancienne version des feuilles seront finalement convertis en nouvelles feuilles, ce qui ne nécessitera aucune action de votre part. Plus de détails à venir.


Oui, il est possible de créer un lien vers une ligne en utilisant le lien suivant.

Lien

https://docs.google.com/spreadsheet/lv?
  key={your_key}&                // spreadsheet key
  type=view&                     // view (list under menu view)
  gid=0&                         // sheet number
  f=true&                        // markup parameter
  sortcolid=-1&                  // sort parameter
  sortasc=true&                  // sort parameter (asc/desc)
  page=4&                        // row to edit (counts for 5)
  rowsperpage=1                  // number of rows per page (needs to be n=1)

Capture d'écran

enter image description here

Exemple

Le lien suivant ouvre le fichier, créé dans cette réponse , et capture le 5th rangée: exemple de lien

Référence

Blogpost:
http://mashe.hawksey.info/2013/07/how-to-open-a-google-spreadsheet-at-a-specific-row-for-editing/

Martin Hawksey :
est un blogueur actif, qui écrit principalement sur les scripts Google Apps en combinaison avec Google Spreadsheets. Consultez son blog pour des informations plus intéressantes ou suivez-le sur Google+.

14
Jacob Jan Tuinstra

Comme n autre utilisateur a répond , Google a finalement ajouté une fonctionnalité aux feuilles de calcul Google Sheets (GS) afin de permettre la liaison directe vers des cellules. La fonctionnalité est destinée à la liaison à des plages de cellules, mais la spécification de cellules uniques fonctionne également. GS prend également en charge la liaison à des plages de cellules nommées dans une feuille de calcul, mais cette fonctionnalité nécessite un peu plus de travail à utiliser que la fonctionnalité plage de cellules par adresse. L'effort supplémentaire peut en valoir la peine.

???? Note:

  • Un tableur aléatoire est utilisé pour les exemples ci-dessous.
  • Les URL de Google Documents incluent généralement /edit immédiatement après la longue chaîne d’ID de document. Celles-ci sont agaçantes, car elles prennent de la place et sont inutiles. Si l'URL n'inclut pas /edit, Google Documents ouvrira généralement le document en mode édition. Ils ont été omis des URL dans les exemples ci-dessous.

Lien vers: une seule cellule dans une feuille

  1. Cliquez sur la cellule de la feuille de calcul à référencer. Par exemple, la cellule C7.
  2. Ouvrez le menu contextuel (en utilisant le clic secondaire: clic droit, ctrl-clic, etc.).
  3. Faites défiler le menu et cliquez sur l'élément "Obtenir le lien vers cette cellule". Le message "Le lien a été copié dans le presse-papier" sera affiché.
  4. Collez l'URL du lien dans le Presse-papiers partout où vous en avez besoin. Ce sera semblable à:

    https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7

Quelques remarques à faire sur les arguments contenus dans l'identifiant de fragment de cette URL:

  1. gid= - Il s'agit de l'ID d'une feuille dans la feuille de calcul. Les nouvelles feuilles de calcul ont une feuille avec l'ID 0. L'identifiant de la feuille actuellement visible est généralement affiché dans la barre d'URL du navigateur.
  2. range= - Il s'agit de l'adresse de la cellule référencée, au "format A1" (lettre de colonne et numéro de cellule).

Le menu contextuel semble être le seul moyen d'obtenir des URL de cellule dans l'interface utilisateur de GS. Il n'y a pas d'autres éléments de menu qui font cela.

Lien vers: une plage de cellules dans une feuille

  1. Mettez en surbrillance une plage de cellules de la feuille de calcul à référencer. Par exemple, les cellules C7 à D13.
  2. Ouvrez le menu contextuel.
  3. Faites défiler le menu et cliquez sur l'élément "Obtenir un lien vers cette plage". Le message "Le lien a été copié dans le presse-papier" sera affiché.
  4. Collez l'URL du lien dans le Presse-papiers partout où vous en avez besoin. Ce sera semblable à:

    https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7:D1

???? Note: Pour sélectionner un groupe de cellules contiguës non vides dans une feuille, cliquez sur une cellule du groupe. puis appuyez sur le raccourci clavier "sélectionner tout" (commande-A, ctrl-A, etc.). Selon le contenu des cellules proches, une plage de cellules ou toutes les cellules de la feuille seront sélectionnées. Par exemple, dans la cellule C7 de l'exemple de feuille de calcul, cette méthode a sélectionné des cellules dans la plage A1: K28.

Lien vers: Toutes les cellules d'une feuille

???? Dans cette section et les suivantes, les instructions permettant d’obtenir l’URL sont abrégées. Seule la première étape, la sélection des cellules, est décrite. Voir la section précédente pour des instructions détaillées.

Dans la boîte à gauche de la lettre de colonne "A" et du numéro de ligne "1", ouvrez le menu contextuel, puis cliquez sur l'élément "Obtenir le lien vers cette plage".

L'URL sera similaire à:

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=1:605

Notez que la plage se compose uniquement de numéros de ligne, commençant par 1 et allant au numéro de ligne le plus élevé. Lorsqu'une plage contenant uniquement des numéros de ligne est donnée, toutes les colonnes de ces lignes sont incluses dans la plage.

Lien vers: plage de colonnes ou de lignes

Sélectionnez une ou plusieurs étiquettes de lettre de colonne ou de numéro de ligne.

L'URL sera similaire à:

Lien vers: une plage nommée

La liaison à une plage nommée est plus délicate que d'obtenir le lien vers une plage de cellules par adresse. GS ne dispose pas d'une fonctionnalité permettant de se connecter directement à la plage nommée. L'utilisation du nom d'une plage nommée dans l'argument range= ne fonctionne pas. Suivez ces étapes pour obtenir une URL de lien fonctionnelle pour une plage nommée:

  1. Assurez-vous que la feuille de calcul contient une plage nommée. Si ce n'est pas le cas, créez-en un. (Par exemple, dans l'exemple de feuille de calcul, la plage nommée "noms de prénom" était définie comme "C1: C", que GS enregistre sous le nom "C1: C605".)
  2. Cliquez sur une cellule vide de la feuille de calcul.
  3. Utilisez la fonction "Insérer un lien" (c'est-à-dire, à partir de l'élément de menu Insérer> Lien ..., à partir de l'élément de menu contextuel "Insérer un lien", le raccourci clavier commande-K ou ctrl-K, etc.).
  4. Dans la zone de l'éditeur de liens qui apparaît, cliquez sur "Plages nommées dans cette feuille de calcul", puis cliquez sur le nom d'une plage affichée en dessous (par exemple, "noms de prénom")
  5. Cliquez sur le bouton "Appliquer".
  6. Déplacez le pointeur sur le nouveau lien. Une fenêtre contextuelle affichant une partie de l’URL apparaîtra (par exemple, #rangeid=1332253898).
  7. Copiez ce nouveau lien de la popup en utilisant:

    1. Copier le texte du lien et l'utiliser à la place de l'identifiant de fragment dans l'URL de la feuille de calcul actuelle.
    2. Copiez l'adresse du lien. (Le libellé utilisé par Google Chrome.)

    Ces méthodes varient d'un navigateur à l'autre.

L'URL sera similaire à:

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#rangeid=1332253898

Quelques remarques à faire sur les arguments contenus dans l'identifiant de fragment de cette URL:

  1. rangeid= - Cet argument est utilisé à la place du range= trouvé dans les liens vers une plage d'adresses de cellules.
  2. gid= - Cet argument n'est pas utilisé. C'est probablement parce que l'ID d'une plage nommée est suffisant pour spécifier à la fois un ID de feuille et une plage de ses cellules.

???? Pourquoi vaut-il la peine d'utiliser un intervalle nommé?

Lorsqu'une URL fait référence à une plage nommée GS, la feuille de calcul s'ouvrira et le focus sera placé sur la plage de cellules référencée par la plage nommée à l'heure actuelle. Lorsque la plage "judgenames" a été définie à l'origine, c'était pour la plage "C1: C605", qui recevra le focus lors de l'ouverture de la feuille de calcul. Cependant, imaginons que la gamme "judgenames" soit redéfinie, pour dire "D1: D5". La prochaine fois que cela même URL est utilisé pour ouvrir la feuille de calcul, le - new plage recevra le focus, pas l'ancien.

Lien vers: une feuille

Enfin, le lien le plus simple de tous, une feuille spécifique dans un tableur. Le moyen le plus simple consiste à sélectionner une feuille dans la feuille de calcul, puis à copier l'URL à partir de la barre d'adresse du navigateur Web.

L'URL d'une feuille est similaire à celle d'une plage de cellules. Il ne manque que l'argument range= de l'identifiant de fragment:

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=583749522

Le fait de créer un lien vers une feuille inexistante amènera généralement GS à ouvrir la feuille par défaut de la feuille de calcul, la première.

7
L S

Une solution consiste à ajouter un commentaire à la cellule. Dans le commentaire, écrivez + adresse e-mail, par exemple "Ce commentaire est un lien vers la cellule pour [email protected]".

"[email protected]" recevra alors un courrier électronique avec un lien qui, si vous cliquez dessus, mettra automatiquement en évidence cette cellule et ce commentaire dans la feuille de calcul.

Je ne suis pas sûr, mais vous devriez théoriquement pouvoir partager ce lien avec d'autres personnes ayant accès au tableur et la cellule devrait également apparaître en surbrillance.

6
Veesh

Un autre cas d'utilisation courant est que vous souhaitiez créer un lien vers une cellule/plage particulière, mais les données peuvent être triées, ajoutées et filtrées et votre référence sera perdue. Vous pouvez contourner ce problème en créant une vue et en liant une vue à une autre. Pas:

  1. Créez une nouvelle vue que vous souhaitez utiliser. Supprimez tous les filtres et tris (ou définissez un tri séquentiel par défaut où les données ne peuvent pas être insérées).
  2. Sur la feuille, faites un clic droit sur la cellule/plage vers laquelle vous souhaitez créer un lien et cliquez sur le menu "Obtenir le lien vers cette cellule/plage". Collez cette valeur quelque part, comme dans le Bloc-notes.
  3. Examinez l'URL et obtenez l'ID de vue de l'adresse, généralement à la fin, qui ressemble à & fvid = 32010312357 ou à un autre numéro. Collez cette valeur à la fin du lien que nous avons obtenu à l'étape précédente
  4. Votre lien devrait maintenant ressembler à ceci: https://docs.google.com/spreadsheets/d/ [SHEET_ID]/edit # gid = 0 & range = A40: H40 & fvid = [VIEW_ID]
0
Bojan Baros