Μετάβαση στο κύριο περιεχόμενο

Πώς να μετρήσετε τον αριθμό των Σαββατοκύριακων / καθημερινών μεταξύ δύο ημερομηνιών στο Excel;

Μερικές φορές, πρέπει να γνωρίζουμε πόσες συγκεκριμένες καθημερινές μεταξύ δύο ημερομηνιών. Για παράδειγμα, έχω δύο ημερομηνίες: η ημερομηνία έναρξης είναι 1/1/2014 και η ημερομηνία λήξης είναι 2/15/2014, τώρα θέλω να μάθω πόσες φορές εμφανίζεται μια Κυριακή ή Δευτέρα ή Τρίτη κ.λπ. σε αυτήν τη διάρκεια. Ίσως αυτό είναι κάπως δύσκολο για εμάς, αλλά εδώ, μπορώ να μιλήσω για μερικές αποτελεσματικές μεθόδους για εσάς.


Μετρήστε τον αριθμό των συγκεκριμένων καθημερινών / Σαββατοκύριακων μεταξύ δύο ημερομηνιών με τον τύπο

Ας υποθέσουμε, έχω τις ακόλουθες δύο ημερομηνίες και πρέπει να μετρήσω πόσες Κυριακές μεταξύ τους. Επιλέξτε ένα κενό κελί, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Και τώρα θα λάβετε τον αριθμό των Κυριακών μεταξύ των δύο ημερομηνιών. Δείτε το στιγμιότυπο οθόνης:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

:

(1) Στον παραπάνω τύπο, το C2 είναι η ημερομηνία έναρξης και το C3 δείχνει την ημερομηνία λήξης.

(2) Στον παραπάνω τύπο, 1 σημαίνει Κυριακή. Και μπορείτε να αντικαταστήσετε τον αριθμό 1 με άλλους αριθμούς μεταξύ 1 και 7. (1 είναι Κυριακή, 2 είναι Δευτέρα, 3 είναι Τρίτη, 4 είναι Τετάρτη, 5 είναι Πέμπτη, 6 είναι Παρασκευή και 7 είναι Σάββατο)


Χρησιμοποιήστε τον τύπο για να μετρήσετε τον αριθμό της συγκεκριμένης ημέρας της εβδομάδας σε μήνα

Μερικές φορές, ίσως χρειαστεί να μετρήσετε τον συνολικό αριθμό μιας συγκεκριμένης εργάσιμης ημέρας τον συγκεκριμένο μήνα, λέει ο υπολογισμός του συνολικού αριθμού της Τετάρτης τον Ιούλιο του 2020. Εδώ, θα παρουσιάσω έναν τύπο για τον υπολογισμό του συνολικού αριθμού μιας συγκεκριμένης εβδομάδας στην καθορισμένη εύκολα.

Επιλέξτε ένα κενό κελί, πληκτρολογήστε τον παρακάτω τύπο και πατήστε το πλήκτρο Enter για να λάβετε το αποτέλεσμα μέτρησης.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Notes:

(1) Στον παραπάνω τύπο, το G2 είναι το καθορισμένο έτος, το G3 είναι ο καθορισμένος μήνας και το G4 είναι η καθορισμένη ημέρα της εβδομάδας.

(2) Αυτός ο τύπος εκχωρεί ακέραιους αριθμούς που αντιπροσωπεύουν την ημέρα των εβδομάδων: 1 είναι Κυριακή, 2 είναι Δευτέρα, 3 είναι Τρίτη, 4 είναι Τετάρτη, 5 είναι Πέμπτη, 6 είναι Παρασκευή και 7 είναι Σάββατο.


Χρησιμοποιήστε τη λειτουργία καθορισμένη από τον χρήστη για να μετρήσετε τον αριθμό των συγκεκριμένων καθημερινών / Σαββατοκύριακων σε έναν δεδομένο μήνα

Μπορείτε επίσης να δημιουργήσετε μια συνάρτηση καθορισμένη από τον χρήστη για να υπολογίσετε πόσες συγκεκριμένες καθημερινές σε ένα δεδομένο έτος και μήνα εκτός από τον παραπάνω τύπο.

1. Κρατήστε πατημένο το ALT + F11 και ανοίγει το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Αποθηκεύστε αυτόν τον κωδικό και επιστρέψτε στο φύλλο εργασίας και, στη συνέχεια, σε ένα κενό κελί, εισαγάγετε αυτόν τον τύπο = Σύνολο ημερών (έτος, μήνας, 1) . Σε αυτό το παράδειγμα, θα μετρήσω πόσες Κυριακές υπάρχουν τον Ιούνιο του 2020, οπότε μπορώ να εφαρμόσω αυτόν τον τύπο ως έναν από τους παρακάτω τύπους, Στη συνέχεια πατήστε εισάγετε κλειδί και θα λάβετε πόσες Κυριακές ταυτόχρονα. δείτε στιγμιότυπα οθόνης:

= Σύνολο ημερών (C2, C3, C4)

= Σύνολο ημερών (2020,6,1)

 

: Αυτοί οι τύποι χρησιμοποιούν ακέραιους αριθμούς για να αντιπροσωπεύουν την ημέρα των εβδομάδων: 1 είναι Κυριακή, 2 είναι Δευτέρα, 3 είναι Τρίτη, 4 είναι Τετάρτη, 5 είναι Πέμπτη, 6 είναι Παρασκευή και 7 είναι Σάββατο.


Μετρήστε τους αριθμούς όλων των Σαββατοκύριακων / καθημερινών / συγκεκριμένης ημέρας της εβδομάδας μεταξύ δύο ημερομηνιών με το Kutools για Excel

Στην πραγματικότητα, μπορούμε να εφαρμόσουμε το Kutools για Excel Αριθμός μη εργάσιμων ημερών μεταξύ δύο ημερομηνιών τύπος, Αριθμός εργάσιμων ημερών μεταξύ δύο ημερομηνιών τύπος και Μετρήστε τον αριθμό της συγκεκριμένης εβδομάδας τύπος για γρήγορη μέτρηση των αριθμών όλων των Σαββατοκύριακων, Σαββατοκύριακων ή συγκεκριμένης ημέρας της εβδομάδας σε εύρος ημερομηνιών στο Excel

Kutools για Excel - Συσκευασμένο με πάνω από 300 βασικά εργαλεία για το Excel. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Κατέβασε τώρα!

1. Επιλέξτε ένα κενό κελί που θα τοποθετήσετε το αποτέλεσμα μέτρησης και κάντε κλικ στο Kutools> Formula Helper> Formula Helper για να ενεργοποιήσετε αυτήν τη δυνατότητα

Και μετά προχωρήστε με βάση τους τύπους καταμέτρησης.

A. Μετρήστε τον αριθμό των Σαββατοκύριακων (Σάββατο και Κυριακή) μεταξύ δύο ημερομηνιών στο Excel

Στο πλαίσιο διαλόγου Βοηθός τύπων, κάντε τα εξής:
(1) Επιλέξτε Στατιστικός από το Τύπος τύπου αναπτυσσόμενη λίστα;
(2) Κάντε κλικ για να επιλέξετε Αριθμός μη εργάσιμων ημερών μεταξύ δύο ημερομηνιών στο Επιλέξτε έναν τύπο πλαίσιο λίστας;
(3) Εισαγάγετε την ημερομηνία έναρξης στο Ημερομηνία έναρξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(4) Εισαγάγετε την ημερομηνία λήξης στο Ημερομηνία Λήξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(5) Κάντε κλικ στο OK κουμπί.

Τώρα επιστρέφει τον συνολικό αριθμό όλων των Σάββατων και Κυριακών στο επιλεγμένο κελί.

Kutools για Excel - Supercharge Excel με πάνω από 300 βασικά εργαλεία. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

Β. Μετρήστε τον αριθμό των καθημερινών (εκτός Σαββάτου και Κυριακής) μεταξύ δύο ημερομηνιών στο Excel

Στο πλαίσιο διαλόγου Βοηθός τύπων, κάντε τα εξής:
(1) Επιλέξτε Στατιστικός από το Τύπος τύπου αναπτυσσόμενη λίστα;
(2) Κάντε κλικ για να επιλέξετε Αριθμός εργάσιμων ημερών μεταξύ δύο ημερομηνιών στο Επιλέξτε έναν τύπο πλαίσιο λίστας;
(3) Εισαγάγετε την ημερομηνία έναρξης στο Ημερομηνία έναρξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(4) Εισαγάγετε την ημερομηνία λήξης στο Ημερομηνία Λήξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(5) Κάντε κλικ στο OK κουμπί.

Και μετά επιστρέφει τον συνολικό αριθμό των καθημερινών (εκτός Σαββάτου και Κυριακής) στο επιλεγμένο κελί.

Kutools για Excel - Supercharge Excel με πάνω από 300 βασικά εργαλεία. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

Γ. Μετρήστε τον αριθμό της συγκεκριμένης ημέρας της εβδομάδας (Δευτέρα, Σάββατο, Κυριακή κ.λπ.) μεταξύ δύο ημερομηνιών στο Excel

Στο πλαίσιο διαλόγου Βοηθός τύπων, κάντε τα εξής:
(1) Επιλέξτε Στατιστικός από το Τύπος τύπου αναπτυσσόμενη λίστα;
(2) Κάντε κλικ για να επιλέξετε Μετρήστε τον αριθμό της συγκεκριμένης εβδομάδας στο Επιλέξτε έναν τύπο πλαίσιο λίστας;
(3) Εισαγάγετε την ημερομηνία έναρξης στο Ημερομηνία έναρξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(4) Εισαγάγετε την ημερομηνία λήξης στο Ημερομηνία Λήξης πλαίσιο (μπορείτε επίσης να αναφέρετε ένα κελί ημερομηνίας).
(5) Καθορίστε τη συγκεκριμένη ημέρα της εβδομάδας με έναν ακέραιο (1 δηλώνει Κυριακή, 2-5 σημαίνει Δευτέρα έως Παρασκευή και 7 είναι Σάββατο.) ·
(6) Κάντε κλικ στο OK κουμπί.

Και μετά επιστρέφει τον συνολικό αριθμό της καθορισμένης ημέρας της εβδομάδας στο δεδομένο εύρος ημερομηνιών.

Kutools για Excel - Supercharge Excel με πάνω από 300 βασικά εργαλεία. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Παρ'το Τώρα


Σχετικά άρθρα:

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Let's say you want to calculate the 3rd Thursday of the month and assume the date of the first of the month is in cell A1. We need to first work out the date of the Thursday in the week of A1. Because Thursday is the 5th day of the week, we use: =A1-WEEKDAY(A1)+5 Then if this Thursday falls before A1, we need to add 7 using [b]((A1-WEEKDAY(A1)+5)
This comment was minimized by the moderator on the site
What about a formula that returns the actual date of the first Wed of each month, Or the 2nd and 3rd tuesday of each month? Or every 3rd tuesday? I want to be able to put in my own start and end dates and then get the actual DATES (not the count) returned to me. Any ideas?
This comment was minimized by the moderator on the site
hi sir, i want to calculate no. of weeks in excel between two dates, but Dose not see right weeks as per date for example: I enterd the date 01/01/2016 ( Friday) and second date 14/01/2016( thursday) no of weeks showing = 2 weeks. but i want to show exact 2 weeks completed 15/01/2016 other wise show previse no fo weeks.
This comment was minimized by the moderator on the site
Let the start and end dates be in cells A1 and A2, respectively. This should work: =INT((A2-A1)/7)
This comment was minimized by the moderator on the site
Is it possible to have the start date set to "=today()" and the end date, for example, the 22nd of the current cycle. As the date returns to the 23rd, refresh the formula to the following 22nd?
This comment was minimized by the moderator on the site
Assuming cycle refers to month, this should work for the end date: DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
This comment was minimized by the moderator on the site
Why are my comments not published completely????
This comment was minimized by the moderator on the site
[quote]Why are my comments not published completely????By Mohamed[/quote] Sorry, please try to send me the formula to jaychivo#extendoffice.com. Please replace @ with #. And i will help you post it. May be there are some characters which have been blocked. :-)
This comment was minimized by the moderator on the site
Hi Jaco, You may achieve this for someone who works Mondays (2), Wednesdays (4) and Fridays (6) as follows: (1) Call the year's start and end dates [quote]StartDate[/quote] and [quote]EndDate[/quote], respectively. (2) List all the public holidays in South Africa (this could span more than one year) in a range and call it [quote]PublicHolidays[/quote] (3) To calculate the total number of days worked enter the following array formula: [quote]=INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
Sorry the formula above is not complete: It should be: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
I don't know what happened to my formula and the rest of my message above. The formula should be: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate )/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
This comment was minimized by the moderator on the site
Hi, I am from South Africa and I need advice. I have two workers at work who works different days. Now I want to type in a formula in excel to count how many days a year she work (that I can do), but the trick comes in when I want to type in a formula which allows me to deduct if one of her working days is a public holiday for example she works Monday, Wednesday and Friday. That means she works 156 days per year, but I want excel to deduct the holidays if it is on one of her working days. Can someone please assist me?
This comment was minimized by the moderator on the site
Does not work properly. You need to consider what day you're starting from and ending with!
This comment was minimized by the moderator on the site
Hi Laura, Could you please elaborate?
This comment was minimized by the moderator on the site
Thank you for this. Question, how do I add another day like "Wednesday or 4" to the Monday? Basically I want it to calculate both the total of Mondays and Wednesdays between the two dates. How do I write this formula? Thanks again
This comment was minimized by the moderator on the site
To help future seekers. Use this formula for calculating days between two dates: =NETWORKDAYS.INTL( start_date, end_date, [weekend], [holidays] ) =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=include day 1=exclude day
This comment was minimized by the moderator on the site
THANK YOU VERY MUCH!!! This is perfect! This function exactly does the task!
This comment was minimized by the moderator on the site
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
This comment was minimized by the moderator on the site
Thank You. This is so useful.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations