Ajout d'un sélecteur de date dans Google Spreadsheet


52

Est-il possible d'insérer un sélecteur de date dans chaque cellule d'une colonne de Google Spreadsheet afin que tout le monde puisse cliquer (d'un simple clic) sur cette cellule et obtenir un calendrier de sélecteur de date pour sélectionner une date?

Réponses:


81

Cliquez avec le bouton droit de la souris sur la sélection pour laquelle vous souhaitez afficher le sélecteur de date (c.-à-d. Une seule cellule, toute la ligne, toute la colonne), puis ouvrez la validation des données. Définissez les critères: Date is a valid dateet cliquez sur Enregistrer . Maintenant, double-cliquez sur la cellule!


3
Cela a fonctionné et devrait être défini comme la réponse!
Michael Giovanni Pumo

1
Belle solution, ce gars devrait avoir une médaille ou quelque chose du genre.
GeneCode

Existe-t-il une solution pour l'application mobile?
Ben Carp le

4

La toute première réponse semble fonctionner pour moi.

Étape 1: Cliquez avec le bouton droit sur la cellule dans laquelle vous souhaitez entrer une date.
Étape 2: Choisissez la validation des données.
Étape 3: Définir les critères sur "Date" est une date valide.
Étape 4: SAUVEGARDER
Étape 5: Double-cliquez sur la cellule pour faire apparaître le sélecteur de date.

Si vous souhaitez que plusieurs cellules affichent le sélecteur de date, copiez simplement la cellule validée et collez-la où vous souhaitez afficher les dates sur la feuille.


3
Je ne vois pas que cela ajoute quelque chose qui n'est pas déjà couvert par cette réponse .
ale

A-t-il simplement copié la réponse et l'a postée comme la sienne?
GeneCode

1

si je me souviens bien, vous pouvez simplement définir le format des cellules à ce jour et cela aura le même effet

Je ne pense pas qu’il existe une solution qui réponde exactement à vos exigences. Cependant, vous pouvez utiliser une mise en forme conditionnelle pour "tricher" l’effet, par exemple.

avoir une date par défaut du 01/01/0001 c'est-à-dire une date qui ne sera jamais entrée par un utilisateur

Ensuite, mettez en forme les cellules avec la même couleur que l’arrière-plan de la cellule.

Ainsi, lorsqu'un utilisateur double-clique sur la cellule, il affiche le sélecteur de date mais ressemble à une cellule vide jusqu'à ce qu'il le fasse. Vous devez bien sûr vous assurer que vos autres formules ignorent la date par défaut.


ya je l'ai déjà fait comme vous l'avez dit .. mais je ne reçois pas le sélecteur de date lorsque je clique sur la cellule .. au lieu de cela, je dois entrer la date manuellement après que si je clique sur cette cellule, puis datepicker apparaît.
user12181 le

@ user12181 voir ma révision
Matt

-2

Si vous pré-remplissez la cellule avec une date aléatoire, double-cliquez sur pour afficher le sélecteur de date.

Source: Assistance Google: mise en forme des chiffres dans une feuille de calcul


Je suis déjà passé par ce lien ... mais je ne suis pas pré-peupler la cellule avec une date aléatoire.
user12181

mais que se passe-t-il si le champ n'est pas pré-rempli? J'ai besoin de quelque chose comme cette colonne entière montre le sélecteur de date quand une cellule est sélectionnée.
coding_idiot

-4

La solution impliquerait un peu de programmation VBA. Vous créez donc un sélecteur de date et le positionnez dans la cellule A1. Faites un clic droit dessus et choisissez l'option Voir le code. La fenêtre VBA s'ouvrira et vous verrez deux menus déroulants (dans le premier, il sera probablement affiché: DTPicker21). Dans le deuxième menu déroulant, choisissez "CHANGER". sa crée une procédure vide pour l'événement Change du contrôle

Une procédure pour écrire la date sélectionnée dans la cellule active:

Private Sub DTPicker21_Change()
    ActiveCell.Value = Me.DTPicker21.Value
End Sub

Ouvrez le mode DEBUG et choisissez Compiler, puis enregistrez le fichier au format .xlsm (classeur prenant en charge la macro Excel). Quittez le mode développeur.

À la fin, utilisez l’option geler la ligne du haut (votre boîte de sélection de date a été placée dans A1). Ainsi, lors du défilement, elle sera toujours visible. sélectionnez une cellule que vous souhaitez entrer une date, puis cliquez sur le sélecteur de date et choisissez la date souhaitée.


6
Oliver, merci d'avoir posté votre solution. Il y a cependant un problème: le PO utilise une feuille de calcul Google. La seule programmation possible est dans Google Apps Script.
Jacob Jan Tuinstra
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.