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?

Lea Cohen
la source

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!

Trí X
la source
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()
chris neilsen
la source
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")
Siva Charan
la source
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.

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

Essayez ce code:

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

Merci.

Fahad
la source
0

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

Admingrl
la source
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
Bickey
la source
-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

Denis
la source
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.

Damian
la source
1
Avez-vous essayé cela? Dans quelle version d'Excel cela fonctionne-t-il comme ça?
G-Man dit `` Réintègre Monica ''