Სარჩევი
ბოლო რამდენიმე სტატიაში ჩვენ განვიხილეთ სხვადასხვა ტექსტური ფუნქციები - ისინი, რომლებიც გამოიყენება ტექსტური სტრიქონების მანიპულირებისთვის. დღეს ჩვენი ყურადღება გამახვილებულია RIGHT ფუნქციაზე, რომელიც შექმნილია სიმბოლოების განსაზღვრული რაოდენობის დასაბრუნებლად სტრიქონის მარჯვენა მხრიდან. Excel-ის სხვა ტექსტური ფუნქციების მსგავსად, RIGHT არის ძალიან მარტივი და მარტივი, თუმცა მას აქვს რამდენიმე გაუგებარი გამოყენება, რომელიც შეიძლება სასარგებლო აღმოჩნდეს თქვენს მუშაობაში.
Excel RIGHT ფუნქციის სინტაქსი
RIGHT ფუნქცია Excel-ში აბრუნებს სიმბოლოების მითითებულ რაოდენობას ტექსტური სტრიქონის ბოლოდან.
RIGHT ფუნქციის სინტაქსი ასეთია:
RIGHT(ტექსტი, [num_chars])სად :
- ტექსტი (აუცილებელია) - ტექსტის სტრიქონი, საიდანაც გსურთ სიმბოლოების ამოღება.
- Num_chars (სურვილისამებრ) - ამოსაღები სიმბოლოების რაოდენობა, დაწყებული ყველაზე მარჯვენა სიმბოლოდან.
- თუ num_chars გამოტოვებულია, სტრიქონის 1 ბოლო სიმბოლო ბრუნდება (ნაგულისხმევი).
- თუ num_chars მეტია საერთო რიცხვზე სიმბოლოები სტრიქონში, ყველა სიმბოლო ბრუნდება.
- თუ num_chars უარყოფითი რიცხვია, Right ფორმულა აბრუნებს #VALUE-ს! შეცდომა.
მაგალითად, A2 უჯრედის ბოლო 3 სიმბოლოს ამოსაღებად გამოიყენეთ ეს ფორმულა:
=RIGHT(A2, 3)
შედეგი შეიძლება ასე გამოიყურებოდეს:
მნიშვნელოვანი შენიშვნა! Excel RIGHT ფუნქცია ყოველთვის აბრუნებს ტექსტსstring , მაშინაც კი, თუ თავდაპირველი მნიშვნელობა არის რიცხვი. იმისათვის, რომ აიძულოთ Right ფორმულის გამოტანა რიცხვი, გამოიყენეთ იგი VALUE ფუნქციასთან ერთად, როგორც ეს ნაჩვენებია ამ მაგალითში.
როგორ გამოვიყენოთ RIGHT ფუნქცია Excel-ში - ფორმულის მაგალითები
რეალურ ცხოვრებაში სამუშაო ფურცლები, Excel RIGHT ფუნქცია იშვიათად გამოიყენება დამოუკიდებლად. უმეტეს შემთხვევაში, თქვენ გამოიყენებთ მას სხვა Excel ფუნქციებთან ერთად, როგორც უფრო რთული ფორმულების ნაწილი.
როგორ მივიღოთ ქვესტრიქონი, რომელიც მოდის გარკვეული სიმბოლოს შემდეგ
იმ შემთხვევაში, თუ გსურთ ამონაწერი ქვესტრიქონი, რომელიც მიჰყვება კონკრეტულ სიმბოლოს, გამოიყენეთ SEARCH ან FIND ფუნქცია ამ სიმბოლოს პოზიციის დასადგენად, გამოაკლეთ პოზიცია LEN ფუნქციით დაბრუნებული სტრიქონის მთლიან სიგრძეს და ამოიღეთ ამდენი სიმბოლო ორიგინალური სტრიქონის მარჯვენა მხრიდან.
RIGHT( სტრიქონი , LEN( სტრიქონი ) - SEARCH( სიმბოლო , სტრიქონი ))ვთქვათ, უჯრედი A2 შეიცავს სახელსა და გვარს, რომლებიც გამოყოფილია ინტერვალით და თქვენ მიზნად ისახავთ გვარის სხვა უჯრედში გადატანას. უბრალოდ აიღეთ ზემოთ მოცემული ზოგადი ფორმულა და ჩადეთ A2 სტრიქონის ნაცვლად და " " (სივრცე) სიმბოლოების ტემპით:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
ფორმულა გამოიღებს შემდეგ შედეგს:
მსგავსი წესით, შეგიძლიათ მიიღოთ ქვესტრიქონი, რომელიც მიჰყვება ნებისმიერ სხვა სიმბოლოს, მაგ. მძიმით, მძიმით, დეფისით და ა.შ. მაგალითად, ქვესტრიქონის ამოსაღებად, რომელიც მოდის დეფისის შემდეგ,გამოიყენეთ ეს ფორმულა:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
შედეგი ასე გამოიყურება:
როგორ ამოიღოთ ქვესტრიქონი დელიმიტერის ბოლო გამოჩენის შემდეგ
როდესაც როდესაც საქმე გვაქვს რთულ სტრიქონებთან, რომლებიც შეიცავს ერთი და იმავე დელიმიტერის რამდენიმე მოვლენას, შეიძლება ხშირად დაგჭირდეთ ტექსტის მოძიება ბოლო დელიმიტერის მოვლენის მარჯვნივ. საგნების გასაგებად, გადახედეთ შემდეგ წყაროს მონაცემებს და სასურველ შედეგს:
როგორც ხედავთ ზემოთ მოცემულ ეკრანის სურათზე, A სვეტი შეიცავს შეცდომების ჩამონათვალს. თქვენი მიზანია ამოიღოთ შეცდომის აღწერა, რომელიც მოდის ბოლო ორწერტილის შემდეგ თითოეულ სტრიქონში. დამატებითი გართულებაა ის, რომ თავდაპირველი სტრიქონები შეიძლება შეიცავდეს დელიმიტერების სხვადასხვა რაოდენობას, მაგ. A3 შეიცავს 3 ორწერტილს, ხოლო A5 მხოლოდ ერთს.
გადაწყვეტის პოვნის გასაღები არის წყაროს სტრიქონში ბოლო დელიმიტერის პოზიციის განსაზღვრა (ამ მაგალითში ორწერტილის ბოლო გამოჩენა). ამისათვის თქვენ დაგჭირდებათ რამდენიმე სხვადასხვა ფუნქციის გამოყენება:
- მიიღეთ დელიმიტერების რაოდენობა თავდაპირველ სტრიქონში. ეს მარტივი ნაწილია:
- პირველ რიგში, თქვენ გამოთვალეთ სტრიქონის მთლიანი სიგრძე LEN ფუნქციის გამოყენებით: LEN(A2)
- მეორე, თქვენ გამოთვალეთ სტრიქონის სიგრძე დელიმიტერების გარეშე. SUBSTITUTE ფუნქცია, რომელიც ცვლის მსხვილი ნაწლავის ყველა შემთხვევას არაფრით: LEN(SUBSTITUTE(A2,":",""))
- საბოლოოდ, თქვენ გამოაკლებთ საწყისი სტრიქონის სიგრძესსტრიქონის მთლიანი სიგრძის გამიჯვნის გარეშე: LEN(A2)-LEN(SUBSTITUTE(A2,":",""))
იმისათვის, რომ დარწმუნდეთ, რომ ფორმულა სწორად მუშაობს, შეგიძლიათ შეიყვანოთ იგი ცალკე უჯრედი და შედეგი იქნება 2, რაც არის A2 უჯრედის ორწერტილების რაოდენობა.
- შეცვალეთ ბოლო დელიმიტერი უნიკალური სიმბოლოთი. იმისთვის, რომ გამოვყოთ ტექსტი, რომელიც მოდის სტრიქონში ბოლო დელიმიტერის შემდეგ, ჩვენ უნდა „მოვნიშნოთ“ დელიმიტერის საბოლოო შემთხვევა. ამისათვის მოდით შევცვალოთ ორწერტილის ბოლო გაჩენა სიმბოლოთი, რომელიც არ ჩანს არსად თავდაპირველ სტრიქონებში, მაგალითად ფუნტის ნიშნით (#).
თუ თქვენ იცნობთ Excel SUBSTITUTE ფუნქციის სინტაქსს, შეიძლება გახსოვთ, რომ მას აქვს მე-4 არჩევითი არგუმენტი (მაგალითის_რიცხვი), რომელიც საშუალებას გაძლევთ ჩაანაცვლოთ მითითებული სიმბოლოს მხოლოდ კონკრეტული მოვლენა. და რადგან ჩვენ უკვე გამოვთვალეთ სტრიქონში დელიმიტერების რაოდენობა, უბრალოდ მიაწოდეთ ზემოაღნიშნული ფუნქცია სხვა SUBSTITUTE ფუნქციის მეოთხე არგუმენტში:
=SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))
თუ ამ ფორმულას ცალკე უჯრედში ჩადებთ. , ის დააბრუნებს ამ სტრიქონს: ERROR:432#დაკავშირების დრო ამოიწურა
- მიიღეთ სტრიქონში ბოლო დელიმიტერის პოზიცია. იმისდა მიხედვით, თუ რა სიმბოლოთი შეცვალეთ ბოლო დელიმიტერი, გამოიყენეთ SEARCH ან რეგისტრის მგრძნობიარე FIND ამ სიმბოლოს პოზიციის დასადგენად სტრიქონში. ჩვენ შევცვალეთ ბოლო ორწერტილი# ნიშნით, ამიტომ ვიყენებთ შემდეგ ფორმულას მისი პოზიციის გასარკვევად:
=SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))
ამ მაგალითში ფორმულა აბრუნებს 10-ს, რომელიც არის # პოზიცია ჩანაცვლებულ სტრიქონში.
Იხილეთ ასევე: როგორ გავყინოთ რიგები და სვეტები Excel-ში - დააბრუნეთ ქვესტრიქონი ბოლო გამყოფის მარჯვნივ. ახლა, როცა იცით ბოლო დელიმიტერის პოზიცია სტრიქონში, საკმარისია ეს რიცხვი გამოკლოთ სტრიქონის მთლიან სიგრძეს და მიიღოთ RIGHT ფუნქცია, რომ დააბრუნოთ ამდენი სიმბოლო ორიგინალური სტრიქონის ბოლოდან:
=RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))
როგორც ნაჩვენებია ქვემოთ მოცემულ ეკრანის სურათზე, ფორმულა მშვენივრად მუშაობს:
თუ თქვენ მუშაობთ დიდ მონაცემთა ბაზასთან, სადაც სხვადასხვა უჯრედები შეიძლება შეიცავდეს განსხვავებულ დელიმიტერებს, შეიძლება დაგჭირდეთ ზემოაღნიშნული ფორმულის ჩასმა IFERROR ფუნქციაში, რათა თავიდან აიცილოს შესაძლო შეცდომები:
=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)
იმ შემთხვევაში, თუ გარკვეული სტრიქონი არ შეიცავს მითითებული დელიმიტერის ერთ შემთხვევას, თავდაპირველი სტრიქონი დაბრუნდება, როგორც მე-6 სტრიქონში ქვემოთ მოცემულ ეკრანის სურათზე:
როგორ ამოიღოთ პირველი N სიმბოლო სტრიქონიდან
სტრიქონის ბოლოდან ქვესტრიქონის ამოღების გარდა, Excel RIGHT ფუნქცია გამოდგება იმ სიტუაციებში, როდესაც გსურთ ამოიღოთ სიმბოლოების გარკვეული რაოდენობა სტრიქონის დასაწყისიდან.
წინასწარ გამოყენებული მონაცემთა ნაკრებში მაგალითად, შეგიძლიათ წაშალოთ სიტყვა "ERROR", რომელიც გამოჩნდება თითოეული სტრიქონის დასაწყისში და დატოვოთ მხოლოდ შეცდომის ნომერი და აღწერა. რომ ჰქონდესდასრულებულია, გამოაკელით ამოღებული სიმბოლოების რაოდენობა სტრიქონის მთლიან სიგრძეს და მიაწოდეთ ეს რიცხვი Excel RIGHT ფუნქციის num_chars არგუმენტს:
RIGHT( string , LEN ( სტრიქონი )- წაშლილი_სიმბოლოების_რაოდენობა )ამ მაგალითში, ჩვენ ვხსნით პირველ 6 სიმბოლოს (5 ასო და ორწერტილს) ტექსტის სტრიქონიდან A2-ში, ასე რომ, ჩვენი ფორმულა ასე გამოიყურება. შემდეგნაირად:
=RIGHT(A2, LEN(A2)-6)
შეუძლია თუ არა Excel RIGHT ფუნქციას დააბრუნოს რიცხვი?
როგორც აღინიშნა ამ გაკვეთილის დასაწყისში, RIGHT ფუნქცია Excel-ში ყოველთვის აბრუნებს ტექსტის სტრიქონს თუნდაც თუ თავდაპირველი მნიშვნელობა არის რიცხვი. მაგრამ რა მოხდება, თუ თქვენ მუშაობთ ციფრულ მონაცემთა ბაზასთან და გსურთ, რომ გამომავალი იყოს რიცხვითი? მარტივი გამოსავალი არის მარჯვენა ფორმულის ჩასმა VALUE ფუნქციაში, რომელიც სპეციალურად შექმნილია რიცხვის წარმომადგენლობითი სტრიქონის რიცხვად გადაქცევისთვის.
მაგალითად, სტრიქონიდან ბოლო 5 სიმბოლოს (zip კოდი) ამოსაღებად. A2-ში და გადააკეთეთ ამოღებული სიმბოლოები რიცხვად, გამოიყენეთ ეს ფორმულა:
=VALUE(RIGHT(A2, 5))
ქვემოთ სკრინშოტი აჩვენებს შედეგს - გთხოვთ, დააკვირდეთ B სვეტში მარჯვნივ გასწორებულ რიცხვებს, მარცხნიდან განსხვავებით. -გასწორებული ტექსტის სტრიქონები A სვეტში:
რატომ არ მუშაობს RIGHT ფუნქცია თარიღებთან?
რადგან Excel RIGHT ფუნქცია შექმნილია ტექსტის სტრიქონებთან მუშაობისთვის, ხოლო თარიღები წარმოდგენილია რიცხვებით შიდა Excel სისტემა, მარჯვენა ფორმულა ვერ ახერხებს ინდივიდის მოძიებასთარიღის ნაწილი, როგორიცაა დღე, თვე ან წელი. თუ თქვენ ცდილობთ ამის გაკეთებას, ყველაფერი რაც თქვენ მიიღებთ არის თარიღის გამოსახული ნომრის რამდენიმე ბოლო ციფრი.
ვუშვათ, რომ თქვენ გაქვთ თარიღი 18-იან-2017 უჯრედში A1. თუ ცდილობთ წლის ამოღებას RIGHT(A1,4) ფორმულით, შედეგი იქნება 2753, რაც არის 42753 ნომრის ბოლო 4 ციფრი, რომელიც წარმოადგენს Excel სისტემაში 2017 წლის 18 იანვარს.
"მაშ, როგორ მოვიძიო თარიღის გარკვეული ნაწილი?", შეიძლება მკითხოთ. ერთ-ერთი შემდეგი ფუნქციის გამოყენებით:
- DAY ფუნქცია დღის ამოსაღებად: =DAY(A1)
- MONTH ფუნქცია თვის მისაღებად: =MONTH(A1)
- YEAR ფუნქცია წელიწადის გასაყვანად: =YEAR(A1)
შემდეგი ეკრანის ანაბეჭდი აჩვენებს შედეგებს:
თუ თქვენი თარიღები წარმოდგენილია ტექსტის სტრიქონებით , რაც ხშირად ხდება მონაცემთა ექსპორტის დროს გარე წყაროდან, არაფერი გიშლით ხელს, გამოიყენოთ RIGHT ფუნქცია სტრიქონში ბოლო რამდენიმე სიმბოლოს ამოსაღებად, რომელიც წარმოადგენს თარიღის გარკვეულ ნაწილს:
Excel RIGHT ფუნქცია არ მუშაობს - მიზეზები და გადაწყვეტილებები
თუ მარჯვენა ფორმულა არ მუშაობს სწორად თქვენს სამუშაო ფურცელში, სავარაუდოდ ეს არის ერთ-ერთი შემდეგი მიზეზის გამო:
- არსებობს ერთი ან მეტი ბოლო სივრცეები თავდაპირველ მონაცემებში. უჯრედებში დამატებითი ადგილების სწრაფად მოსაშორებლად გამოიყენეთ Excel TRIM ფუნქცია ან Cell Cleaner დანამატი.
- არგუმენტი num_chars არის ნულზე ნაკლები . Ofრა თქმა უნდა, ძნელად მოგინდებათ თქვენს ფორმულაში უარყოფითი რიცხვის განზრახ ჩასმა, მაგრამ თუ არგუმენტი num_chars გამოითვლება სხვა Excel ფუნქციით ან სხვადასხვა ფუნქციების კომბინაციით და თქვენი მარჯვენა ფორმულა აბრუნებს #VALUE-ს! შეცდომა, დარწმუნდით, რომ შეამოწმეთ ჩადგმული ფუნქცი(ები) შეცდომებზე.
- თავდაპირველი მნიშვნელობა არის თარიღი . თუ ყურადღებით მიჰყევით ამ სახელმძღვანელოს, უკვე იცით, რატომ არ მუშაობს RIGHT ფუნქცია თარიღებთან. თუ ვინმემ გამოტოვა წინა განყოფილება, შეგიძლიათ იხილოთ სრული დეტალები განყოფილებაში რატომ არ მუშაობს Excel RIGHT ფუნქცია თარიღებთან.
ასე იყენებთ RIGHT ფუნქციას Excel-ში. ამ სახელმძღვანელოში განხილული ფორმულების უფრო დეტალურად დასათვალიერებლად, შეგიძლიათ ჩამოტვირთოთ ჩვენი სამუშაო წიგნის ნიმუში ქვემოთ. მადლობას გიხდით წაკითხვისთვის და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე.
ხელმისაწვდომი ჩამოტვირთვები
Excel RIGHT ფუნქცია - მაგალითები (ფაილი .xlsx)