11 votes

Insérer la date du jour dans Google Sheets

J'utilise Ctrl + ; pour insérer la date du jour depuis mes temps Microsoft Excel, mais comment faire dans l'application Google Sheets sur mon téléphone Android, sans clavier ?

0 votes

Vous pouvez essayer d'utiliser la fonction DATE intégrée (je ne suis pas sûr de sa syntaxe exacte, cependant). C'est mieux que d'écrire des scripts, de toute façon (vous vous souvenez des macros d'Office ?).

8voto

1) Formater la cellule comme une date 2) Sélectionnez la cellule à laquelle vous voulez ajouter une date, et cliquez sur l'icône du calendrier comme dans l'image ci-jointe, la date actuelle est insérée.

0 votes

J'essaie de faire cela, mais pour l'heure actuelle, mais il ne semble pas y avoir de moyen d'entrer la seconde actuelle ; il insère toujours ":00" pour la seconde. Avez-vous une idée de la façon de résoudre ce problème ?

2voto

28531 Points 179

J'ai d'abord essayé de télécharger Clavier du hacker car il vous donne un clavier de PC complet sur votre appareil Android. En d'autres termes, il dispose d'un Ctrl clé. Cependant, je n'ai pas pu obtenir Ctrl + ; pour travailler. Je pourrais avoir d'autres Ctrl Les combinaisons +* font leurs fonctions attendues, mais je crois qu'il y avait un problème de contexte. Le clavier Android ne s'affiche que si vous sélectionnez un champ de saisie de texte. Google Sheets, tout comme Excel, possède deux contextes de saisie. Le premier est la cellule sélectionnée. Le second est un curseur dans n'importe quelle cellule. Sur Android, je n'ai pas pu faire apparaître le clavier lors de l'utilisation des feuilles à moins que le curseur ne soit dans une cellule, ce qui fait que le champ de saisie de texte est uniquement la barre de formule. Le contexte extérieur "cellule sélectionnée" n'appelait pas le clavier. Je pense que cela pourrait fonctionner si vous pouviez faire apparaître le clavier dans le bon contexte.

J'ai trouvé une solution de contournement qui, à mon avis, est très bien conçue. Le seul problème est que vous devez le configurer individuellement pour chaque document sur un PC. Mais une fois que vous l'avez configurée, elle fonctionne très bien. Le processus vous permet essentiellement de configurer une formule personnalisée. En termes précis, nous allons insérer un script sur la feuille qui vérifiera la valeur de toute cellule que vous modifiez par rapport à un mot-clé que vous avez défini. Si le mot-clé correspond, il le remplacera par la date et l'heure actuelles.

Pour commencer, vous devez ouvrir votre feuille sur un PC et cliquer sur Outils > Editeur de script. Saisissez le script suivant dans le grand champ de texte prévu à cet effet. Si vous n'avez jamais fait cela auparavant et que vous ne devez pas tenir compte d'autres scripts que vous avez créés, supprimez le texte par défaut qui se trouve déjà là.

function onEdit(e) {
  if (e.range.getValue() == "$new") {
    e.range.setValue(new Date()).setNumberFormat("MM/dd/yyyy HH:mm");
  }
}

Si vous n'êtes pas familier avec JavaScript, je vais donner une explication rapide de chacune des parties ci-dessus. onEdit(e) est une fonction globale, ce qui signifie qu'elle est intégrée et peut être appelée n'importe où dans le script. Elle est exécutée à chaque fois qu'une cellule est modifiée. Le site e entre parenthèses se réfère spécifiquement à la cellule active. Le deuxième lien commençant par if récupère la valeur de la cellule récemment éditée e et compare si elle est exactement égale à $new . La troisième ligne ne sera exécutée que si la deuxième ligne est vraie, c'est-à-dire si la cellule récemment modifiée contient exactement le texte suivant $new . Cette ligne remplace la valeur par un horodatage. Date() est également une fonction globale qui renvoie l'heure du système. setNumberFormat définit le format des nombres, naturellement.

La première chose évidente que vous pouvez faire différemment est de changer le format des chiffres à votre convenance. Cliquez ici pour plus d'informations .

Vous pouvez également modifier $new à littéralement n'importe quoi d'autre. En programmation, il est courant d'utiliser un caractère spécial tel que $ o _ plus un mot pour désigner une variable ou une fonction personnalisée. Mais comme cela peut être n'importe quoi et que c'est pour mon usage personnel, j'ai opté pour ,n . C'est bizarre, certes, mais c'est rapide et facile à taper sur un clavier Android et je ne vois pas d'autre cas où je commencerais la saisie d'une cellule de tableur par une virgule.

À l'avenir, je me vois bien utiliser les bases de ce script pour créer d'autres fonctions personnalisées. Des choses comme l'envoi d'une requête à une ressource web pour un certain point de données qui change fréquemment me viennent à l'esprit. Après cela, je suis sûr qu'il y a toutes sortes de cas d'utilisation. Si vous vous retrouvez à "construire une bibliothèque" de scripts que vous voulez toujours utiliser sur chaque feuille, eh bien il semble qu'il y ait une solution pour ne pas avoir à ajouter les scripts à chaque feuille. .

Le crédit pour l'idée et le scénario revient à cette réponse de Webapps Stack Exchange. .

2voto

Reddy Lutonadio Points 6225

Dans l'article de soutien Raccourcis clavier pour Google Sheets l'utilisation de raccourcis clavier est possible avec un clavier externe.

Extrait de l'article :

Si vous branchez un clavier externe sur votre appareil Android, vous pouvez utiliser les raccourcis ci-dessous :

Il poursuit en énumérant les raccourcis. Vous pouvez les saisir avec Clavier du hacker .

Lorsque vous utilisez le clavier de Hacker, l'astuce pour entrer dans les raccourcis est d'activer d'abord Use permanent notification dans ses paramètres.

Ensuite, dans Google sheets, sélectionnez la cellule. Dans la barre d'état/de notification du téléphone ou de la tablette, cliquez sur Show Hacker's Keyboard . Lorsque le clavier est affiché, appuyez sur Ctrl + ; . La date sera saisie comme si vous utilisiez un clavier externe.

1voto

Chad Points 361

Tout d'abord, formatez la colonne en tant que date, ou date plus heure comme dans l'image ci-jointe. Ensuite, chaque fois que vous essayez d'éditer, un nouveau bouton s'affiche comme indiqué par les flèches rouges ! Un nouveau bouton est apparu

0 votes

Cela fonctionne parfaitement sous Android. Chaque cellule individuelle de la colonne peut ensuite être formatée en fonction de la date ou de l'heure, selon les besoins. Merci de votre compréhension.

0voto

uiji Points 1

Entrez la formule :

\=Maintenant()

appuyez sur la touche Entrée

2 votes

Je ne pense pas. Parce qu'il me semble que dans une heure, la cellule affichera cette heure-là, et non l'heure à laquelle la formule a été saisie.

0 votes

D'après mon expérience sur d'autres applications, copier la valeur générée puis la coller comme valeur/texte pourrait fonctionner pour rendre la date et l'heure statiques, mais je ne sais pas si cela est possible sur l'application Google Sheets.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X