Съдържание
Възможно е да се наложи да автоматизирате резултатите си при разглеждане на финансови данни. Тъй като ежедневното актуализиране на данните е изключително трудоемко. В резултат на това може да се наложи да преброяване на броя на дните между днешния ден и друга дата. В този урок ще ви покажем как да преброите дните от датата до днес автоматично, като използвате формула на Excel.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Автоматично броене на дните.xlsm6 Най-добри начини за автоматично броене на дни от дата до днес с помощта на формула на Excel
В разделите по-долу ще ви покажем шестте най-ефективни техники за изчисляване на дните от дадена дата до настоящия ден. Ще използваме вградените формули на Excel, както и VBA Пример за набор от данни е представен на изображението по-долу, за да ви помогне да изпълните задачата.
1. прилагане на функцията TODAY за автоматично броене на дните от датата до днес в Excel
Най-лесният начин да пресметнете разликата в дните от днес е да използвате ДНЕС функция.
Синтаксис на формулата е,
=Днес()-Клетка(друга дата)
За да приложите ДНЕС следвайте стъпките по-долу.
Стъпка 1:
- Първо, въведете следната формула.
=ДНЕС()-B5
Стъпка 2:
- След това натиснете Въведете за да получите първия резултат.
Стъпка 3:
- Накрая използвайте Автоматично попълване инструмент за дръжки, за да намерите другите резултати.
Прочетете още: Формула на Excel за изчисляване на броя на дните между днешния ден и друга дата (6 бързи начина)
2. Използвайте функцията DAYS, за да преброите автоматично дните от датата до днес в Excel
Синтаксисът на ДНИ функция е:
=DAYS(крайна_дата, начална_дата)
За да приложите ДНИ следвайте инструкциите по-долу.
Стъпка 1:
- Въведете следната формула в клетка C5 . Тук end_date се отнася за днес, а B5 стойността на клетката е началната дата.
=DAYS(TODAY(), B5)
Стъпка 2:
- За да видите първата стойност, натиснете Въведете .
Стъпка 3:
- След това, за да получите другите стойности, използвайте Автоматично попълване инструмент за дръжка.
Прочетете още: Изчисляване на броя на дните между две дати с VBA в Excel
3. Използвайте функцията DATEDIF, за да преброите дните от датата до днес
Синтаксисът на DATEDIF функция:
=DATEDIF(start_date,end_date, holidays)
Използване на DATEDIF следвайте описаните по-долу стъпки.
Стъпка 1:
- Въведете следната формула в клетка C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 е start_date , днес е end_date . " D " означава пълни дни.
Стъпка 2:
- За да видите резултата, натиснете бутона Въведете.
Стъпка 3:
- За да направите промени във всички клетки, Автоматично попълване формулите.
Забележки. Сайтът DATEDIF функцията не е много точна. Excel не препоръчва използването на функцията.
Прочетете още: Как да използвате функцията DateDiff в Excel VBA (5 примера)
Подобни четива:
- [Поправено!] Грешка в стойността (#VALUE!) при изваждане на време в Excel
- Как да създадете обратно броене на деня в Excel (2 примера)
- Добавяне на 30 дни към дата в Excel (7 бързи метода)
- Как да добавите 7 дни към дата в Excel (3 метода)
- Изчисляване на годините в Excel от днес (4 начина)
4. Изпълнете функцията ABS за броене на отрицателни дни от датата до днес
Понякога няма да получите стойност за отрицателни резултати, ако извадим днешната дата от бъдеща дата. За да получите това, просто вмъкнете ДНЕС функция вътре в ABS функция. За да изпълните стъпките, следвайте инструкциите.
Стъпка 1:
- Първо, напишете следната формула за ABS.
=ABS(TODAY()-B5)
Стъпка 2:
- След това натиснете бутона Въведете.
Стъпка 3:
- За да получите пълните резултати в колоната, използвайте Автоматично попълване инструмент за дръжка.
Прочетете още: Как да използвате COUNTIFS с диапазон от дати в Excel (6 лесни начина)
5. Прилагане на код VBA за една клетка за автоматично броене на дните
В допълнение към предишните методи можем да използваме VBA просто следвайте стъпките по-долу, за да го направите.
Стъпка 1:
- Първоначално натиснете Alt + F11 за да отворите Макрос на VBA .
- Кликнете върху Вмъкване.
- Изберете Модул.
Стъпка 2:
- Вмъкнете следното VBA кодове, за да получите резултата в D5 .
Sub Count_days_from_today_for_a_cell() 'Първоначално декларирайте променлива Dim ws As Worksheet 'Задайте името на текущия работен лист Set ws = Worksheets("Single cell VBA") 'задайте референция към датите Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Приложете формулата за броене на дните между двете дати ws.Range("D5") = Todays_Date - Previous_Date End Sub
Стъпка 3:
- След това запишете програмата и натиснете F5 за да го стартирате.
- Следователно ще получите разликата в дните в клетката D5 .
Стъпка 4:
- Повторете предишните стъпки за останалите клетки и крайният резултат ще изглежда както на изображението по-долу.
Свързано съдържание: Как да изчислим оставащите дни в Excel (5 метода)
6. стартиране на код VBA за диапазон за броене на дните от датата до днес
Освен за една клетка, можем да приложим и VBA за диапазон, за да преброим разликата в дните автоматично. Ще създадем формула чрез VBA и да го приложите към нашия работен лист. Просто следвайте инструкциите за очертанията.
Стъпка 1:
- За да отворите Макрос на VBA , натиснете Alt + F11
- След това щракнете върху Вмъкване.
- След това изберете Модул.
Стъпка 2:
- След това поставете следното VBA код за въвеждане на формулата в клетката E5 .
Sub Count_days_from_today_in_a_range() 'Първоначално декларирайте променлива Dim ws As Worksheet 'Задайте препратка към името на текущия работен лист Set ws = Worksheets("Range VBA") 'Приложете формула за броене на дните между две дати ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Стъпка 3:
- Запишете програмата и натиснете F5 за да го стартирате.
- В резултат на това ще видите резултата в клетка E5 Сега ще приложим същата формула към останалите клетки.
Стъпка 4:
- Просто плъзнете надолу Автоматично попълване инструмент за управление, за да получите пълните резултати.
Свързано съдържание: 3 Подходяща формула на Excel за броене на дни от дата
Заключение
За да обобщя, надявам се, че сега разбирате как автоматично да пресмятате дните от дадена дата до днес. Всички тези методи трябва да се използват за инструктаж и практика с вашите данни. Разгледайте книгата за практика и използвайте наученото. Благодарение на вашата жизненоважна подкрепа ние сме мотивирани да продължим да провеждаме семинари като този.
Ако имате някакви въпроси, не се колебайте да се свържете с нас. Моля, споделете мнението си в раздела за коментари по-долу.
Сайтът Exceldemy служителите ще отговорят на запитванията ви възможно най-бързо.
Останете с нас и продължавайте да се учите.