Note: The other languages of the website are Google-translated. Back to English
Σύνδεση  \/ 
x
or
x
Εγγραφή  \/ 
x

or

Πώς να μετρήσετε τον αριθμό των Σαββατοκύριακων / καθημερινών μεταξύ δύο ημερομηνιών στο 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)

Σημειώσεις:

(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 - Περιλαμβάνει περισσότερα από 300 εύχρηστα εργαλεία για το Excel. Πλήρης δωρεάν δοκιμαστική λειτουργία 30 ημερών, δεν απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

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

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

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

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

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

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

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

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


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


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

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2019 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

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

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mohamed · 4 years ago
    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:

    [b]=[u]A1-WEEKDAY(A1)+5[/u][/b]

    Then if this Thursday falls before A1, we need to add 7 using

    [b](([u]A1-WEEKDAY(A1)+5[/u])
  • To post as a guest, your comment is unpublished.
    Jon · 4 years ago
    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?
  • To post as a guest, your comment is unpublished.
    KAMBLE VIJAY · 4 years ago
    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.
    • To post as a guest, your comment is unpublished.
      Mohamed · 4 years ago
      Let the start and end dates be in cells A1 and A2, respectively. This should work:

      =INT((A2-A1)/7)
  • To post as a guest, your comment is unpublished.
    Rob Mormile · 6 years ago
    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?
    • To post as a guest, your comment is unpublished.
      Mohamed · 4 years ago
      Assuming cycle refers to month, this should work for the end date:

      DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
  • To post as a guest, your comment is unpublished.
    Mohamed · 6 years ago
    Why are my comments not published completely????
    • To post as a guest, your comment is unpublished.
      Admin_jay · 6 years ago
      [quote name="Mohamed"]Why are my comments not published completely????[/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. :-)
  • To post as a guest, your comment is unpublished.
    Mohamed · 6 years ago
    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 [b]array[/b] 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
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      Sorry the formula above is not complete: It should be:

      =INT((WEEKDAY(StartDate-[b]2[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]4[/b])-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-[b]6[/b])-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      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
  • To post as a guest, your comment is unpublished.
    Jaco · 6 years ago
    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?
  • To post as a guest, your comment is unpublished.
    Laura Tigers · 7 years ago
    Does not work properly. You need to consider what day you're starting from and ending with!
    • To post as a guest, your comment is unpublished.
      Mohamed · 6 years ago
      Hi Laura,
      Could you please elaborate?
  • To post as a guest, your comment is unpublished.
    PhilT · 7 years ago
    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
    • To post as a guest, your comment is unpublished.
      JamesB · 5 years ago
      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
      • To post as a guest, your comment is unpublished.
        Vasyl · 1 months ago
        THANK YOU VERY MUCH!!! This is perfect! This function exactly does the task! 
    • To post as a guest, your comment is unpublished.
      Mohamed · 7 years ago
      Try
      =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
      • To post as a guest, your comment is unpublished.
        Saravanan · 5 years ago
        Thank You. This is so useful.