Სარჩევი
ეს სტატია გაჩვენებთ, თუ როგორ განვასხვავოთ სახელი, შუა სახელი და გვარი Excel-ის ფორმულის დახმარებით. ამის შესახებ სწრაფი ხედვის მისაღებად, გადახედეთ ქვემოთ.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
დააწკაპუნეთ შემდეგ ბმულზე და ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი უფასოდ.
სახელის შუა და გვარის გამოყოფა.xlsx
ფორმულის გამოყენებით სახელის შუა სახელის ან გვარის გამოყოფის 3 გზა
სრული სახელის ნაწილებად დაყოფა მარტივია Excel ფორმულის გამოყენებით. მაგრამ არ არსებობს Excel-ის ერთი ფორმულა, რომელსაც შეუძლია ერთდროულად ამოიღოს პირველი, შუა და გვარი სხვადასხვა უჯრედებში. ასე რომ, აქ ჩვენ გაჩვენებთ სხვადასხვა ინდივიდუალური ფორმულების გამოყენებას მთელი სახელის ნაწილების გამოსაყოფად.
შემდეგ მონაცემთა ბაზაში ჩვენ გვაქვს რამდენიმე გამოჩენილი მსახიობების ნამდვილი სახელების სია.
ჩვენ გამოვიყენებთ Excel ფორმულებს პირველი, შუა და გვარების ამოსაღებად მათი სრული სახელებიდან ( სვეტი B ).
1. გამოყავით პირველი სახელი Excel LEFT და SEARCH ფუნქციებით
თქვენ შეგიძლიათ მარტივად ამოიღოთ სახელი მხოლოდ LEFT ფუნქციის გამოყენებით ან კომბინირებით SEARCH ფუნქცია .
ზოგადი ფორმულა LEFT ფუნქციით:
=LEFT(სრული სახელი, სახელის სიმბოლოების რაოდენობა)ზოგადი LEFT-SEARCH ფორმულა:
=LEFT(სრული სახელი,SEARCH(” “,სრული სახელი)-1)
გამოყენება მძიმით (,) სივრცის ნაცვლად, თუ სრული სახელებიაირჩიეთ Flash Fill ღილაკი .
დანარჩენი უჯრედები ( C6:C9 ) ავტომატურად დააბრუნებს სახელებს ახლა.
შენიშვნა:
შექმენით ნიმუში C5 უჯრედში ისე, როგორც გსურთ მიიღოთ გამოსავალი. თუ გსურთ შუა სახელის ამოღება, ჩაწერეთ უილიამ პიტი C5 უჯრედში, შემდეგ გამოიყენეთ Flash Fill და ასე შემდეგ.
წაიკითხეთ მეტი: Excel VBA: სახელის გაყოფა და გვარი (3 პრაქტიკული მაგალითი)
3. სახელების გამოყოფა Find and Replace გამოყენებით
Find and Replace ინსტრუმენტი არის Excel-ის კიდევ ერთი ფუნქცია, რომელსაც აქვს უზარმაზარი ფუნქციონირება. ის საშუალებას აძლევს მასში Wildcards გამოყენებას. ჩვენ გამოვიყენებთ ვარსკვლავის (*) სიმბოლოს Find and Replace ამ განყოფილებაში, რათა ამოვიწეროთ პირველი, შუა და გვარი.
3.1 გამოვყოთ სახელი ან გვარი
გამოყავით სახელი სახელები:
- პირველ რიგში დააკოპირეთ სრული სახელები ცალკე სვეტში.
- დააჭირეთ CTRL+H. გამოჩნდება ფანჯარა Find and Replace .
- ველში Find what: აკრიფეთ სივრცე, რომელსაც მოჰყვება ვარსკვლავი (*).
- ველში Replace with: ჩაწერეთ არაფერი. დატოვეთ ცარიელი.
- დააჭირეთ ღილაკს ყველას ჩანაცვლება .
შემდეგი სურათი აჩვენებს, რომ ეს მეთოდი იდეალურად მუშაობს. 👇
გვარების გამოყოფა:
- დააკოპირეთ სრული სახელები ცალკე სვეტში და აირჩიეთ ისინი.
- დააჭირეთ CTRL+H.
- გვარების გამოსაყოფად, აკრიფეთ ვარსკვლავი (8), რასაც მოჰყვებასივრცე იპოვე რა: ყუთში. ცარიელი დატოვეთ ველი ჩანაცვლება: -ით.
- ახლა დააჭირეთ ღილაკს ყველას ჩანაცვლება .
შემდეგი სურათი აჩვენებს შედეგებს. 👇
3.2 ამოიღეთ შუა სახელი სრული სახელიდან
შუა სახელების სრული სახელიდან ამოსაღებად, სამუშაო პროცედურა ზუსტად იგივეა, რაც 3.1-ში . მაგრამ თქვენ უნდა ჩასვათ ინტერვალი, რასაც მოჰყვება ვარსკვლავი (*), შემდეგ ისევ სივრცე იპოვეთ რა ველში Find and Replace ფანჯარაში. არ დატოვოთ ცარიელი ველი ჩანაცვლება -ით. ამჯერად, თქვენ უნდა ჩადოთ მასში სივრცე. შემდეგ დააჭირეთ ღილაკს ყველას ჩანაცვლება .
წაიკითხეთ მეტი: როგორ გავყოთ სახელები ფორმულის გამოყენებით Excel-ში (4 მარტივი მეთოდები)
სწრაფი შენიშვნები
- შეგიძლიათ გამოიყენოთ FIND ფუნქცია SEARCH ფუნქციის ნაცვლად SEARCH ზემოთ მოყვანილი ფორმულები.
- SEARCH ან FIND ფუნქცია აბრუნებს მოძიებული სიმბოლოს პოზიციას მოცემული ტექსტის სტრიქონის მარცხენა კუთხიდან.
- გამოყავით სახელები ერთი მეთოდით ერთდროულად, გამოიყენეთ T ext to Columns ფუნქცია.
- Flash Fill ფუნქციის გამოსაყენებლად, შექმენით ნიმუში მიმდებარედ სვეტი. წინააღმდეგ შემთხვევაში, Flash Fill ვერ გრძნობს თანმიმდევრობას.
დასკვნა
ჩვენ განვიხილეთ 3 ფორმულის მაგალითი Excel-ში პირველი, შუა და გვარის გამოსაყოფად თითოეულის დადებითი და უარყოფითი მხარეებით. თუ გაქვთ რაიმეკითხვები, გთხოვთ შეგვატყობინოთ კომენტარების განყოფილებაში. Excel-თან დაკავშირებული მეტი სტატიების წასაკითხად ეწვიეთ ჩვენს საიტს ExcelWIKI .
აქვს მძიმეები.LEFT-SEARCH ფორმულა უფრო ეფექტურია, ვიდრე LEFT ფორმულა ამ შემთხვევაში ერთი მიზეზის გამო. თქვენ ხელით უნდა შეიყვანოთ სიმბოლოების რაოდენობა სახელში LEFT ფორმულის შემთხვევაში. მაშინ როცა LEFT-SEARCH ფორმულა იპოვის რამდენი სიმბოლო აქვს თქვენს სახელებს, შემდეგ დააბრუნებს სახელებს LEFT ფუნქციით.
1.1 გამოიყენეთ LEFT- ძებნის ფორმულა
შეასრულეთ შემდეგი ნაბიჯები სახელების გამოსაყოფად.
ნაბიჯები:
- პირველ რიგში, დააკოპირეთ შემდეგი ფორმულა და შეიყვანეთ ის უჯრედში C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- დააჭირეთ ENTER დააჭირეთ და გადაათრიეთ შევსების სახელურის ხატულა ქვემოთ მოცემულ უჯრედებზე, რათა დააკოპიროთ მათში არსებული ფორმულა.
შენიშვნა:
ასევე შეგიძლიათ გამოიყენოთ FIND ფუნქცია , ნაცვლად SEARCH ფუნქციისა. განსხვავება მათ შორის არის ის, რომ SEARCH არ არის რეგისტრის მგრძნობიარე, შესაბამისად უფრო მოქნილი, ხოლო FIND არის რეგისტრის მგრძნობიარე. მაგრამ ორივე ფუნქცია კარგად იმუშავებს ამ შემთხვევაში.
1.2 გამოიყენეთ მხოლოდ LEFT ფუნქცია
შესასრულებელი ნაბიჯები შემდეგია.
ნაბიჯები:
- დათვალეთ სახელის სიმბოლოების რაოდენობა. მაგალითად, "უილიამ ბრედლი პიტის" სახელის სიმბოლოს ნომერი არის 7 (W i l l i a m).
- გადადით უჯრედში C5 და შეიყვანეთ შემდეგი ფორმულა. შევიდაის.
=LEFT(B5,7)
- დააჭირეთ ENTER და მიიღეთ პირველი სრული სახელის სახელი სახელი.
- გადადით შემდეგ უჯრედებზე და გაიმეორეთ ყველა წინა ნაბიჯი.
საბოლოო გამომავალი იქნება როგორც შემდეგ სურათზე. 👇 მე ვაჩვენე შესაბამისი ფორმულებიც.
დაწვრილებით: როგორ დავყოთ სახელები სამ სვეტად Excel-ში (3 მეთოდი)
2. გამოყავით გვარი (შუა სახელებით ან მის გარეშე)
შეიძლება არსებობდეს სახელების ტიპები. სახელები შუა სახელით და სახელები შუა სახელის გარეშე! გვარის სრული სახელიდან გამოსაყოფად უნდა გავითვალისწინოთ აქვს თუ არა მას შუა სახელი. აქედან გამომდინარე, ფორმულები განსხვავდება.
2.1 როდესაც არსებობს შუა სახელები
ჩვენ გამოვიყენებთ ფორმულას RIGHT, LEN, FIND და SUBSTITUTE ფუნქციონირებს მეორე მეთოდით. უბრალოდ გამოიყენეთ ქვემოთ მოცემული ნაბიჯები.
ნაბიჯები:
- აკრიფეთ ან დააკოპირეთ შემდეგი ფორმულა უჯრედში C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- დააჭირეთ ENTER ღილაკს და გაიყვანეთ შევსების სახელურის ხატულა ყველა გზა.
საბოლოო შედეგი ნაჩვენებია ქვემოთ. 👇
შენიშვნა:
ასევე შეგიძლიათ გამოიყენოთ SEARCH ფუნქცია FIND ფუნქციიდან.
🔎 როგორ მუშაობს ფორმულა?
- SUBSTITUTE(B5,” “,”)
შედეგი: "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5,” “,””))
შედეგი: 18.
- LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))
შედეგი: 2 .
- SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””) ))))
შედეგი: "William Bradley^Pitt".
- FIND(“^”, SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))))
შედეგი: 16.
- LEN(B5)-FIND(“^”,SUBSTITUTE(B5”, “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ,””))))
შედეგი: 4.
- =RIGHT(B5,LEN(B5) -FIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,”””)))))
შედეგი: პიტი.
2.2 როდესაც შუა სახელი არ არის
თუ სრულ სახელებში შუა სახელი არ არის, მაშინ ჩვენი სამუშაოუფრო ადვილია. ასეთ შემთხვევებში გვარების გამოსაყოფად, ჩვენ უნდა განვსაზღვროთ ინტერვალის პოზიცია სრულ სახელში მარცხნიდან მარჯვნივ, გამოვაკლოთ შედეგი სრული სახელის ტექსტის სტრიქონის სიგრძეს, შემდეგ გამოვიყენოთ ეს მე-2 შედეგი, როგორც <7. RIGHT ფუნქციის>num_chars არგუმენტი.
ამისთვის გამოიყენეთ შემდეგი მარტივი ნაბიჯები.
ნაბიჯები:
- ჩაწერეთ შემდეგი ფორმულა უჯრედში C5 და დააჭირეთ ENTER კლავიშს.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- გადაათრიეთ შევსების სახელურის ხატულა ფორმულის დასაკოპირებლად.
აქ არის შედეგი. . 👇
🔎 ფორმულის დაშლა
- ძებნა (" ",B5)
შედეგი: 5.
- LEN(B5)-SEARCH(" ",B5)
შედეგი: 4.
- RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
შედეგი: Pitt.
დაწვრილებით: როგორ გავყოთ სახელები მძიმით Excel-ში (3 შესაფერისი გზა)
3. გამოვყოთ შუა სახელები (ერთი ან მრავალჯერადი)
შეგვიძლია გვქონდეს ერთი ან რამდენიმე შუა სახელი. თითოეულ შემთხვევაში, ჩვენ უნდა გამოვიყენოთ ცალკე Excelფორმულები. ჩვენ ვაჩვენეთ ორივე მათგანი ქვემოთ.
3.1 ცალკეული შუა სახელის გამოყოფა MID-SEARCH ფორმულით
ერთი შუა სახელის გამოსაყოფად შეგვიძლია გამოვიყენოთ ფორმულა MID ფუნქციით კომბინირებულია მრავალი SEARCH ფუნქციით. MID ფუნქცია აბრუნებს სიმბოლოების მოცემულ რაოდენობას მითითებული ტექსტის სტრიქონის შუა რიცხვებიდან, მოცემული პოზიციიდან დაწყებული.
MID ფუნქციის სინტაქსი:
=MID(ტექსტი, start_num, num_chars)
ახლა, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.
ნაბიჯები:
- პირველ რიგში, ჩაწერეთ შემდეგი ფორმულა უჯრედში C5 და დააჭირეთ ENTER კლავიშს.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- გადაათრიეთ შევსების სახელურის ხატულა უჯრედში C9 , რათა დააკოპიროთ ფორმულა ყველა უჯრედში.
იხილეთ სურათი ქვემოთ, რომელშიც ნაჩვენებია შუა სახელები იდეალურად გამოყოფილი. 👇
შენიშვნა:
თუ ზოგიერთ სრულ სახელს აქვს მხოლოდ სახელი და გვარი, ფორმულას ექნება IFERROR ფუნქცია დასაწყისში.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 ფორმულის დაშლა
ამ ფორმულაში გამოყენებულ MID ფუნქციას აქვს სამი აუცილებელი არგუმენტი.
» B5 ეხება ტექსტის არგუმენტს. .
» SEARCH(" ",B5)+1 ეხება არგუმენტს start_num .
» SEARCH(" ",B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) აბრუნებს num_chars არგუმენტს MID ფუნქციისთვის.
- ძებნა (" ",B5) + 1
შედეგი: 9.
- SEARCH(" ", B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)
შედეგი: 7.
- MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1))
შედეგი: „ბრედლი“.
3.2 რამდენიმე შუა სახელის გამოყოფა
თუ რამდენიმე შუა სახელი გაქვთ, მაინც შეგიძლიათ მათი სრული სახელებისგან გამოყოფა. ისევე, როგორც წინა ფორმულაში, ჩვენ გამოვიყენებთ MID ფუნქციას. ამით ჩვენ გავაერთიანებთ TRIM და LEN ფუნქციებსაც.
ზოგადი ფორმულა მრავალჯერადი შუას გამოყოფისთვისსახელები:
=TRIM(MID(სახელი,LEN(პირველი)+1,LEN(სახელი)-LEN(პირველი და ბოლო))
ნაბიჯები:
- პირველ რიგში, თქვენ უნდა გამოყოთ სახელი და გვარი ორ ცალკეულ სვეტად C და D . ჩვენ განვიხილეთ ეს 1.1-ში და 2-ში.
- დააკოპირეთ შემდეგი ფორმულა უჯრედში E5 და დააჭირეთ ENTER .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- გადაათრიეთ შევსების სახელური და მიიღეთ გამომავალი ყველა სახელისთვის. 👇
🔎 ფორმულის დაშლა
- LEN(C5&D5)
შედეგი: 10.
- LEN( B5)-LEN(C5&D5)
შედეგი: 13.
- LEN(C5)+1
შედეგი: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))
შედეგი: “ E. Hoffmann „
- =TRIM(“ E. Hoffmann „)
შედეგი: „ე. ჰოფმანი".
სხვა გზები პირველი შუასა და გვარის განცალკევების მიზნით Excel-ში
აქამდე ჩვენ ვისწავლეთ რამდენიმე ფორმულა, რომლითაც შეგვიძლია გამოვყოთ პირველი, შუა ან გვარი Excel-ში. ახლა ამ განყოფილებაში ჩვენ ვისწავლით კიდევ რამდენიმე მეთოდს Excel-ის ფორმულების გარეშე.
1. სრული სახელების დაყოფა ტექსტიდან სვეტის ფუნქციის დახმარებით
Excel ტექსტი სვეტებად wizard საშუალებას გვაძლევს გამოვყოთ პირველი, შუა ან გვარი ერთდროულად. უბრალოდ მიჰყევით ქვემოთ მოცემულ მარტივ ნაბიჯებს.
ნაბიჯები:
- აირჩიეთ დიაპაზონიუჯრედები B5:B9 , რომლებიც შეიცავს სრულ სახელებს.
- გადადით მონაცემთა ჩანართზე >> მონაცემთა ინსტრუმენტების ჯგუფი >> დააჭირეთ ღილაკს Text to Columns .
- გამოვა შემდეგი ფანჯარა. დააჭირეთ ღილაკს შეზღუდული და შემდეგ დააჭირეთ შემდეგი> .
- მონიშნეთ ფართი მონიშნეთ ველი და კვლავ დააჭირეთ შემდეგი> .
- აირჩიეთ სვეტის მონაცემთა ფორმატი როგორც ზოგადი .
- აირჩიეთ დანიშნულების ადგილი უჯრედი C5 , სადაც პირველი გამომავალი იქნება.
- დააჭირეთ დასრულება .
- თუ გამოჩნდება შემდეგი ამომხტარი ფანჯარა, დააჭირეთ OK .
შემდეგ სურათზე ნაჩვენებია გამოყოფილი სახელები. 👇
დაწვრილებით: როგორ გავყოთ სახელები Excel-ში (5 ეფექტური მეთოდი)
2. გამოყავით პირველი, შუა ან გვარი Flash Fill-ის გამოყენებით Excel 2013, 2016, 2019 და amp; 365
Excel Flash Fill არის გასაოცარი ფუნქცია, რომელსაც შეუძლია შეიგრძნოს შაბლონები უჯრედებში და ავტომატურად შეავსოს შემდეგი უჯრედები ნიმუშის მიხედვით. თუ იყენებთ Excel 2013, 2016, 2019 ან 365, შეგიძლიათ გამოიყენოთ ეს ფუნქცია.
შემდეგი ნაბიჯები აჩვენებს, როგორ ამოიღოთ/ამოშალოთ პირველი, შუა ან გვარი Excel Flash Fill-ის გამოყენებით.
ნაბიჯები:
- აკრიფეთ სახელი უჯრედში C5 .
- აირჩიეთ C5:C9 და გადადით მონაცემთა ჩანართზე .
- მონაცემთა ინსტრუმენტების ჯგუფიდან ,