Afficher l'heure dynamique (et non la date) dans Excel


16

Je veux remplir une cellule avec l'heure actuelle, elle change donc chaque fois que j'ouvre le fichier.

J'utilise actuellement la fonction now () pour cela, mais elle renvoie à la fois la date et l'heure.

Je veux seulement voir l'heure. Y-a-t-il un moyen de faire ça?

Réponses:


6

Après avoir entré le formel = now () dans la cellule, sélectionnez la cellule et appuyez sur Ctrl + Maj + 2 Vous êtes les bienvenus!


2
Notez que cela ne fait que formater la cellule en temps. La valeur sous-jacente est toujours la date et l'heure
chris neilsen

En ajoutant simplement, définissez simplement le type de cellule sur date ou date ou heure longue selon les besoins pour jouer avec différents types de valeurs.
Alok Rajasukumaran

13

essayez cette formule

= MAINTENANT () - TRUNC (MAINTENANT ())

=NOW()-TODAY()

2
Notez que TRUNC (NOW ()) = TODAY ()
barry houdini

Cela me donne une sorte de numéro numérique, sauf si je formate la cellule comme date ... Mais je ne veux pas avoir à formater la cellule explicitement. Avec la fonction now (), les cellules se formatent sans aucune intervention extérieure ...
Lea Cohen

Dans les deux cas, les données sous-jacentes sont un numéro de série de date. Dans le premier cas, Excel applique simplement le format pour vous. Vous n'avez pas d'autre choix que d'appliquer un format.
chris neilsen

1
@Lea_Cohen vous pouvez utiliser la fonction TEXTE pour obtenir l'heure, par exemple utiliser =TEXT(NOW(),"hh:mm")- changer la partie "hh: mm" comme requis - pas de mise en forme requise (bien que la cellule contienne maintenant du texte plutôt qu'une heure - pas crucial si c'est pour l'affichage)
barry houdini

@Barry qui le fera. (Je suppose - question suivante: comment utiliser ce temps dans une formule)
chris neilsen

2
=Now()
  1. Clic droit sur Cell
  2. Cliquez sur Format Cells
  3. Cliquez sur Customà gauche
  4. Sélectionnez le format d'heure comme h:mm:ss AM/PM
  5. Cliquez sur OK

Encore une solution: -

=TEXT(NOW(), "hh:mm:ss AM/PM")

Merci, mais c'est ce que je fais maintenant. Ce que je recherche, c'est un moyen qui me sauvera ces 5 étapes ...
Lea Cohen

Pourquoi ne pas écrire alors une macro qui fait ces 5 étapes?
dsolimano

1
@LeaCohen: J'ai mis à jour ma réponse avec une autre solution.
Siva Charan

@Siva_Charan Snap! voir mon commentaire ...........
barry houdini

@barryhoudini: Désolé de ne pas avoir remarqué votre commentaire. Puisque vous avez posté 1 minute avant moi, dois-je retirer ma réponse.
Siva Charan

1

Vous pouvez essayer ce qui suit:

HEURE (VALEUR (GAUCHE (TEXTE (MAINTENANT (), "HH: MM: SS"), 2)), VALEUR (GAUCHE (DROITE (TEXTE (MAINTENANT () ("HH: MM: SS"), 5), 2) )), VALEUR (DROITE (TEXTE (MAINTENANT (), "SS: MM: SS"), 2))))

Cela décomposera efficacement les heures, les minutes et les secondes renvoyées par la fonction de formatage et les formatera comme une heure. Je ne l'ai pas essayé l'après-midi, donc je ne sais pas si vous avez des problèmes avec am / pm.


Veuillez modifier votre réponse pour inclure la formule corrigée
DavidPostill

1

Essayez ce code:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

Merci.


0

Pour afficher simplement l'heure que vous tiendriez -> CTRL +: <- cela affichera uniquement l'heure.


Salut Admingrl, et bienvenue sur SuperUser. Votre réponse est excellente si je veux un raccourci pour afficher l'heure une seule fois. Mais je cherchais un moyen d'afficher l'heure actuelle de manière dynamique - à chaque ouverture de la feuille de calcul, la cellule affichera l'heure actuelle.
Lea Cohen

0

Utilisation

=NOW()-TODAY(),

Si vous voulez l'utiliser dans une formule comme "heure de fin" - "heure actuelle" pour trouver "heures totales", formatez simplement la cellule "heures totales" pour numéroter et multipliez la formule entière par 24comme ceci

Current Time   Finish Time     Total Hours

=NOW()-TODAY()  8:30 PM         =(B2-B1)*24

-1

voici un lien montrant comment faire cette HORLOGE AVEC RAFRAÎCHISSEMENT AUTOMATIQUE

en ligne avec Sheet1.Range ("A1") remplacez Sheet1 par le nom réel de la feuille où vous voulez cette horloge et A1 avec la cellule où vous voulez votre horloge


1
Bienvenue dans SuperUser. Si vous postez une réponse qui n'est qu'un lien, il est plus difficile pour les gens de voir si cela leur sera utile, et cela peut devenir insignifiant si le site Web cible se déconnecte. Il est préférable de citer directement les informations importantes et de donner simplement le lien pour une lecture plus approfondie.
JRI

-3

Il y a une fonction intégrée pour cela, pour ne fournir que le temps. La fonction est = Time (). Cela l'empêche d'afficher la date et n'affichera l'heure actuelle du système d'exploitation que lors de la création d'une nouvelle entrée.


1
Avez-vous essayé cela? Dans quelle version d'Excel cela fonctionne-t-il comme ça?
G-Man dit `` Réintègre Monica ''
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.