web-dev-qa-db-fra.com

Utilisation de colonnes saisies manuellement avec la saisie de données via Google Forms

J'ai une feuille de calcul simple avec une date dans la colonne A, une description de l'événement dans la colonne B, un nombre (d'heures travaillées) dans la colonne D, un nombre calculé (heures travaillées * salaire horaire) dans la colonne E et une autre description dans la colonne F. Je souhaite que mes différents contributeurs puissent enregistrer le nombre d'heures travaillées pour moi lors d'un événement et leur permettre de saisir des données via Google Forms, car je ne souhaite pas qu'ils puissent accéder à l'intégralité de ma feuille de calcul.

Ainsi, chaque nouvelle entrée dans le formulaire créerait une nouvelle ligne dans ma feuille de calcul, les données des colonnes A, B, D et F étant saisies via les formulaires, et les données de la colonne E étant calculées, la colonne D du formulaire étant remplie, la colonne C est vide.

J'ai deux questions à ce sujet (éditer: répondez seulement à la question portant le numéro 1, et quand cela sera répondu, je passerai à la suivante):

  1. Comme la colonne C est toujours vide ou remplie manuellement avec des données plus tard, une fois la ligne ajoutée, il me faut un moyen de faire en sorte que le formulaire "ignore" cette colonne. Comment cela est-il réalisé?
  2. Les lignes et les données qui ont déjà été entrées par les contributeurs doivent souvent être mises à jour manuellement dans la feuille de calcul, ou supprimées complètement, les lignes doivent être réorganisées. Je pense donc que la solution la plus simple consisterait en une sorte de "ajouter-oublier". méthode d’ajout de nouvelles lignes. J'entends par là le fait que les formulaires ne font que saisir des données dans la feuille de calcul et me permettent ensuite de faire ce que je veux avec ces données. Est-ce réalisable? Si ce n'est pas par le biais de formulaires, peut-être d'une autre manière?
1
Zoltán Tuba

Lorsque vous attachez un formulaire à une feuille de calcul, les événements suivants se produisent:

  1. Une feuille "Réponses au formulaire" est créée. La rangée supérieure contient des colonnes liées à des questions spécifiques du formulaire.
  2. Chaque fois que le formulaire est soumis, un nouvelle ligne est insérée dans la feuille, à la fin de la plage de données actuelle. L'entrée du formulaire est placée dans cette ligne, uniquement dans les colonnes liées au formulaire.

La feuille de réponses aux formulaires est une feuille normale comportant seulement deux restrictions: (1) une colonne liée à un formulaire ne peut pas être supprimée; (2) la ligne d'en-tête ne peut pas être supprimée.

Ainsi, rien ne vous empêche d'insérer une nouvelle colonne C pour votre propre usage entre les colonnes désignées par le formulaire. Les données que vous entrez manuellement dans la feuille ne seront jamais écrasées par le formulaire, car la saisie du formulaire ira toujours dans une nouvelle ligne insérée dans la feuille. N'hésitez pas à réorganiser les lignes, réorganiser les colonnes, supprimer toutes les lignes que vous ne souhaitez pas, ajouter vos propres lignes, ajouter vos propres colonnes et les remplir avec toutes les données.

2
user135384