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

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

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

Microsoft Excel-ს აქვს რამდენიმე სასარგებლო ფუნქცია, რომელსაც შეუძლია თითქმის ყველაფრის დათვლა: COUNT ფუნქცია უჯრედების რიცხვებით დასათვლელად, COUNTA არა ცარიელი უჯრედების დასათვლელად, COUNTIF და COUNTIFS უჯრედების პირობითი დასათვლელად და LEN ტექსტის სტრიქონის სიგრძის გამოსათვლელად.

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

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

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

    LEN(TRIM( უჯრე))-LEN(SUBSTITUTE( უჯრე," ",""))+1

    სადაც უჯრედი არის იმ უჯრედის მისამართი, სადაც გსურთ სიტყვების დათვლა.

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

    =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1

    და შემდეგ, შეგიძლიათ დააკოპიროთ ფორმულა A სვეტის სხვა უჯრედებში სიტყვების დასათვლელად:

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

    პირველ რიგში, თქვენ იყენებთ SUBSTITUTE ფუნქციას უჯრედში ყველა სივრცის ამოსაღებად ცარიელი ტექსტით ჩანაცვლებით.სტრიქონი ("") LEN ფუნქციისთვის, რომ დააბრუნოს სტრიქონის სიგრძე ინტერვალის გარეშე:

    LEN(SUBSTITUTE(A2," ",""))

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

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

    გაუმჯობესებული ფორმულა, რომელიც სწორად ამუშავებს ცარიელ უჯრედებს

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

    =IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

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

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

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

    =(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )

    მაგალითად, გამოვთვალოთ " მთვარე "-ის შემთხვევების რაოდენობა A2 უჯრედში:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")

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

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

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

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

    1. SUBSTITUTE ფუნქცია შლის მითითებულს სიტყვა ორიგინალური ტექსტიდან.

    ამ მაგალითში, ჩვენ ვხსნით სიტყვას შეყვანილს უჯრედში B1-ში ორიგინალური ტექსტიდან, რომელიც მდებარეობს A2-ში:

    SUBSTITUTE(A2, $B$1,"")

  • შემდეგ, LEN ფუნქცია ითვლის ტექსტის სტრიქონის სიგრძეს მითითებული სიტყვის გარეშე.
  • ამ მაგალითში, LEN(SUBSTITUTE(A2, $B$1,"")) აბრუნებს ტექსტის სიგრძეს A2 უჯრედში, მას შემდეგ, რაც წაშლის ყველა სიმბოლოს, რომელიც შეიცავს სიტყვის ყველა გამოვლინებას. მთვარე ".

  • ამის შემდეგ, ზემოაღნიშნული რიცხვი აკლდება ორიგინალური ტექსტის სტრიქონის მთლიან სიგრძეს:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    ამის შედეგი ოპერაცია არის სიმბოლოების რაოდენობა, რომელიც შეიცავს სამიზნე სიტყვის ყველა გამოჩენას, რაც ამ მაგალითში არის 12 (სიტყვის " მთვარე " 3 შემთხვევა, თითო 4 სიმბოლო).

  • და ბოლოს, ზემოთ მოცემული რიცხვი. არისგაყოფილი სიტყვის სიგრძეზე. სხვა სიტყვებით რომ ვთქვათ, თქვენ ყოფთ სიმბოლოების რაოდენობას, რომლებიც შეიცავს სამიზნე სიტყვის ყველა შემთხვევას, სიმბოლოების რაოდენობაზე, რომლებიც შეიცავს ამ სიტყვის ერთ გამოვლინებას. ამ მაგალითში 12 იყოფა 4-ზე და შედეგად მივიღებთ 3-ს.
  • გარდა უჯრედში გარკვეული სიტყვების რაოდენობის დათვლისა, შეგიძლიათ გამოიყენოთ ეს ფორმულა ნებისმიერი შემთხვევების დასათვლელად. ტექსტი (ქვესტრიქონი). მაგალითად, შეგიძლიათ დაითვალოთ რამდენჯერ გამოჩნდება ტექსტი " pick " A2 უჯრედში:

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

    როგორც მოგეხსენებათ, Excel SUBSTITUTE არის რეგისტრის მგრძნობიარე ფუნქცია და, შესაბამისად, SUBSTITUTE-ზე დაფუძნებული სიტყვების დათვლის ფორმულა ნაგულისხმევად მგრძნობიარეა რეგისტრის მიმართ:

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

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

    =(LEN( უჯრედ )-LEN(SUBSTITUTE(UPPER( უჯრედ ),UPPER( ტექსტი ),"")))/LEN( ტექსტი )

    ან

    =(LEN( უჯრედი )-LEN(SUBSTITUTE(LOWER( უჯრედი ),LOWER( ტექსტი ),"")))/LEN( ტექსტი )

    მაგალითად, სიტყვის B1-ში გაჩენის რაოდენობის დათვლა A2 უჯრედში იგნორირებას უკეთებს, გამოიყენეთ ეს ფორმულა:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    როგორც ნაჩვენებია ქვემოთეკრანის ანაბეჭდი, ფორმულა აბრუნებს იგივე სიტყვების რაოდენობას, მიუხედავად იმისა, არის თუ არა სიტყვა აკრეფილი UPPERCASE (უჯრედი B1), მცირე (უჯრედი D1) ან წინადადების ასოებით (უჯრედი C1):

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

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

    =SUMPRODUCT(LEN(TRIM( დიაპაზონი ))-LEN(SUBSTITUTE( დიაპაზონი ," ",""))+1)

    ან

    =SUM(LEN (TRIM( დიაპაზონი ))-LEN(SUBSTITUTE( დიაპაზონი ," ",""))+1)

    SUMPRODUCT არის Excel-ის რამდენიმე ფუნქციადან, რომელსაც შეუძლია მასივების მართვა, და თქვენ ასრულებთ ფორმულას ჩვეული წესით Enter კლავიშის დაჭერით.

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

    მაგალითად, A2:A4 დიაპაზონში ყველა სიტყვის დასათვლელად გამოიყენეთ შემდეგი ფორმულებიდან ერთ-ერთი:

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    =SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

    დათვალეთ კონკრეტული სიტყვები რაში nge

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

    =SUMPRODUCT((LEN( დიაპაზონი )-LEN(SUBSTITUTE( დიაპაზონი , სიტყვა ,"")))/LEN( სიტყვა ))

    ან

    =SUM((LEN( დიაპაზონი )-LEN(SUBSTITUTE( დიაპაზონი , სიტყვა ,"")))/LEN( სიტყვა ))

    გთხოვთ გახსოვდეთ, რომ დააჭიროთ Ctrl+Shift+Enter, რათა სწორად შეავსოთ მასივი SUM ფორმულა.

    მაგალითად, C1 უჯრედში შეყვანილი სიტყვის ყველა შემთხვევის დასათვლელად A2:A4 დიაპაზონში, გამოიყენეთ ეს ფორმულა:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

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

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

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    ან

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    ასე ითვლით სიტყვებს Excel-ში. ფორმულების უკეთ გასაგებად და, სავარაუდოდ, შებრუნებული ინჟინერიისთვის, შეგიძლიათ ჩამოტვირთოთ Excel Count Words სამუშაო წიგნის ნიმუში.

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

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