Სარჩევი
გაკვეთილი გვიჩვენებს, თუ როგორ უნდა შევადაროთ ტექსტის სტრიქონები Excel-ში რეგისტრირებული და ზუსტი შესატყვისისთვის. თქვენ შეისწავლით რამდენიმე ფორმულას, რომ შევადაროთ ორი უჯრედი მათი მნიშვნელობების, სტრიქონის სიგრძის ან კონკრეტული სიმბოლოს რაოდენობის მიხედვით, ასევე, როგორ შევადაროთ მრავალი უჯრედი.
Excel-ის გამოყენებისას მონაცემთა ანალიზი, სიზუსტე არის ყველაზე სასიცოცხლო საზრუნავი. არასწორი ინფორმაცია იწვევს გამოტოვებულ ვადებს, არასწორ ტენდენციებს, არასწორ გადაწყვეტილებებს და დაკარგულ შემოსავლებს.
მიუხედავად იმისა, რომ Excel ფორმულები ყოველთვის სრულყოფილად შეესაბამება სიმართლეს, მათი შედეგები შეიძლება იყოს არასწორი, რადგან გარკვეული ხარვეზები შეაღწია სისტემაში. ამ შემთხვევაში ერთადერთი გამოსავალი არის მონაცემების სიზუსტის შემოწმება. ორი უჯრედის ხელით შედარება არ არის დიდი საქმე, მაგრამ თითქმის შეუძლებელია ასობით და ათასობით ტექსტის სტრიქონს შორის განსხვავებების დადგენა.
ეს გაკვეთილი გასწავლით თუ როგორ მოახდინოთ უჯრედის დამღლელი და შეცდომებისადმი მიდრეკილი ამოცანის ავტომატიზაცია. შედარება და რომელი ფორმულებია საუკეთესო გამოსაყენებლად თითოეულ კონკრეტულ შემთხვევაში.
როგორ შევადაროთ ორი უჯრედი Excel-ში
Excel-ში სტრიქონების შედარების ორი განსხვავებული გზა არსებობს ეძებთ თუ არა რეგისტრის მგრძნობიარე შედარებას.
რეზერვებზე მგრძნობიარე ფორმულა 2 უჯრედის შესადარებლად
Excel-ში ორი უჯრედის შედარების მიზნით, გამოიყენეთ მარტივი ფორმულა, როგორიცაა:
=A1=B1
სადაც A1 და B1 არის უჯრედები, რომლებსაც ადარებთ. ფორმულის შედეგი არის ლოგიკური მნიშვნელობები TRUEდა FALSE.
თუ გსურთ გამოიყვანოთ თქვენი საკუთარი ტექსტები შესატყვისებისა და განსხვავებების შესახებ, ჩადეთ ზემოთ მოცემული განცხადება IF ფუნქციის ლოგიკურ ტესტში. მაგალითად:
=IF(A1=B1, "Equal", "Not equal")
როგორც ხედავთ ქვემოთ მოცემულ ეკრანის სურათზე, ორივე ფორმულა თანაბრად ადარებს ტექსტის სტრიქონებს, თარიღებსა და რიცხვებს:
Excel-ში სტრიქონების შედარების ფორმულა რეგისტრისადმი მგრძნობიარე ფორმულა
ზოგიერთ სიტუაციაში შეიძლება იყოს მნიშვნელოვანი არა მხოლოდ ორი უჯრედის ტექსტის მნიშვნელობების შედარება, არამედ სიმბოლოების ასოების შედარებაც. რეგისტრის მგრძნობიარე ტექსტის შედარება შეიძლება განხორციელდეს Excel EXACT ფუნქციის გამოყენებით:
EXACT (ტექსტი1, ტექსტი2)სადაც ტექსტი1 და ტექსტი2 არის ორი უჯრედი, რომელსაც ადარებთ.
თუ ვივარაუდებთ, რომ თქვენი სტრიქონები არის A2 და B2 უჯრედებში, ფორმულა ასე გამოიყურება:
=EXACT(A2, B2)
შედეგად, თქვენ მიიღებთ TRUE-ს იმისთვის, რომ ტექსტის სტრიქონები ზუსტად ემთხვევა ქეისის ჩათვლით. თითოეული სიმბოლოს, წინააღმდეგ შემთხვევაში FALSE.
თუ გსურთ EXACT ფუნქციამ მოგაწოდოთ სხვა შედეგები, ჩადეთ იგი IF ფორმულაში და ჩაწერეთ თქვენი ტექსტი value_if_true და value_if_false არგუმენტები:
=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")
შემდეგი სკრინშოტი გვიჩვენებს Excel-ში ასოების შედარების შედეგებს:
როგორ შეადარეთ რამდენიმე უჯრედი Excel-ში
2 უჯრედზე მეტი ზედიზედ შესადარებლად გამოიყენეთ ზემოთ მაგალითებში განხილული ფორმულები AND ოპერატორთან ერთად. სრული დეტალები მოჰყვება ქვემოთ.
შედარებისთვის ფორმულა რეგისტრისადმი მგრძნობიარე არ არის2 უჯრედზე მეტი
დამოკიდებულია იმაზე, თუ როგორ გსურთ შედეგების ჩვენება, გამოიყენეთ შემდეგი ფორმულებიდან ერთ-ერთი:
=AND(A2=B2, A2=C2)
ან
=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")
AND ფორმულა აბრუნებს TRUE-ს, თუ ყველა უჯრედი შეიცავს ერთსა და იმავე მნიშვნელობას, FALSE, თუ რომელიმე მნიშვნელობა განსხვავებულია. IF ფორმულა გამოსცემს ეტიკეტებს, რომლებსაც თქვენ აკრიფებთ მასში, " ტოლი " და " არა ტოლი " ამ მაგალითში.
როგორც ნაჩვენებია ქვემოთ მოცემულ ეკრანის სურათზე, ფორმულა მშვენივრად მუშაობს მონაცემთა ნებისმიერ ტიპთან - ტექსტი, თარიღები და რიცხვითი მნიშვნელობები:
შემთხვევით მგრძნობიარე ფორმულა რამდენიმე უჯრედში ტექსტის შესადარებლად
ბევრი სტრიქონის შესადარებლად ერთმანეთს ზუსტად ემთხვევა თუ არა, გამოიყენეთ შემდეგი ფორმულები:
=AND(EXACT(A2,B2), EXACT(A2, C2))
ან
=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")
როგორც წინა მაგალითში, პირველი ფორმულა აწვდის TRUE და FALSE მნიშვნელობებს, ხოლო მეორე აჩვენებს თქვენს საკუთარ ტექსტებს შესატყვისი და განსხვავება:
შეადარეთ უჯრედების დიაპაზონი სანიმუშო უჯრედს
შემდეგი მაგალითები გვიჩვენებს, თუ როგორ შეგიძლიათ დაადასტუროთ, რომ მოცემული დიაპაზონის ყველა უჯრედი შეიცავს იმავე ტექსტს, როგორც ნიმუშის უჯრედში.
შემთხვევისადმი მგრძნობიარე ფორმულა უჯრედების ნიმუშის ტექსტთან შესადარებლად
თუ სიმბოლოების რეზერვებს ნამდვილად არ აქვს მნიშვნელობა, შეგიძლიათ გამოიყენოთ შემდეგი ფორმულა უჯრედების ნიმუშთან შესადარებლად:
ROWS( დიაპაზონი)*COLUMNS( რეიტინგი e)=COUNTIF( დიაპაზონი, უჯრედის ნიმუში)IF ფუნქციის ლოგიკურ ტესტში თქვენ ადარებთ ორ რიცხვს:
- უჯრედების საერთო რაოდენობამითითებულ დიაპაზონში (სტრიქონების რაოდენობა გამრავლებული სვეტების რაოდენობაზე) და
- უჯრედების რაოდენობა, რომლებიც შეიცავს იგივე მნიშვნელობას, როგორც ნიმუშის უჯრედში (დაბრუნებული COUNTIF ფუნქციით).
თუ ვივარაუდებთ, რომ ტექსტის ნიმუში არის C2-ში და შესადარებელი სტრიქონები A2:B6 დიაპაზონშია, ფორმულა ასე გამოიყურება:
=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)
შედეგები უფრო მომხმარებლისთვის მეგობრული, ანუ გამოიტანეთ რაღაც "ყველა შეესაბამება" და "არა ყველა ემთხვევა" ნაცვლად TRUE და FALSE, გამოიყენეთ IF ფუნქცია, როგორც ეს გავაკეთეთ წინა მაგალითებში:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")
როგორც ზემოაღნიშნული სკრინშოტი ნაჩვენებია, ფორმულა შესანიშნავად უმკლავდება ტექსტის სტრიქონების დიაპაზონს, მაგრამ ის ასევე შეიძლება გამოყენებულ იქნას რიცხვებისა და თარიღების შესადარებლად.
რეზერვებზე მგრძნობიარე ფორმულა სტრიქონების შესადარებლად ტექსტის ნიმუში
თუ სიმბოლოთა ასოები განასხვავებს, შეგიძლიათ სტრიქონები შეადაროთ ტექსტის ნიმუშს მასივის შემდეგი ფორმულების გამოყენებით.
IF(ROWS( დიაპაზონი)*COLUMNS( დიაპაზონი)=SUM(--EXACT( უჯრედის_ნიმუში, დიაპაზონი)), " ტექსტი_თუ_შემთხვევა", " ტექსტი_თუ_ არ ემთხვევა")წყაროს დიაპაზონში განთავსებულია A2:B6 და ტექსტის ნიმუში C2-ში, ფორმულა იღებს შემდეგ ფორმას:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")
განსხვავებით ჩვეულებრივი Excel ფორმულებისგან , მასივის ფორმულები სრულდება Ctrl + Shift + Enter დაჭერით . თუ სწორად არის შეყვანილი, Excel ათავსებს მასივის ფორმულას {curly braces}-ში, როგორც ეს ნაჩვენებია ეკრანის სურათზე:
როგორ შევადაროთ ორი უჯრედი სტრიქონითlength
ზოგჯერ შეიძლება დაგჭირდეთ შეამოწმოთ, შეიცავს თუ არა ტექსტის სტრიქონები თითოეულ მწკრივში სიმბოლოების თანაბარ რაოდენობას. ამ ამოცანის ფორმულა ძალიან მარტივია. ჯერ იღებთ LEN ფუნქციის გამოყენებით ორი უჯრედის სტრიქონის სიგრძეს და შემდეგ ადარებთ რიცხვებს.
დავუშვათ, რომ შესადარებელი სტრიქონები A2 და B2 უჯრედებშია, გამოიყენეთ რომელიმე შემდეგი ფორმულა:
=LEN(A2)=LEN(B2)
ან
=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")
როგორც უკვე იცით, პირველი ფორმულა აბრუნებს ლოგიკურ მნიშვნელობებს TRUE ან FALSE, ხოლო მეორე ფორმულა გამოსცემს თქვენს საკუთარ შედეგებს:
როგორც ნაჩვენებია ზემოთ მოცემულ ეკრანის სურათზე, ფორმულები მუშაობს როგორც ტექსტის სტრიქონებზე, ასევე რიცხვებზე.
რჩევა. თუ ორი ერთი შეხედვით თანაბარი სტრიქონი აბრუნებს სხვადასხვა სიგრძეს, დიდი ალბათობით, პრობლემა არის წამყვან ან სივრცეში სივრცეში ერთ ან ორივე უჯრედში. ამ შემთხვევაში, ამოიღეთ დამატებითი ადგილები TRIM ფუნქციის გამოყენებით. დეტალური ახსნა და ფორმულის მაგალითები შეგიძლიათ იხილოთ აქ: როგორ დავჭრათ სივრცეები Excel-ში.
შეადარეთ ორი უჯრედი კონკრეტული სიმბოლოს გამოვლენის მიხედვით
ეს არის ბოლო მაგალითი Excel-ის შედარება სტრიქონების გაკვეთილში და ის აჩვენებს გადაწყვეტას საკმაოდ კონკრეტული ამოცანისთვის. დავუშვათ, რომ თქვენ გაქვთ ტექსტის სტრიქონების 2 სვეტი, რომელიც შეიცავს თქვენთვის მნიშვნელოვან სიმბოლოს. თქვენი მიზანია გადაამოწმოთ, შეიცავს თუ არა თითოეულ მწკრივში ორი უჯრედი მოცემული სიმბოლოს ერთიდაიმავე რაოდენობას.
იმისთვის, რომ უფრო ნათელი გახდეს, განიხილეთ შემდეგი.მაგალითი. ვთქვათ, თქვენ გაქვთ გაგზავნილი შეკვეთების ორი სია (სვეტი B) და მიღებული (სვეტი C). თითოეული მწკრივი შეიცავს შეკვეთებს კონკრეტული ნივთისთვის, რომლის უნიკალური იდენტიფიკატორი შედის ყველა შეკვეთის ID-ში და ჩამოთვლილია იმავე რიგში A სვეტში (გთხოვთ, იხილოთ ეკრანის სურათი ქვემოთ). გსურთ დარწმუნდეთ, რომ თითოეული მწკრივი შეიცავს ამ კონკრეტული ID-ით გაგზავნილ და მიღებულ ნივთების თანაბარ რაოდენობას.
ამ პრობლემის გადასაჭრელად დაწერეთ ფორმულა შემდეგი ლოგიკით.
- პირველ რიგში, შეცვალეთ უნიკალური იდენტიფიკატორი არაფრით SUBSTITUTE ფუნქციის გამოყენებით:
SUBSTITUTE(A1, character_to_count,"")
- შემდეგ, გამოთვალეთ რამდენჯერ გამოჩნდება უნიკალური იდენტიფიკატორი თითოეულ უჯრედში. ამისათვის მიიღეთ სტრიქონის სიგრძე უნიკალური იდენტიფიკატორის გარეშე და გამოაკლეთ იგი სტრიქონის მთლიან სიგრძეს. ეს ნაწილი უნდა დაიწეროს ცალ-ცალკე 1-ლი და მე-2 უჯრედისთვის, მაგალითად:
LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
და
LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))
- და ბოლოს, თქვენ შეადარეთ ეს 2 რიცხვი ტოლობის ნიშნის (=) ზემოაღნიშნულ ნაწილებს შორის მოთავსებით.
LEN( უჯრედი 2 ) - LEN(SUBSTITUTE( უჯრედი 2 , სიმბოლო_დათვლა , ""))
ჩვენს მაგალითში უნიკალური იდენტიფიკატორი არის A2-ში , და შესადარებელი სტრიქონები არის B2 და C2 უჯრედებში. ასე რომ, სრული ფორმულა ასეთია:
=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))
ფორმულა აბრუნებს TRUE-ს, თუ უჯრედები B2 და C2 შეიცავენ A2-ში სიმბოლოების გაჩენის თანაბარ რაოდენობას,FALSE სხვაგვარად. იმისათვის, რომ შედეგები უფრო მნიშვნელოვანი გახადოთ თქვენი მომხმარებლებისთვის, შეგიძლიათ ჩასვათ ფორმულა IF ფუნქციაში:
=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")
როგორც ხედავთ ზემოთ მოცემულ ეკრანის სურათზე ფორმულა მშვენივრად მუშაობს რამდენიმე დამატებითი გართულების მიუხედავად:
- დათვლადი სიმბოლო (უნიკალური იდენტიფიკატორი) შეიძლება გამოჩნდეს ტექსტის სტრიქონში ნებისმიერ ადგილას.
- სტრიქონები შეიცავს ცვლად რიცხვს. სიმბოლოები და სხვადასხვა გამყოფები, როგორიცაა მძიმით, მძიმით ან ინტერვალით.
ასე ადარებთ სტრიქონებს Excel-ში. ამ სახელმძღვანელოში განხილული ფორმულების უფრო დეტალურად დასათვალიერებლად, შეგიძლიათ ჩამოტვირთოთ Excel Compare Strings Worksheet. მადლობას გიხდით რომ კითხულობთ და იმედი მაქვს მომავალ კვირას გნახავთ ჩვენს ბლოგზე.