Как да вмъкнете текущата дата и час в клетка А1 (6 лесни начина)

  • Споделя Това
Hugh West

Необходимо е да се научите как да въвеждане на текущата дата и час в клетка A1 ? Понякога искаме да въведем последния час, в който даден служител пристига на работното си място, или кога даден файл е бил редактиран за последен път. Ако търсите такива уникални трикове, сте попаднали на правилното място. Тук ще ви преведем през 6 лесни и удобни методи за вмъкване на текущата дата и час в клетка A1 в Excel.

Изтегляне на работна тетрадка за практика

Можете да изтеглите следната работна книга на Excel, за да я разберете по-добре и да се упражните.

Вмъкване на текуща дата и час в клетка A1.xlsm

6 метода за вмъкване на текущата дата и час в клетка A1

За пояснение, имаме Времеви график на служителя в ръцете ни. Наборът от данни съдържа Име , ID , и Статус на Уилям Франк .

Сега ще вмъкнем Време за влизане на този служител в клетката A1 Затова нека ги разгледаме един по един.

Тук сме използвали Microsoft Excel 365 версия, можете да използвате всяка друга версия според вашето удобство.

1. Използване на бърза клавишна комбинация

В първия метод ще ви покажем как да вмъкнете текущата дата и час в Excel, като използвате клавишна комбинация. Следвайте стъпките, дадени по-долу, за да го направите на собствената си съвкупност от данни.

📌 Стъпки:

  • В самото начало изберете клетка A1 .
  • След това натиснете CTRL + ; на клавиатурата. (връща текущата дата)
  • След това натиснете бутона SPACE ключ.
  • По-късно натиснете CTRL+SHIFT+; на клавиатурата (връща текущото време).

В този момент избраната клетка показва текущата дата и час на един ред.

Но ще бъде по-примамливо, ако датата и часът останат на различни редове. За да направим това, трябва да форматираме клетката. Затова следвайте стъпките по-долу.

  • Първо, натиснете CTRL + 1 на клавиатурата.
  • Незабавно Форматиране на клетките отваря се диалогов прозорец.
  • След това отидете в Номер таб.
  • След това изберете Потребителски като Категория .
  • След това запишете dd-mm-yyyy h:mm AM/PM в Тип кутия.

  • Сега премахнете разстоянието между yyyy и h .
  • По-късно задръжте ALT ключ и тип 0010 на цифровата клавиатура.

След като въведете 0010 , частта с времето изглежда изчезва в Тип кутия. Но всъщност сега е на втория ред.

  • След това преминете към Изравняване таб.

  • В Изравняване отметнете квадратчето Обвиване на текста под Контрол на текста раздел.
  • Накрая щракнете върху OK .

Понастоящем датата и часът в клетката A1 както е показано на изображението по-долу.

Прочетете още: Как автоматично да вмъкнете записи на данни за времеви маркери в Excel (5 метода)

2. Вмъкване на функцията NOW

В този метод ще използваме Функция NOW за да получите текущата дата и час. Това е толкова просто & лесно, просто следвайте.

📌 Стъпки:

  • Първоначално запишете Настоящето като Статус в клетка C6 .

  • След това отидете в клетка A1 и запишете следната формула.
=NOW()

Функция NOW връща текущата дата и час, форматирани като дата и час.

  • По-късно форматирайте клетката, за да покажете резултата в желания от нас формат, както Метод 1 .

Прочетете още: Как да вмъкнете статична дата в Excel (4 прости метода)

3. Използване на вложени функции IF и NOW

В този метод ще използваме вложената IF и СЕГА функции за въвеждане на датата и часа в Excel. Функция IF се използва за проверка на множество условия в Excel, а Функция NOW връща текущата дата и час.

📌 Стъпки:

Преди да продължим, трябва да активираме итеративно изчисление Затова следвайте стъпките по-долу.

  • Първо, отидете в Файл таб.

  • Второ, изберете Опции от менюто.

  • Веднага след това Опции на Excel се появява прозорец.
  • Тук преминете към Формули таб.
  • В Опции за изчисление Отбележете квадратчето Активиране на итеративно изчисление .
  • Накрая щракнете върху OK .

Сега можем да приложим нашата формула към листа.

  • Първоначално изберете клетка A1 и въведете формулата по-долу.
=IF(C6"",IF(A1"",A1,NOW()),"")

Тук, в Функция IF , първо проверихме дали клетката C6 не е равна на празен след това друг Функция IF ще се изпълни, или ще върне празен . Вторият Функция IF ще провери дали клетката A1 не е равна на празен . Ако стойността е TRUE тогава ще върне клетка A1 в противен случай ще изпълни Функция NOW .

  • Съответно натиснете ВЪВЕДЕТЕ .

На горната снимка виждаме, че формулата връща празно място в клетката A1 тъй като в клетката няма стойност C6 . Така че нека проверим дали формулата работи, когато в клетката има стойност C6 .

  • В момента запишете Настоящето в клетка C6 и натиснете ВЪВЕДЕТЕ .

Изведнъж текущата дата и час ще бъдат показани в клетката A1 .

Подобни четива

  • Как да вмъкнете печат за дата в Excel, когато клетките в реда са модифицирани
  • Вмъкване на времева марка в Excel при промяна на клетката (2 ефективни начина)
  • Как да вмъкнете времевата марка на Excel при промяна на клетката без VBA (3 начина)
  • Как да конвертирате Unix Timestamp в дата в Excel (3 метода)

4. Използване на комбинирани функции

Сега ще покажем как можете да вмъкнете време в Excel с актуализации, като използвате АДРЕС , КЛЕТКА , КОЛОНА , IF , СЕГА , и РЕД Моля, преминете през стъпките, за да направите това за собствения си набор от данни.

📌 Стъпки:

  • Преди всичко изберете клетка A1 и въведете следната формула в тази клетка.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"") Разбивка на формулата
  • ROW(C6)→ Сайтът Функция ROW връща номера на реда на определена клетка.
    • Изход: 6
  • КОЛОНА(C6)→ Сайтът Функция COLUMN връща номера на колоната на определена клетка.
    • Изход: 3
  • АДРЕС(РЕД(C6),КОЛОНА(C6))→ Сайтът Функция ADDRESS връща адреса на дадената клетка.
    • ADDRESS(6,3)→ се превръща в
      • Изход: $C$6
  • CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6))→ Сайтът Функция CELL връща информация за определена клетка.
    • CELL("адрес")=ADDRESS(6,3))→ се превръща в
      • Изход: FALSE
  • CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6))→ се превръща в
    • Изход: TRUE
  • AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6)))→ Сайтът Функция CELL връща информация за определена клетка.
    • И(А1"",{ФАЛШИВО})→ се превръща в
      • Изход: FALSE
  • IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ Сайтът Функция IF връща стойност, ако условието е TRUE и връща различна стойност, ако е FALSE .
    • IF({TRUE},A1,NOW())→ се превръща в
      • Изход: 44816.522597
  • IF(AND(A1"",CELL("адрес")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("адрес")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")→ се превръща в
    • IF(C6””,44816.522597,””))→ се превръща в
      • Изход: 44816.522597
  • След това натиснете бутона ВЪВЕДЕТЕ ключ.

  • Веднага щом напишем нещо в клетката C6 , текущата дата и час се виждат в клетката A1 .

Разликата между този метод и предишния е, че когато сме променили стойността на клетката C6 датата и часа в клетката A1 не се актуализира в Метод 3 . Но в настоящия ни метод тя се актуализира всеки път, когато променим съдържанието в клетката C6 .

  • Така че променете съдържанието на клетката C6 към P .

Сега той ни показва текущото актуализирано време.

5. Прилагане на код VBA

Мислили ли сте някога да автоматизирате едни и същи скучни и повтарящи се действия в Excel?

Не мислете повече, защото VBA Всъщност можете да автоматизирате изцяло предишния метод с помощта на VBA . Нека го видим в действие.

📌 Стъпки:

  • В началото отидете в Разработчик таб.
  • Тук изберете Visual Basic на Код група.
  • Алтернативно натиснете ALT + F11 за да повторите задачата.

Веднага след това Microsoft Visual Basic за приложения се появява прозорец.

  • След това щракнете два пъти върху съответния лист VBA за да отворите модула за код.

  • В модула за код запишете следния код.
 Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub 

Разбивка на кода
  • За да създадете Private Sub, първо изберете Работен лист вместо Обща информация и Промяна като Декларация . Когато в този работен лист настъпят промени, кодът ще се изпълнява сам.
  • След това използвахме Функция IF където проверихме дали Статус не е равен на празен като използвате Стойност а също и ако номерът на колоната е 3 като използвате Колона метод.
  • Сега задаваме Application.EnableEvents като Фалшив .
  • След това задаваме отместването (-5,-2) за въвеждане на датата и часа чрез компенсиране 5 редове нагоре и 2 колони вляво.
  • Тук Сега функция ще даде актуалното време, а форматът ще бъде следният dd-mm-yyyy hh:mm AM/PM ако стойността е TRUE .
  • Следователно задаваме Application.EnableEvents като Истински .
  • И накрая, прекратете подпроцедурата с Край на Sub .
  • След това се върнете към работния лист.
  • И запишете Present in the Статус колона.
  • Автоматично можем да видим датата и часа в клетката A1 .

Прочетете още: Excel VBA: Вмъкване на времева марка при стартиране на макрос

6. Реализиране на дефинирана от потребителя функция

Освен това можем също така да вмъкнем настоящата дата и час в Excel автоматично, като приложим функция, дефинирана от потребителя. Нека разгледаме метода стъпка по стъпка.

📌 Стъпки:

  • Първо отворете Microsoft Visual Basic за приложения прозорец като преди .
  • Второ, преминете към Вмъкване на таб.
  • По-късно изберете Модул от опциите.

  • В модула за код поставете следния код.
 Функция Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function 

Разбивка на кода
  • Първо, създадохме Функция с име Insert_Current_Date_Time и задайте Статус като Обхват .
  • След това използвахме Ако където проверихме дали Статус не е равен на празно, като се използва Стойност метод.
  • След това задаваме Insert_Current_Date_Time равна на стойността на Сега функция и форматирайте клетката като dd-mm-yyyy hh:mm AM/PM ако стойността е TRUE .
  • В противен случай тя ще бъде празен .
  • В този момент се върнете към работния лист.
  • След това изберете клетка C1 и започнете да изписвате името на функцията.
  • Точно след написването функцията ще бъде видима.
  • След това изберете функцията, като натиснете бутона TAB на клавиатурата.

  • След това дайте клетка C6 като референтния обхват на функцията и натиснете ВЪВЕДЕТЕ .

Но, клетка A1 все още е празна, защото клетката C6 също е празен.

  • Понастоящем запишете Настоящето в клетка C6 и да получите текущата дата и час в клетката A1 незабавно.

Вмъкване на текущата дата и час в клетка А1, но без да се включва текущото време

Тук ще вмъкнем текущата дата и час в клетка A1 като не включва текущото време. Всъщност тя иска да въведете само текущата дата. За да направите това като нас, следвайте стъпките по-долу.

📌 Стъпки:

  • Първоначално изберете клетка A1 и въведете следната формула в тази клетка.
=ДНЕС()

Сайтът Функция TODAY връща текущата дата, форматирана като дата.

  • След това натиснете ВЪВЕДЕТЕ бутон.

Просто настоящата дата е пред нас.

Прочетете още: Как да вмъкнете последната модифицирана дата и час в клетка на Excel

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е посочено по-долу, във всеки лист от дясната страна. Моля, направете го сами.

Заключение

Тази статия предоставя лесни и кратки решения за вмъкване на текущата дата и час в клетка A1 в Excel. Не забравяйте да изтеглите Практика файл. благодарим ви, че прочетохте тази статия, надяваме се, че е била полезна. моля, уведомете ни в раздела за коментари, ако имате някакви запитвания или предложения. моля, посетете нашия уебсайт Exceldemy за да проучите повече.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.