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

Μετρήστε τιμές διαχωρισμένες με κόμμα σε ένα κελί

Σε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε έναν συνδυασμό των συναρτήσεων LEN, TRIM και SUBSTITUTE για να μετράτε τιμές διαχωρισμένες με κόμματα σε ένα κελί στο Excel.


Πώς να μετρήσετε τιμές διαχωρισμένες με κόμματα σε ένα κελί στο Excel;

Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, υπάρχει μια λίστα συμβολοσειρών διαχωρισμένων με κόμματα στη στήλη Β, την οποία θέλετε να μετρήσετε τις τιμές διαχωρισμένες με κόμματα σε κάθε κελί, κάντε τα εξής για να το επιτύχετε.

Γενική φόρμουλα

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Επιχειρήματα

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

Πώς να χρησιμοποιήσετε αυτόν τον τύπο;

1. Επιλέξτε ένα κενό κελί για την έξοδο του αποτελέσματος. Σε αυτήν την περίπτωση, επιλέγω το κελί D3.

2. Εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Στη συνέχεια, σύρετε τη λαβή πλήρωσης μέχρι κάτω για να την εφαρμόσετε σε άλλα κελιά.

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Note: Σε αυτόν τον τύπο, το B3 είναι το κελί που περιέχει τη συμβολοσειρά διαχωρισμένη με κόμμα και μέσα θα μετρήσετε τιμές διαχωρισμένες με κόμμα. Μπορείτε να το αλλάξετε όπως χρειάζεστε.

Πώς λειτουργεί αυτή η φόρμουλα;

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

1. LEN(TRIM(B3)): Η συνάρτηση TRIM καταργεί όλα τα κενά εξαγωγής από τη συμβολοσειρά που χωρίζεται με κόμματα "AA, BB, CC, DD" και διατηρεί μόνο ένα κενό διάστημα μεταξύ των λέξεων. Στη συνέχεια, η συνάρτηση LEN υπολογίζει το συνολικό μήκος του "AA, BB, CC, DD" και επιστρέφει το αποτέλεσμα ως 14.

2. LEN(SUBSTITUTE(TRIM(B3),",",""))

  • SUBSTITUTE(TRIM(B3),",",""): Όπως φαίνεται στην παραπάνω εξήγηση, η συνάρτηση TRIM εδώ αφαιρεί όλο τον χώρο εξαγωγής από το "AA, BB, CC, DD" και επιστρέφει το αποτέλεσμα ως "AA, BB, CC, DD". Στη συνέχεια, η συνάρτηση SUBSTITUTE αντικαθιστά όλα τα κόμματα στο "AA, BB, CC, DD" με τίποτα και παίρνει το αποτέλεσμα "AA BB CC DD".
  • LEN("AA BB CC DD"): Η συνάρτηση LEN επιστρέφει τον αριθμό των χαρακτήρων σε μια συμβολοσειρά κειμένου "AA BB CC DD". Το αποτέλεσμα είναι 11.

3. 14-11 + 1: Εδώ χρησιμοποιήστε το συνολικό μήκος του "AA, BB, CC, DD" αφαιρώντας το συνολικό μήκος του "AA BB CC DD" για να λάβετε τον συνολικό αριθμό κόμματος στη συμβολοσειρά (14-11=3). Καθώς υπάρχει πάντα μια λέξη μετά το τελευταίο κόμμα, πρέπει να προσθέσετε 1 στον αριθμό 3 για να λάβετε τις συνολικές λέξεις διαχωρισμένες με κόμμα στη συμβολοσειρά. Εδώ το αποτέλεσμα είναι 4.

4. IF(ISBLANK(B3),"",14): Η συνάρτηση If εδώ λέει εάν το B3 είναι κενό, τότε δεν επιστρέφετε τίποτα, διαφορετικά επιστρέψτε τον αριθμό 14. Εδώ το B3 περιέχει τιμές, επομένως η συνάρτηση IF επιστρέφει τον αριθμό 14.


Σχετικές λειτουργίες

Λειτουργία Excel LEN
Η συνάρτηση Excel LEN επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.

Συνάρτηση Excel SUBSTITUTE
Η συνάρτηση Excel SUBSTITUTE αντικαθιστά κείμενο ή χαρακτήρες σε μια συμβολοσειρά κειμένου με άλλο κείμενο ή χαρακτήρες.

Συνάρτηση Excel TRIM
Η συνάρτηση Excel TRIM αφαιρεί όλα τα επιπλέον κενά από τη συμβολοσειρά κειμένου και διατηρεί μόνο μεμονωμένα κενά μεταξύ λέξεων.


Σχετικοί τύποι

Μετρήστε τις εμφανίσεις συγκεκριμένων χαρακτήρων σε ένα κελί του Excel
Αυτό το σεμινάριο εισάγει τον τρόπο εφαρμογής τύπων με βάση τις λειτουργίες LEN και SUSTITUTE για να μετρήσει πόσες φορές εμφανίζεται ένας συγκεκριμένος χαρακτήρας σε ένα κελί του Excel.

Μετρήστε συγκεκριμένους χαρακτήρες σε μια σειρά κελιών
Αυτό το σεμινάριο εισάγει μερικούς τύπους για να μετρήσει πόσες φορές εμφανίζεται ένας συγκεκριμένος χαρακτήρας σε μια περιοχή στο Excel.

Μετρήστε συγκεκριμένες λέξεις σε ένα κελί στο Excel
Αυτό το άρθρο πρόκειται να εισαγάγει τύπο για να μετρήσει πόσες φορές μια συγκεκριμένη λέξη εμφανίζεται σε ένα κελί στο Excel.

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

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

Μετρήστε τον αριθμό των χαρακτήρων σε μια περιοχή στο Excel
Αυτό το άρθρο εξηγεί έναν τύπο για τη μέτρηση των συνολικών χαρακτήρων που εμφανίζονται σε μια περιοχή κελιών στο Excel.


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

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

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

Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...


Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for this formula. I had been trying a different formula: =LEN(A1)-LEN(SUBSTITUTE(A1),",",""))+1 but if the cell was blank it would have a 1 in it. This doesn't, so it works for counting up numbers. In my case, I'm trying to count the number of dates such as Oct. 6, 13, 20, 27. However, it's not working when it comes to multiplying the count by the cost of the lesson. For instance, if John had lessons on Oct. 6, 13, 20, 27, I have a column for dates of lessons, then a column for number of lessons, a column for the cost of each lesson (30 or 45), and a column to calculate monthly tuition due (number of lessons x cost). For the student with blank dates/no lessons, it gives an error value, and therefore affects my total tuition for the month. Please advise. Thanks!
This comment was minimized by the moderator on the site
Hi sir, formula is not working properly. I have numerical data in cells. It works correctly in cells where numbers consists upon two digits like 22,43,59 etc, but it fails when there comes data like 103,144 or 165,45 etc. Please help
This comment was minimized by the moderator on the site
Hi,
The formula works fine for me and do not reproduce the error you mentioned. May I ask what version of Excel you are using?
This comment was minimized by the moderator on the site
Office 2021
This comment was minimized by the moderator on the site
thanks! this worked very well, except for that it also returns "1" when the cell is blank. I'm trying to count the number of concatenated dates. There are some cells that don't have any dates, and those are coming back with the number '1'. However, the formula is still counting correctly the number of dates otherwise.
This comment was minimized by the moderator on the site
Hi Alicia Majcher,
Thank you for your feedback. If you want to return nothing when the reference cell is blank, apply the following formula.
=IF(ISBLANK(A30),"",LEN(TRIM(A30))-LEN(SUBSTITUTE(TRIM(A30),",",""))+1)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations