დათვალეთ, თუ უჯრედი შეიცავს ტექსტს Excel-ში (5 მარტივი მიდგომა)

  • გააზიარეთ ეს
Hugh West

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

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

დათვლა თუ უჯრედი შეიცავს ტექსტს.xlsm

5 მარტივი მიდგომა დათვალეთ, თუ უჯრედი შეიცავს ტექსტს Excel-ში

აქ ჩვენ გვაქვს მონაცემთა ნაკრები სახელები ზოგიერთი კლიენტის და მათი საკონტაქტო მისამართები კომპანიის ე.წ. მზესუმზირის საბავშვო ბაღი.

დღეს ჩვენი მიზანია დავთვალოთ საკონტაქტო მისამართებს შორის რამდენი მისამართია ელფოსტის მისამართები.

ეს ნიშნავს, რომ ჩვენ დავთვლით მისამართს, თუ ის ტექსტია და არა რიცხვი.

1. გამოიყენეთ COUNTIF ფუნქციის დასათვლელად, თუ უჯრედი შეიცავს ტექსტს Excel-ში

თქვენ შეგიძლიათ გამოიყენოთ Excel-ის COUNTIF ფუნქცია ტექსტების შემცველი უჯრედების რაოდენობის დასათვლელად.

ამის მისაღწევად გამოიყენეთ ვარსკვლავის სიმბოლო (*) , როგორც კრიტერიუმი COUNTIF ფუნქციის .

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

=COUNTIF(C4:C13,"*")

<[ აქ C4:C13 არის ჩემი საკონტაქტო მისამართების დიაპაზონი. თქვენ ჩასვით მას თქვენი საჭიროების მიხედვით.]

ნახეთ, დათვლილია ტექსტური მისამართების საერთო რაოდენობა, ანუ ელ.ფოსტის მისამართები.

შედეგი არის 7 .

დაწვრილებით: როგორ დავთვალოთ უჯრედები Excel-ში სხვადასხვა ტექსტით (5 გზა)

2. შეუთავსეთ ISTEXT და SUMPRODUCT ფუნქციები დასათვლელად, თუ უჯრედი შეიცავს ტექსტს Excel-ში

თქვენ ასევე შეგიძლიათ გამოიყენოთ ISTEXT ფუნქციის და SUMPRODUCT ფუნქციის კომბინაცია 1>უჯრედების დათვლა რომლებიც შეიცავს ტექსტურ მნიშვნელობებს Excel-ში.

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

=SUMPRODUCT(--ISTEXT(C4:C13))

<[ აქ C4:C13 არის ჩემი საკონტაქტო მისამართების დიაპაზონი. თქვენ ჩასვით მას თქვენი საჭიროების მიხედვით.]

შეხედეთ, ჩვენ კვლავ წარმატებით დავთვალეთ ტექსტური მისამართების რაოდენობა. და ეს არის 7 .

⧪ ფორმულის ახსნა:

  • ISTEXT(C4:C13) ამოწმებს C4 დიაპაზონის თითოეულ უჯრედს: C13 და აბრუნებს TRUE თუ უჯრედი შეიცავს ტექსტს. წინააღმდეგ შემთხვევაში, ის აბრუნებს FALSE .
  • ამრიგად ISTEXT(C4:C13) აბრუნებს ლოგიკური მნიშვნელობების მასივს, TRUE და FALSE .
  • –ISTEXT(C4:C13) გარდაქმნის ISTEXT ფუნქციით დაბრუნებულ მასივს 1-ისა და 0-ის მასივში.
  • ის გარდაქმნის TRUE -ს 1 -ად და FALSE -ს 0 -ად.
  • ბოლოს, SUMPRODUCT ფუნქცია აბრუნებს მთლიანი დიაპაზონის ჯამს. ანუ ის აბრუნებს 1-ის რიცხვს დიაპაზონში.
  • ამრიგად, ფორმულა აბრუნებს უჯრედების რაოდენობასრომელიც შეიცავს ტექსტურ მნიშვნელობებს დიაპაზონში.

3. გამოიყენეთ COUNTIF ფუნქციის დასათვლელად, თუ უჯრედი შეიცავს ტექსტს, მათ შორის კონკრეტულ ტექსტს Excel-ში

აქამდე ჩვენ ვითვლიდით უჯრედების რაოდენობას, რომლებიც შეიცავს ტექსტურ მისამართებს, ანუ ელფოსტა მისამართები.

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

მაგალითად, მოდით შეეცადეთ დათვალოთ კლიენტების რაოდენობა, რომლებიც იყენებენ Gmail მისამართებს.

ამის მისაღწევად, ჩვენ უნდა დავთვალოთ უჯრედების რაოდენობა, რომლებიც შეიცავს სტრიქონს “gmail” მათში.

მარტივი. უბრალოდ გადაიტანეთ ტექსტი “gmail” ასტერიკის სიმბოლოში (*) COUNTIF ფუნქციის როგორც კრიტერიუმები .

ფორმულა იქნება:

=COUNTIF(C4:C13,"*gmail*")

⧪ შენიშვნები:

  • აქ C4:C13 არის ჩემი საკონტაქტო მისამართების დიაპაზონი.
  • და “gmail” არის კონკრეტული ტექსტი, რომელსაც ჩვენ ვეძებთ.
  • თქვენ ჩასვით ეს თქვენი საჭიროების მიხედვით.

შეხედეთ, მან წარმატებით დაითვალა უჯრედების საერთო რაოდენობა, რომლებიც შეიცავს Gmail მისამართებს .

და ეს არის 4 .

⧪ ფორმულის ახსნა:

  • აქ COUNTIF ფუნქციის კრიტერიუმია “*gmail*” . ის ითვლის ყველა სტრიქონს ტექსტური მნიშვნელობით “gmail” მასში.
  • ამიტომ, COUNTIF(C4:C13,”*gmail*”) ითვლის ყველა უჯრედს C4:C13 დიაპაზონში, რომელიც შეიცავს ტექსტს “gmail” .

დაწვრილებით: როგორ დავთვალოთ კონკრეტული სიტყვები სვეტში Excel-ში (2 მეთოდი)

4. გამოიყენეთ COUNTIFS ფუნქციის დასათვლელად, თუ უჯრედი შეიცავს ტექსტს Excel-ში კონკრეტული ტექსტის გამოკლებით

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

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

ამისათვის თქვენ უნდა გამოიყენოთ COUNTIFS ფუნქცია COUNTIF ფუნქციის ნაცვლად.

მაგალითად, შევეცადოთ დავთვალოთ უჯრედების რაოდენობა, რომლებიც შეიცავს ელფოსტის მისამართებს, მაგრამ არა Gmail მისამართებს.

აქ ჩვენ უნდა დავთვალოთ უჯრედების რაოდენობა, რომლებიც შეიცავს ტექსტურ მნიშვნელობებს „Gmail“ სტრიქონის გამოკლებით.

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

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ შენიშვნები:

  • აქ C4:C13 არის ჩემი საკონტაქტო მისამართების დიაპაზონი.
  • და “gmail” არის კონკრეტული ტექსტი, რომლის გამორიცხვა გვინდა.
  • თქვენ ჩასვით ეს თქვენი საჭიროების მიხედვით.

შეხედეთ, ჩვენ კვლავ წარმატებით დავთვალეთ ელფოსტის მისამართების რაოდენობა, რომლებიც არ არის Gmail მისამართები.

ეს არის 3 .

⧪ ფორმულის ახსნა:

  • COUNTIFS ფუნქცია ჯერ ითვლის ყველაუჯრედები, რომლებიც ინარჩუნებენ პირველ კრიტერიუმს.
  • შემდეგ ითვლის ყველა უჯრედს, რომელიც ინარჩუნებს მეორე კრიტერიუმს და ა.შ.
  • აქ ის ჯერ ითვლის ყველა უჯრედს C4:C13 დიაპაზონში, რომლებიც ტექსტური მნიშვნელობებია ( “*” ).
  • შემდეგ ის კვლავ ითვლის ყველა უჯრედს, რომელიც არ შეიცავს ტექსტს „gmail“ ( „*gmail*“ ). აქ „*gmail*“ აღნიშნავს არ უდრის „*gmail* .
  • ამრიგად, ფორმულა ითვლის ყველა უჯრედს, რომელიც შეიცავს ტექსტურ მნიშვნელობებს, მაგრამ არ გამორიცხავს “gmail” .

5. გაუშვით VBA კოდი ყველა ამოცანის ერთდროულად შესასრულებლად

აქამდე ოთხი დავალება ცალ-ცალკე შევასრულეთ:

  1. დაითვალეთ ტექსტების შემცველი უჯრედების რაოდენობა
  2. შემდეგ დაითვალეთ უჯრედების რაოდენობა, რომლებიც არ შეიცავს ტექსტებს
  3. დაითვალეთ უჯრედების რაოდენობა, რომლებიც შეიცავს ტექსტებს, მაგრამ შეიტანეთ კონკრეტული ტექსტი
  4. ასევე დაითვალეთ უჯრედების რაოდენობა, რომლებიც შეიცავს ტექსტებს, მაგრამ გამორიცხეთ კონკრეტული ტექსტი

ახლა ჩვენ შევიმუშავებთ მაკრო VBA კოდის გამოყენებით, რომელსაც შეუძლია ოთხივე დავალების ერთდროულად შესრულება.

⧪ ნაბიჯი 1:

დააჭირეთ ALT+F11 თქვენს კლავიატურაზე. გაიხსნება VBA ფანჯარა .

⧪ ნაბიჯი 2:

გადადით ჩასმა ჩანართზე VBA ფანჯარა.

ხელმისაწვდომი ვარიანტებიდან აირჩიეთ მოდული .

⧪ ნაბიჯი 3:

გაიხსნება მოდულის ახალი ფანჯარა, სახელწოდებით „მოდული 1“ .

ჩადეთ შემდეგი VBA კოდი მოდულში.

⧪ კოდი:

9912

⧪ შენიშვნები:

  • ეს კოდი აწარმოებს მაკრო მოუწოდა Count_If_Cell_Contains_Text .

⧪ ნაბიჯი 4:

შეინახეთ სამუშაო წიგნი Excel მაკროდ -ჩართულია სამუშაო წიგნი .

⧪ ნაბიჯი 5:

➤ დაუბრუნდით თქვენს სამუშაო ფურცელს.

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

⧪ ნაბიჯი 6:

➤ შემდეგ დააჭირეთ ALT+F8 თქვენს კლავიატურაზე.

➤ გაიხსნება დიალოგური ფანჯარა, სახელწოდებით Macro . აირჩიეთ Count_If_Cell_Contains_Text ( Macro ) და დააწკაპუნეთ Run .

⧪ ნაბიჯი 7:

გამოჩნდება შეყვანის ველი , რომელიც ითხოვს თქვენ უნდა შეიყვანოთ მთელი რიცხვი 1-დან 4-მდე, თითოეული იქ მითითებული კონკრეტული ამოცანისთვის.

⧪ ნაბიჯი 8:

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

➤ თქვენ მიიღებთ შეტყობინებების ველს, რომელიც გაჩვენებთ უჯრედების რაოდენობას, რომლებიც შეიცავს ტექსტებს ( 7 ამ მაგალითში).

⧪ ნაბიჯი 9:

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

➤ თქვენ მიიღებთ შეტყობინების ყუთს, რომელიც გაჩვენებთ უჯრედების რაოდენობასარ შეიცავდეს ტექსტებს ( 3 ამ მაგალითში).

⧪ ნაბიჯი 10:

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

➤ თქვენ მიიღებთ სხვა Input Box , რომელიც მოგთხოვთ შეიყვანოთ კონკრეტული ტექსტი. აქ შევიყვანე “gmail” .

⧪ შენიშვნა: ეს არ არის რეგისტრირებული. ეს ნიშნავს, რომ თუ შეიყვანთ “Gmail” , ის ასევე შეიცავს “gmail” .

➤ შემდეგ დააჭირეთ OK .

➤ თქვენ მიიღებთ შეტყობინებების ველს, რომელიც გაჩვენებთ უჯრედების რაოდენობას, რომლებიც შეიცავს ტექსტებს, მაგრამ შეიცავს კონკრეტულ ტექსტს ( “gmail” აქ, 4 ).

⧪ ნაბიჯი 11:

➤ თუ გსურთ დათვალოთ უჯრედები, რომლებიც შეიცავს ტექსტის მნიშვნელობებს, მაგრამ გამორიცხავთ კონკრეტულ ტექსტს, შეიყვანეთ 4 . შემდეგ დააწკაპუნეთ OK .

➤ თქვენ მიიღებთ სხვა Input Box , რომელიც მოგთხოვთ შეიყვანოთ კონკრეტული ტექსტი. აქ ისევ შევიყვანე “gmail” .

⧪ შენიშვნა: ეს ასევე არ არის რეგისტრირებული. ეს ნიშნავს, რომ თუ შეიყვანთ “Gmail” , ის ასევე კარგად იმუშავებს.

➤ შემდეგ დააჭირეთ OK .

➤ თქვენ მიიღებთ შეტყობინებების ველს, რომელიც გაჩვენებთ უჯრედების რაოდენობას, რომლებიც შეიცავს ტექსტებს, მაგრამ გამორიცხავთ კონკრეტულ ტექსტს ( “gmail” აქ, 3 ).

დაწვრილებით: Excel VBA კონკრეტული ტექსტის შემცველი უჯრედების დასათვლელად

დასკვნა

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

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