როგორ დავთვალოთ სიმბოლოები Excel-ში: მთლიანი ან კონკრეტული სიმბოლოები უჯრედში ან დიაპაზონში

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი განმარტავს, თუ როგორ უნდა დათვალოთ სიმბოლოები Excel-ში. თქვენ შეისწავლით ფორმულებს დიაპაზონში სიმბოლოების მთლიანი რაოდენობის მისაღებად და უჯრედში ან რამდენიმე უჯრედში მხოლოდ კონკრეტული სიმბოლოების დასათვლელად.

ჩვენმა წინა გაკვეთილმა შემოიტანა Excel LEN ფუნქცია, რომელიც საშუალებას გაძლევთ დათვალოთ სიმბოლოების საერთო რაოდენობა უჯრედში.

LEN ფორმულა თავისთავად სასარგებლოა, მაგრამ სხვა ფუნქციებთან, როგორიცაა SUM, SUMPRODUCT და SUBSTITUTE, მას შეუძლია გაუმკლავდეს ბევრად უფრო რთულ ამოცანებს. შემდგომ ამ სახელმძღვანელოში, ჩვენ ვაპირებთ უფრო დეტალურად შევხედოთ რამდენიმე ძირითად და გაფართოებულ ფორმულას Excel-ში სიმბოლოების დასათვლელად.

    როგორ დავთვალოთ ყველა სიმბოლო დიაპაზონში

    როდესაც საქმე ეხება სიმბოლოების საერთო რაოდენობის დათვლას რამდენიმე უჯრედში, მყისიერი გამოსავალი, რომელიც მახსენდება არის თითოეული უჯრედისთვის სიმბოლოების რაოდენობის მიღება და შემდეგ ამ რიცხვების შეკრება:

    =LEN(A2)+LEN(A3)+LEN(A4)

    ან

    =SUM(LEN(A2),LEN(A3),LEN(A4))

    ზემოხსენებული ფორმულები შეიძლება კარგად მუშაობდეს მცირე დიაპაზონისთვის. სულ უფრო დიდ დიაპაზონში რომ დავთვალოთ სიმბოლოები, ჯობია რაღაც უფრო კომპაქტური გამოვიყენოთ, მაგ. SUMPRODUCT ფუნქცია, რომელიც ამრავლებს მასივებს და აბრუნებს პროდუქტების ჯამს.

    აქ არის ზოგადი Excel ფორმულა დიაპაზონში სიმბოლოების დასათვლელად:

    =SUMPRODUCT(LEN( დიაპაზონი) )

    და თქვენი რეალური ფორმულა შეიძლება ასე გამოიყურებოდეს:

    =SUMPRODUCT(LEN(A1:A7))

    დიაპაზონში სიმბოლოების დათვლის კიდევ ერთი გზაა გამოიყენოთ LEN ფუნქცია შედისკომბინაცია SUM-თან:

    =SUM(LEN(A1:A7))

    SUMPRODUCT-ისგან განსხვავებით, SUM ფუნქცია ნაგულისხმევად არ ითვლის მასივებს და თქვენ უნდა დააჭიროთ Ctrl + Shift + Enter, რათა ის გადააქციოთ მასივის ფორმულაში.

    როგორც ნაჩვენებია შემდეგ სკრინშოტში, SUM ფორმულა აბრუნებს იგივე სიმბოლოების რაოდენობას:

    როგორ მუშაობს დიაპაზონის სიმბოლოების დათვლის ფორმულა

    ეს არის ერთ-ერთი ყველაზე მარტივი ფორმულა Excel-ში სიმბოლოების დასათვლელად. LEN ფუნქცია ითვლის სტრიქონის სიგრძეს თითოეული უჯრედისთვის მითითებულ დიაპაზონში და აბრუნებს მათ რიცხვების მასივის სახით. და შემდეგ, SUMPRODUCT ან SUM აგროვებს ამ რიცხვებს და აბრუნებს სიმბოლოების მთლიან რაოდენობას.

    ზემოთ მაგალითში, 7 რიცხვის მასივი, რომელიც წარმოადგენს სტრიქონების სიგრძეს A1-დან A7-მდე უჯრედებში, ჯამდება:

    შენიშვნა. გთხოვთ, მიაქციოთ ყურადღება, რომ Excel LEN ფუნქცია ითვლის აბსოლუტურად ყველა სიმბოლოს თითოეულ უჯრედში , მათ შორის ასოებს, რიცხვებს, პუნქტუაციის ნიშნებს, სპეციალურ სიმბოლოებს და ყველა ინტერვალს (წამყვანი, მიმავალი და სიტყვებს შორის სივრცეები).

    როგორ დავთვალოთ კონკრეტული სიმბოლოები უჯრედში

    ზოგჯერ, უჯრედში არსებული ყველა სიმბოლოს დათვლის ნაცვლად, შეიძლება დაგჭირდეთ მხოლოდ კონკრეტული ასოს, რიცხვის ან სპეციალური სიმბოლოს შემთხვევების დათვლა.

    უჯრედში მოცემული სიმბოლოს გამოჩენის რაოდენობის დასათვლელად გამოიყენეთ LEN ფუნქცია SUBSTITUTE-თან ერთად:

    =LEN( cell )-LEN(SUBSTITUTE( cell , პერსონაჟი ,""))

    ფორმულის უკეთ გასაგებად, განიხილეთ შემდეგი მაგალითი.

    დავუშვათ, რომ თქვენ ინახავთ მიწოდებული ერთეულების მონაცემთა ბაზას, სადაც თითოეულ ერთეულს აქვს თავისი უნიკალური უნიკალური იდენტიფიკატორი. და თითოეული უჯრედი შეიცავს რამდენიმე ელემენტს, რომლებიც გამოყოფილია მძიმით, ინტერვალით ან ნებისმიერი სხვა დელიმიტერით. ამოცანაა დათვალოთ რამდენჯერ გამოჩნდება მოცემული უნიკალური იდენტიფიკატორი თითოეულ უჯრედში.

    ვვარაუდობთ, რომ მიწოდებული ელემენტების სია არის B სვეტში (დაიწყება B2-დან) და ჩვენ ვითვლით "A"-ს რაოდენობას. შემთხვევების შემთხვევაში, ფორმულა ასეთია:

    =LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))

    როგორ მუშაობს Excel-ის სიმბოლოების დათვლის ფორმულა

    ფორმულის ლოგიკის გასაგებად, მოდით გავიგოთ დაყავით ის პატარა ნაწილებად:

    • პირველ რიგში, თქვენ ითვლით სტრიქონის მთლიან სიგრძეს B2-ში:

    LEN(B2)

  • შემდეგ იყენებთ SUBSTITUTE ფუნქციას ამოიღოთ ასო " A "-ის ყველა შემთხვევა B2-ში მისი ცარიელი სტრიქონით ("") ჩანაცვლებით):
  • SUBSTITUTE(B2,"A","")

  • და შემდეგ, თქვენ ითვლით სტრიქონის სიგრძეს " A " სიმბოლოს გარეშე:
  • LEN(SUBSTITUTE(B2,"A",""))

  • საბოლოოდ, თქვენ გამოაკლებთ სტრიქონის სიგრძეს " A "-ის გარეშე მთლიანი სიგრძის სტრიქონს.
  • შედეგად, თქვენ მიიღებთ "წაშლილი" სიმბოლოების რაოდენობას, რაც უდრის ამ სიმბოლოების საერთო რაოდენობას უჯრედში.

    ნაცვლად მიუთითოთ სიმბოლო, რომლის დათვლაც გსურთ. ფორმულა, შეგიძლიათ აკრიფოთ ის ზოგიერთ უჯრედში და შემდეგ მიუთითოთ ეს უჯრედი ფორმულაში. ამ გზით, თქვენი მომხმარებლებიშეძლებს დათვალოს ნებისმიერი სხვა სიმბოლოს შემთხვევები, რომლებიც მათ შეიყვანენ ამ უჯრედში, თქვენი ფორმულის ხელყოფის გარეშე:

    შენიშვნა. Excel-ის SUBSTITUTE არის რეგისტრის მგრძნობიარე ფუნქცია და, შესაბამისად, ზემოხსენებული ფორმულა ასევე მგრძნობიარეა რეგისტრის მიმართ. მაგალითად, ზემოთ მოცემულ ეკრანის სურათზე, უჯრედი B3 შეიცავს "A"-ს 3 შემთხვევას - ორი დიდი და ერთი პატარა. ფორმულა ითვლიდა მხოლოდ დიდ ასოებს, რადგან ჩვენ მივაწოდეთ "A" SUBSTITUTE ფუნქციას.

    Exsel-ის ფორმულა, რომელსაც არ აქვს მგრძნობელობა, უჯრედში კონკრეტული სიმბოლოების დასათვლელად

    თუ თქვენ გჭირდებათ ასოების დათვლის მნიშვნელობა, ჩადეთ UPPER ფუნქცია SUBSTITUTE-ში, რათა ჩანაცვლების გაშვებამდე მითითებული სიმბოლო გადაიყვანოთ დიდ რეზერვში. და აუცილებლად შეიყვანეთ ფორმულაში დიდი ასო.

    მაგალითად, B2 უჯრედში "A" და "a" ელემენტების დასათვლელად გამოიყენეთ ეს ფორმულა:

    =LEN(B2)-LEN(SUBSTITUTE(UPPER(B2),"A",""))

    სხვა გზა არის ჩადგმული შემცვლელი ფუნქციების გამოყენება:

    =LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2,"A",""),"a","")

    როგორც ხედავთ ქვემოთ მოცემულ ეკრანის სურათზე, ორივე ფორმულა უნაკლოდ ითვლის მითითებულ სიმბოლოს დიდ და პატარა რეგისტრებს:

    ზოგიერთ შემთხვევაში, შეიძლება დაგჭირდეთ ცხრილის მრავალი განსხვავებული სიმბოლოს დათვლა, მაგრამ შეიძლება არ გინდოდეთ ყოველ ჯერზე ფორმულის შეცვლა. ამ შემთხვევაში ჩასვით ერთი შემცვლელი ფუნქცია მეორეში, ჩაწერეთ სიმბოლო, რომლის დათვლაც გსურთ რომელიმე უჯრედში (ამ მაგალითში D1) და გადააკეთეთ ამ უჯრედის მნიშვნელობა დიდ დაპატარები UPPER და LOWER ფუნქციების გამოყენებით:

    =LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),""))

    ალტერნატიულად, გადააკეთეთ როგორც წყაროს უჯრედი, ასევე სიმბოლოს შემცველი უჯრედი დიდ ან პატარაზე. მაგალითად:

    =LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),""))

    ამ მიდგომის უპირატესობა ის არის, რომ განურჩევლად იმისა, არის თუ არა დიდი ან პატარა სიმბოლო შეყვანილი მითითებულ უჯრედში, თქვენი მცირე ასოების დათვლის ფორმულა დააბრუნებს სწორ რაოდენობას:

    დათვალეთ გარკვეული ტექსტის ან ქვესტრიქონის შემთხვევები უჯრედში

    თუ გსურთ დათვალოთ რამდენჯერ სიმბოლოების კონკრეტული კომბინაცია (ანუ გარკვეული ტექსტი ან ქვესტრიქონი) გამოჩნდება მოცემულ უჯრედში, მაგ. "A2" ან "SS", შემდეგ ზემოხსენებული ფორმულებით დაბრუნებული სიმბოლოების რაოდენობა გაყავით ქვესტრიქონის სიგრძეზე.

    Ressenitive ფორმულა:

    =(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)

    რეზერვისადმი მგრძნობიარე ფორმულა:

    =(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1)

    სადაც B2 არის უჯრედი, რომელიც შეიცავს ტექსტის მთელ სტრიქონს, ხოლო C1 არის ტექსტი (ქვესტრიქონი) თქვენ მინდა დათვლა.

    ფორმულის დეტალური ახსნისთვის იხილეთ როგორ დავთვალოთ კონკრეტული ტექსტი/სიტყვები უჯრედში.

    როგორ დავთვალოთ კონკრეტული სიმბოლო(ები) დიაპაზონში

    ახლა, როცა იცით Excel-ის ფორმულა სიმბოლოების დათვლის საკანში, შეიძლება დაგჭირდეთ მისი შემდგომი გაუმჯობესება, რათა გაიგოთ რამდენჯერ გამოჩნდება გარკვეული სიმბოლო დიაპაზონში. ამისთვის ავიღოთ Excel LEN ფორმულა განხილულ უჯრედში კონკრეტული სიმბოლოს დასათვლელადწინა მაგალითში და ჩადეთ SUMPRODUCT ფუნქციის შიგნით, რომელსაც შეუძლია მასივების მართვა:

    SUMPRODUCT(LEN( დიაპაზონი )-LEN(SUBSTITUTE( დიაპაზონი , სიმბოლო ,"")))

    ამ მაგალითში ფორმულა იღებს შემდეგ ფორმას:

    =SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))

    და აქ არის კიდევ ერთი ფორმულა დასათვლელად სიმბოლოები Excel-ის დიაპაზონში:

    =SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))

    პირველ ფორმულასთან შედარებით, ყველაზე აშკარა განსხვავებაა SUM-ის გამოყენება SUMPRODUCT-ის ნაცვლად. კიდევ ერთი განსხვავება ისაა, რომ ის მოითხოვს Ctrl + Shift + Enter დაჭერას, რადგან SUMPRODUCT-ისგან განსხვავებით, რომელიც შექმნილია მასივების დასამუშავებლად, SUM-ს შეუძლია მასივების მართვა მხოლოდ მასივის ფორმულაში გამოყენებისას.

    თუ ამას არ აკეთებთ. არ გსურთ ფორმულის სიმბოლოს მყარი კოდირება, რა თქმა უნდა, შეგიძლიათ აკრიფოთ ის ზოგიერთ უჯრედში, ვთქვათ D1, და მიუთითოთ ეს უჯრედი სიმბოლოების დათვლის ფორმულაში:

    =SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,"")))

    შენიშვნა. იმ სიტუაციებში, როდესაც ითვლით კონკრეტული ქვესტრიქონის შემთხვევებს დიაპაზონში (მაგ. შეკვეთები, რომლებიც იწყება "KK" ან "AA"), თქვენ უნდა გაყოთ სიმბოლოების რაოდენობა ქვესტრიქონის სიგრძეზე, წინააღმდეგ შემთხვევაში თითოეული სიმბოლო ქვესტრიქონი დაითვლება ინდივიდუალურად. მაგალითად:

    =SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1))

    როგორ მუშაობს სიმბოლოების დათვლის ფორმულა

    როგორც გახსოვთ, SUBSTITUTE ფუნქცია გამოიყენება მითითებული სიმბოლოს ყველა შემთხვევის ჩასანაცვლებლად (ამ მაგალითში "A" ) ცარიელი ტექსტის სტრიქონით ("").

    შემდეგ, ჩვენ ვაწვდით SUBSTITUTE-ის მიერ დაბრუნებულ ტექსტურ სტრიქონს Excel LEN-შიფუნქცია ისე, რომ ითვლის სტრიქონის სიგრძეს A-ების გარეშე. შემდეგ, ჩვენ ვაკლებთ ამ სიმბოლოების რაოდენობას ტექსტის სტრიქონის მთლიან სიგრძეს. ამ გამოთვლების შედეგი არის სიმბოლოების დათვლის მასივი, თითო უჯრაზე ერთი სიმბოლოს რაოდენობა.

    საბოლოოდ, SUMPRODUCT აჯამებს მასივის რიცხვებს და აბრუნებს მითითებული სიმბოლოების მთლიან რაოდენობას დიაპაზონში.

    ბიუჯეტისადმი მგრძნობიარე ფორმულა დიაპაზონში კონკრეტული სიმბოლოების დასათვლელად

    თქვენ უკვე იცით, რომ SUBSTITUTE არის რეგისტრის მგრძნობიარე ფუნქცია, რაც ჩვენს Excel ფორმულას სიმბოლოების დათვლისთვის ასევე რეგისტრის მგრძნობიარეს ხდის.

    იმისთვის, რომ ფორმულას იგნორირება გაუკეთოს, მიჰყევით წინა მაგალითში ასახულ მიდგომებს: ფორმულა, რომელზედაც არ არის მგრძნობიარე ასოები უჯრედში კონკრეტული სიმბოლოების დასათვლელად.

    კერძოდ, დასათვლელად შეგიძლიათ გამოიყენოთ ერთ-ერთი შემდეგი ფორმულა. დიაპაზონის სპეციფიკური სიმბოლოები, რომლებიც იგნორირებას უკეთებს:

    • გამოიყენეთ UPPER ფუნქცია და შეიყვანეთ სიმბოლო დიდი ასოებით:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(UPPER(B2:B8),"A","")))

    • გამოიყენეთ ჩადგმული SUBSTITUTE ფუნქციები:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8),"A",""),"a","")))

    • გამოიყენეთ UPPER და LOWER ფუნქციები, აკრიფეთ დიდი ან პატარა ასო რომელიმე უჯრედში და მიუთითეთ ეს უჯრედი თქვენს ფორმულაში:

      =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))

    ქვემოთ სკრინშოტი აჩვენებს მოქმედების ბოლო ფორმულას:

    რჩევა. დიაპაზონში სპეციფიკური ტექსტის (ქვესტრიქონის) შემთხვევების დასათვლელად გამოიყენეთ ფორმულა ნაჩვენებია როგორ დავთვალოთ კონკრეტული ტექსტი/სიტყვები დიაპაზონში.

    ესარის თუ როგორ შეგიძლიათ დათვალოთ სიმბოლოები Excel-ში LEN ფუნქციის გამოყენებით. თუ გსურთ იცოდეთ როგორ დათვალოთ სიტყვები და არა ცალკეული სიმბოლოები, ჩვენს შემდეგ სტატიაში იპოვით რამდენიმე სასარგებლო ფორმულას, გთხოვთ, დარჩეთ!

    ამასობაში, შეგიძლიათ ჩამოტვირთოთ სამუშაო წიგნების ნიმუში სიმბოლოების დათვლის ფორმულით განხილული იყო ამ სახელმძღვანელოში და შეამოწმეთ დაკავშირებული რესურსების სია გვერდის ბოლოს. მადლობას გიხდით რომ კითხულობთ და იმედი მაქვს მალე გნახავთ!

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.