Note: The other languages of the website are Google-translated. Back to English

Ottieni e inserisci l'ora di creazione e l'ora dell'ultima modifica nelle celle

Questo articolo parlerà dei modi per ottenere l'ora di creazione e l'ora dell'ultima modifica delle informazioni della cartella di lavoro corrente e di inserire l'ora di creazione e l'ora dell'ultima modifica delle informazioni della cartella di lavoro corrente nelle celle in Excel.

Ottieni l'ora di creazione e l'ora dell'ultima modifica in Excel con il comando Info

Ottieni l'ora di creazione e l'ora dell'ultima modifica in Excel con la funzione Proprietà avanzate

Inserisci l'ora di creazione e l'ora dell'ultima modifica nelle celle in Excel con codice VBA

Inserisci l'ora di creazione e l'ora dell'ultima modifica in celle / intestazione / piè di pagina con Kutools per Excel buona idea 3


freccia blu freccia destra Ottieni l'ora di creazione e l'ora dell'ultima modifica in Excel con il comando Info

Possiamo scoprire l'ora esatta di creazione e l'ora dell'ultima modifica della cartella di lavoro corrente nella visualizzazione backstage di Microsoft Excel 2010/2013.

Clicca su Compila il > Infoe nella parte destra della visualizzazione del backstage mostra il file Date correlate informazione. Sotto il Date correlate titolo, elenca l'ora dell'ultima modifica, l'ora di creazione e l'ora dell'ultima stampa. Vedi la seguente schermata:

-2

 

NOTA: In questo modo è disponibile solo in Microsoft Excel 2010/2013. Non è valido in Excel 2007.


freccia blu freccia destraOttieni l'ora di creazione e l'ora dell'ultima modifica in Excel con la funzione Proprietà avanzate

In realtà, possiamo ottenere l'ora di creazione e l'ora dell'ultima modifica della cartella di lavoro corrente nella finestra di dialogo Proprietà documento.
Passo 1 : Apri il Proprietà avanzate la finestra di dialogo:

In Excel 2007, fare clic su Office pulsante> Preparare > Proprietà, E Proprietà del documento la barra verrà visualizzata sotto la barra degli strumenti, fare clic su Proprietà del documento > Proprietà avanzate, vedi screenshot:

doc-inserire-ora-modificata-3-3
-1
doc-inserire-ora-modificata-4-4

 

In Excel 2010/2013, fare clic su Compila il > Info > Proprietà > Proprietà avanzate.

doc-inserire-ora-modificata-4-4

Passo 2 : Nel Proprietà avanzate finestra di dialogo, vedrai l'ora di creazione e l'ora dell'ultima modifica nella scheda Statistiche. Vedi lo screenshot seguente:

doc-inserire-ora-modificata-4-4


freccia blu freccia destra Inserisci l'ora di creazione e l'ora dell'ultima modifica nelle celle in Excel con codice VBA

Le seguenti macro VBA ti aiuteranno a inserire direttamente l'ora di creazione e l'ora dell'ultima modifica delle informazioni della cartella di lavoro corrente nelle celle.

Inserisci l'ora di creazione e l'ora dell'ultima modifica in Excel

Passo 1 : Tieni premuto il tasto ALT + F11 e apre la finestra di Microsoft Visual Basic, Applications Edition.

Passo 2 : Fare clic su inserire >> Moduloe incolla la seguente macro nella finestra del modulo.

Codice VBA: inserisci sia l'ora di creazione che l'ora dell'ultima modifica in Excel

Sub Workbook_Open()
Range("A1").Value = Format(ThisWorkbook.BuiltinDocumentProperties("Creation Date"), "short date")
Range("A2").Value = Format(ThisWorkbook.BuiltinDocumentProperties("Last Save Time"), "short date")
End Sub

Passo 3 :Premi il F5 chiave per eseguire questa macro. Quindi la data di creazione e la data dell'ultima modifica verranno inserite nella cella A1 e nella cella A2 separatamente.

Note:: puoi modificare la cella di destinazione nel VB in base alle tue esigenze.

Inserisci l'ora dell'ultima modifica della cartella di lavoro in Excel

Passo 1 : Tieni premuto il tasto ALT + F11 e apre la finestra di Microsoft Visual Basic, Applications Edition.

Passo 2 : Fare clic su inserire >> Moduloe incolla la seguente macro nella finestra del modulo.

Public Function ModDate()
ModDate = Format(FileDateTime(ThisWorkbook.FullName), "m/d/yy h:n ampm")
End Function

Passo 3 : Quindi salva e chiudi questo codice e torna al foglio di lavoro, in una cella vuota, inserisci la formula di = ModDate ()e premere il tasto Entra chiave. Quindi inserisce l'ora dell'ultima modifica nella cella.

-2

Inserisci l'ora di creazione della cartella di lavoro in Excel

Passo 1 : Tieni premuto il tasto ALT + F11 e apre la finestra di Microsoft Visual Basic, Applications Edition.

Passo 2 : Fare clic su inserire >> Moduloe incolla la seguente macro nella finestra del modulo.

Function CreateDate() As Date
CreateDate = ActiveWorkbook.BuiltinDocumentProperties("Creation Date")
End Function

Passo 3 : Salva e chiudi questo codice, torna al foglio di lavoro, in una cella vuota, inserisci la formula di = CreateDate ()e premere il tasto Entra key. e la data di creazione verrà inserita nella cella come mostrato nelle seguenti schermate:

-2

NOTA: Se la tua cella non è in formato data, potrebbe visualizzare un numero strano. Basta formattare questa cella come Data formato, verrà visualizzato come una data normale.


freccia blu freccia destra Inserisci l'ora di creazione e l'ora dell'ultima modifica in celle / intestazione / piè di pagina con Kutools per Excel

Posso presentarti uno strumento utile:Kutools for Excel quale tra cui più di 300 funzioni utili può migliorare la tua efficienza lavorativa? Con i suoi Inserisci le informazioni sulla cartella di lavoro funzione, è possibile inserire rapidamente il percorso della cartella di lavoro, il nome della cartella di lavoro / foglio di lavoro, il nome utente o l'ora di creazione e l'ora dell'ultima modifica nelle celle o nell'intestazione o nel piè di pagina.

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

Dopo installazione gratuita Kutools per Excel, per favore fai come di seguito:

1. Clic Kutools Plus > Cartella di lavoro > Inserisci le informazioni sulla cartella di lavoro. Vedi screenshot:
doc ultima modifica nome 2

2. Quindi in Inserisci le informazioni sulla cartella di lavoro finestra di dialogo, controllare le informazioni che si desidera inserire dalla sezione Informazioni, quindi andare a specificare la posizione in cui si desidera inserire, è possibile scegliere celle, piè di pagina (piè di pagina a sinistra, piè di pagina centrale, piè di pagina destro) o intestazione (intestazione sinistra, intestazione centrale, intestazione destra). Vedi screenshot:
doc insert creato modificato ora 1

3. Clic Oke le informazioni che controlli sono state inserite nella posizione specificata.

Tipo. Se desideri avere una prova gratuita della funzione Inserisci informazioni sulla cartella di lavoro, per favore vai al download gratuito di Kutools per Excel prima, quindi vai ad applicare l'operazione secondo i passaggi precedenti.

freccia blu freccia destra Inserisci le informazioni sulla cartella di lavoro



I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (21)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Informazioni utili.... :-)
Questo commento è stato fatto dal moderatore sul sito
Questo era perfetto. Esattamente quello che stavo cercando. Grazie mille!!
Questo commento è stato fatto dal moderatore sul sito
Grazie mille per l'aiuto, questi ciò di cui abbiamo bisogno. i codici funzionano correttamente ma senza aggiornamento, significa non aggiornare la data di modifica una volta salvata. avete qualche soluzione per questo? ho provato molte volte, salvare, chiudere e poi riaprire, senza alcun aggiornamento per la data.
Questo commento è stato fatto dal moderatore sul sito
Ciao Khalid,

Ho avuto lo stesso problema e ho aggiunto la riga "Application.Volatile" al codice e quando premo F9 aggiornerà le informazioni.
L'ho visto nel video "Learn Excel - "Function for Last Saved Time": Podcast #1725" di Bill Jelen.
@Bill: grazie mille per il video!

https://www.youtube.com/watch?v=KnSA6xdmc2Q

Saluti,
alex
Questo commento è stato fatto dal moderatore sul sito
Ciao: l'ho fatto in un modo diverso ma anche codificando. Dato che ho aggiunto il codice, mi fa salvare la cartella di lavoro con Macro e di conseguenza come *.XLSM. Va bene, ma molti posti non consentono Macro come questa. C'è un modo per ottenere questo (o salvare la cartella di lavoro con la modifica) in un normale .XLS? Presumo anche che chiederà a qualcuno di "Abilita macro" se ha attivato quell'impostazione (sono un consulente e la maggior parte dei posti in cui lavoro mi fa attivare le macro quando applicabile dopo aver aperto una cartella di lavoro). FYI: Ecco come l'ho fatto in una Macro (non migliore, solo diverso). Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _ Cancel As Boolean) Cancel = False With ActiveSheet.PageSetup ' .LeftHeader = "" ' .CenterHeader = "" ' .RightHeader = "Last Update" & Format(Now(), "mm /gg/aaaa") .RightHeader = "" .RightFooter = "Ultimo aggiornamento" & Formato(Ora(), "mm/gg/aaaa") Termina con End Sub
Questo commento è stato fatto dal moderatore sul sito
Questa informazione è molto utile per me. grazie preoccupazione
Questo commento è stato fatto dal moderatore sul sito
Grazie per questa info
Questo commento è stato fatto dal moderatore sul sito
[quote]Ciao: l'ho fatto in un modo diverso, ma anche codificando. Dato che ho aggiunto il codice, mi fa salvare la cartella di lavoro con Macro e di conseguenza come *.XLSM. Va bene, ma molti posti non consentono Macro come questa. C'è un modo per ottenere questo (o salvare la cartella di lavoro con la modifica) in un normale .XLS? Presumo anche che chiederà a qualcuno di "Abilita macro" se ha attivato quell'impostazione (sono un consulente e la maggior parte dei posti in cui lavoro mi fa attivare le macro quando applicabile dopo aver aperto una cartella di lavoro). FYI: Ecco come l'ho fatto in una Macro (non migliore, solo diverso). Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _ Cancel As Boolean) Cancel = False With ActiveSheet.PageSetup ' .LeftHeader = "" ' .CenterHeader = "" ' .RightHeader = "Last Update" & Format(Now(), "mm /gg/aaaa") .RightHeader = "" .RightFooter = "Ultimo aggiornamento" & Formato(Ora(), "mm/gg/aaaa") Termina con End SubDi Larry S. Petet[/quote] Ciao, ho inserito correttamente la data e l'ora dell'ultima modifica, ma non si aggiorna quando salvi e riapri la cartella di lavoro. Per favore aiutatemi qui... non so di codifica, quindi fondamentalmente copio tutte le informazioni fornite su tali forum Grazie Swaran
Questo commento è stato fatto dal moderatore sul sito
Sì, ho lo stesso problema: ieri ha funzionato perfettamente, ma oggi non cambierebbe una volta salvato.
Questo commento è stato fatto dal moderatore sul sito
Per favore aiuto!!! è necessario restituire la data e l'ora dell'ultima modifica di un file chiuso e restituire queste informazioni in una cella nel file aperto
Questo commento è stato fatto dal moderatore sul sito
Ehi, è stato fantastico. È possibile inserire la data di creazione e la data dell'ultima modifica di una cartella di lavoro diversa? Sto cercando di creare un file di indice che mi dice quando altri documenti sono stati aggiornati l'ultima volta. Grazie!!
Questo commento è stato fatto dal moderatore sul sito
Hiya Love love love this ma purtroppo la data appare solo negli Stati Uniti e in Australia abbiamo gg/mm/aa mi sono stancato di cambiarlo in questo formato usando la sezione "Data" ma non ho avuto fortuna. Qualche idea?
Questo commento è stato fatto dal moderatore sul sito
Julie - nel codice VBA usa invece "gg/mm/aa hh:n". Questo metterà la data nell'ordine "giusto"! :lol:
Questo commento è stato fatto dal moderatore sul sito
molto molto molto molto molto molto molto molto molto utile grazie
Questo commento è stato fatto dal moderatore sul sito
Potrebbe essere modificato per visualizzare la data di creazione di Altro file chiusi? Vorrei confrontare la data di creazione di un file sul mio desktop con un file su un server Web pubblico. Potrei creare la formula per utilizzare le tue funzioni... CreateDate() del file locale su CreateDate() del file web... e avvisarmi di una modifica. Apprezzo il vostro aiuto. Bruce
Questo commento è stato fatto dal moderatore sul sito
Grazie per l'aiuto, ma ho anche avuto un problema con la cella che non si aggiornava dopo un salvataggio senza dover prima chiudere e riaprire la cartella di lavoro. Ho aggiunto il codice seguente alla cartella di lavoro che si aggiorna dopo un evento di salvataggio: Private Sub Workbook_AfterSave(ByVal Success As Boolean) If Success Then ActiveSheet.Calculate End If End Sub Questo ha funzionato per me. Spero che sia d'aiuto.
Questo commento è stato fatto dal moderatore sul sito
Vedo che "Last Save Time" è referenziato solo UNA VOLTA nel codice. Sto usando Excel 2010. Quando inserisco "Last Save Time" in una funzione, anche con Application.Volatile (true), il valore non si aggiorna mai. Quindi ho notato che il valore restituito da "Ultimo risparmio di tempo" non appare nella pagina "Proprietà" di Excel 2010 NÉ in nessuna delle schede nella finestra di dialogo "Proprietà avanzate". "Last Save Time" potrebbe essere una reliquia?
Questo commento è stato fatto dal moderatore sul sito
Ho imparato perché "Last Save Time" non funzionava per me. Ho inserito la mia funzione nel mio file .XLA e "ThisWorkbook" si riferiva al file .XLA stesso. Pertanto avevo bisogno di ottenere Application.ActiveWorkbook (presumibilmente il percorso della chiamata di funzione), finendo con: Function DocumentProperty(PropertyName As String) ' 'Puoi fare riferimento alle proprietà del documento per valore di indice o per nome. L'elenco seguente mostra i nomi delle proprietà del documento integrate disponibili: 'Titolo Autore soggetto 'Parole chiave Modello commenti 'Numero revisione ultimo autore Nome applicazione 'Data ultima stampa Data creazione Ultimo salvataggio tempo 'Tempo di modifica totale Numero di pagine Numero di parole 'Numero di Caratteri Categoria di sicurezza 'Format Manager Company 'Numero di byte Numero di righe Numero di paragrafi 'Numero di diapositive Numero di note Numero di diapositive nascoste 'Numero di clip multimediali Collegamento ipertestuale Numero di caratteri (con spazi) Applicazione di chiamata.Volatile(True) Dim ActiveUserWorkbook In caso di errore Riprendi Avanti Imposta ActiveUserWorkbook = Application.ActiveWorkbook Se Err.Number 0 Then DocumentProperty = "!!! Errore durante il recupero di Application.ActiveWorkbook: " & Err.Description Esci dalla funzione Fine se DocumentProperty = ActiveUserWorkbook.BuiltinDocumentProperties(PropertyName) Se Err.Number 0 Quindi DocumentProperty = "!!! Nome proprietà sconosciuto !!!" Esci dalla funzione Fine se termina la funzione
Questo commento è stato fatto dal moderatore sul sito
Ciao Team, ho bisogno del tuo aiuto. Ho un file excel, lì voglio trovare la data modificata di una cella particolare. Per favore aiutami con la codifica qui, se possibile. Grazie in anticipo.
Questo commento è stato fatto dal moderatore sul sito
Voglio creare automaticamente uno spazio tra ogni cliente in Excel come faccio a farlo??
Questo commento è stato fatto dal moderatore sul sito
TI AMOOOOOOO!!!! TKSSSSSSS
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL