Mundarija
Ushbu maqola Excel formulasi yordamida ism, otasining ismi va familiyasini qanday ajratishni ko'rsatib beradi. Buni tez koʻrish uchun quyida koʻring.
Amaliyot kitobini yuklab oling
Quyidagi havolani bosing va mashq kitobini bepul yuklab oling.
O'rta va familiyalarni ajratib oling.xlsx
Formuladan foydalanib ism yoki familiyani ajratishning 3 usuli
Excel formulasi yordamida to'liq ismni qismlarga bo'lish oson. Ammo bir vaqtning o'zida turli kataklardagi ism, o'rta va familiyalarni ajratib oladigan yagona Excel formulasi yo'q. Shunday qilib, bu erda biz butun nomning qismlarini ajratish uchun turli xil individual formulalardan foydalanishni ko'rsatamiz.
Keyingi ma'lumotlar to'plamida bizda bir nechta taniqli aktyorlarning haqiqiy ismlari ro'yxati mavjud.
Biz Excel formulalaridan ularning toʻliq ismlaridan birinchi, oʻrta va familiyalarni ajratib olish uchun foydalanamiz ( ustun B ).
1. Birinchisini ajrating. Excel CHAP va QIDIRUV funksiyalari bilan nomlash
Siz faqat CHAP funksiyasi yoki uni QIDIRISH funksiyasi bilan birlashtirgan holda ismni osongina ajratib olishingiz mumkin.
CHAP funksiyali umumiy formula:
=CHAL(To‘liq ism, ismdagi belgilar soni)Umumiy LEFT-SEARCH Formula:
=LEFT(Toʻliq ism,SEARCH(” “,Toʻliq ism)-1)
Foydalanish To'liq ismlar bo'lsa, bo'sh joy o'rniga vergul (,). Flash to'ldirish tugmasini tanlang.
Qolgan hujayralar ( C6:C9 ) hozir avtomatik ravishda birinchi nomlarni qaytaradi.
Eslatma:
C5 yacheykada qanday natijani olishni istasangiz, shunday naqsh yarating. Agar siz otasining ismini o'chirmoqchi bo'lsangiz, C5 katakka Uilyam Pitt so'zini kiriting, so'ngra Flash Fillni qo'llang va hokazo.
Batafsil o'qing: Excel VBA: Ismni ajrating va Familiya (3 ta amaliy misol)
3. Topish va almashtirish yordamida ismlarni ajratish
Topish va almashtirish asbobi Excelning keng funksiyalariga ega boʻlgan yana bir xususiyatdir. Unda Wildcards dan foydalanishga ruxsat beradi. Birinchi, o'rta va familiyalarni ajratib olish uchun ushbu bo'limda "Topish va almashtirish" dagi yulduzcha (*) belgisidan foydalanamiz.
3.1 Ism yoki familiyani ajratish
Ismni ajratish Ismlar:
- Avval toʻliq ismlarni alohida ustunga koʻchiring.
- CTRL+H tugmalarini bosing. Topish va almashtirish oynasi paydo bo'ladi.
- Nimani toping: oynasiga bo'sh joydan keyin yulduzcha (*) qo'ying.
- Almashtirish: oynasiga hech narsa yozmang. Uni bo'sh qoldiring.
- Hammasini almashtirish tugmasini bosing.
Quyidagi rasm bu usulning mukammal ishlashini ko'rsatadi. 👇
Alohida familiyalar:
- Toʻliq ismlarni alohida ustunga koʻchiring va ularni tanlang.
- CTRL+H tugmalarini bosing.
- Familiyalarni ajratish uchun yulduzcha (8) va undan keyin belgini kiriting. Nimani toping: qutida bo'sh joy. Almashtirish: oynasini bo'sh qoldiring.
- Endi Hammasini almashtirish tugmasini bosing.
Quyidagi rasmda natijalar ko'rsatilgan. 👇
3.2 To'liq ismdan otasining ismini olib tashlash
To'liq ismdan otasining ismlarini olib tashlash uchun ish tartibi 3.1-banddagi kabi bo'ladi. . Lekin siz bo'sh joy qo'yishingiz kerak, keyin yulduzcha (*), keyin yana bo'sh joy qo'yishingiz kerak Topish va almashtirish oynasining Nimani toping oynasiga. Almashtirish oynasini bo'sh qoldirmang. Bu safar siz unga bo'sh joy qo'yishingiz kerak. Keyin Hammasini almashtirish tugmasini bosing.
Batafsil o'qing: Excelda formuladan foydalanib nomlarni qanday ajratish mumkin (4 ta oson) Usullar)
Tezkor eslatmalar
- Hammasida SEARCH funksiyasi oʻrniga katta-kichik harflarga sezgir TOPISH funksiyasidan foydalanishingiz mumkin. yuqoridagi formulalar.
- SEARCH yoki FIND funksiyasi berilgan matn qatorining eng chap burchagidan qidirilayotgan belgining oʻrnini qaytaradi.
- Kimga. bir vaqtning o'zida bitta usul yordamida nomlarni ajrating, T Ustunlardan tashqari xususiyatidan foydalaning.
- Flash Fill xususiyatidan foydalanish uchun qo'shni rasmda naqsh yarating. ustun. Aks holda, Flash Fill tartibni seza olmaydi.
Xulosa
Biz Excelda birinchi, o'rta va familiyalarni har birining ijobiy va salbiy tomonlari bilan ajratish uchun 3 ta formula misolini ko'rib chiqdik. Agar sizda bo'lsasavollar, iltimos, sharhlar bo'limida bizga xabar bering. Excel bilan bog'liq ko'proq maqolalarni o'qish uchun bizning saytimizga tashrif buyuring ExcelWIKI .
vergul bor.CHAP-QIDIRISH formulasi bu holatda bir sababga ko'ra CHAP formulasidan samaraliroq. LEFT formulasi holatida birinchi nomdagi belgilar sonini qo'lda kiritishingiz kerak. LEFT-SEARCH formulasi sizning ismingiz nechta belgidan iboratligini aniqlaydi, keyin esa undagi LEFT funksiyasi bilan ismlarni qaytaring.
1.1 LEFT-dan foydalaning. FORMULA QIDIRISH
Birinchi nomlarni ajratish uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi navbatda quyidagi formuladan nusxa oling va kiriting. u C5 katagida.
=LEFT(B5,SEARCH(" ",B5)-1)
- ENTER <8 tugmasini bosing>tugmasini bosing va formuladan nusxa olish uchun quyidagi katakchalar ustiga To‘ldirish dastagi belgisini torting.
Izoh:
Siz SEARCH funksiyasi o‘rniga TOPISH funksiyasidan ham foydalanishingiz mumkin. Ularning orasidagi farq shundaki, SEARCH katta-kichik harflarni sezgir emas, shuning uchun ko'proq moslashuvchan, FIND katta-kichik harflarni sezgir. Lekin bu holda ikkala funksiya ham yaxshi ishlaydi.
1.2 Faqat CHAP funksiyasidan foydalaning
Bajarilishi kerak bo'lgan qadamlar quyidagicha.
Qadamlar:
- Birinchi ismdagi belgilar sonini hisoblang. Masalan, "Uilyam Bredli Pitt" ning birinchi nomidagi belgilar raqami 7 (W i l l i a m).
- C5 katakka o'ting va quyidagi formulani kiriting. ichigau.
=LEFT(B5,7)
- ENTER -ni bosing va birinchi toʻliq ismni oling. nomi.
- Keyingi katakchalarga o'ting va oldingi barcha amallarni takrorlang.
Yakuniy natija quyidagi rasmdagi kabi bo'ladi. 👇 Tegishli formulalarni ham ko'rsatdim.
Batafsil o'qing: Excelda nomlarni uchta ustunga qanday ajratish mumkin (3 usul)
2. Familiyani ajrating (Orta ismli yoki ismsiz)
Ismlarning turlari bo'lishi mumkin. Otasining ismi bo'lgan ismlar va otasining ismi bo'lmagan ismlar! Familiyani to'liq ismdan ajratish uchun biz uning otasining ismi bor yoki yo'qligini hisobga olishimiz kerak. Bunga qarab, formulalar o'zgaradi.
2.1 O'rta ismlar mavjud bo'lganda
Biz formulani RIGHT, LEN, FIND va O'ZINASHTIRISH yordamida qo'llaymiz. ikkinchi usulda ishlaydi. Shunchaki quyidagi amallarni bajaring.
Qadamlar:
- Quyidagi formulani C5 katakchasiga kiriting yoki nusxalang.
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- KIRISH tugmasini bosing va To'ldirish dastagi belgisini torting. yo'l.
Yakuniy natija quyida ko'rsatilgan. 👇
Izoh:
Siz SEARCH funksiyasidan ham foydalanishingiz mumkin FIND funksiyasining.
🔎 Formula qanday ishlaydi?
- SUBSTITUTE(B5,” “,””)
Natija: “WilliamBradleyPitt”.
- LEN(SUBSTITUTE(B5,” “,””))
Natija: 18.
- LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))
Natija: 2 .
- O'ZBEKISTON (B5,” “,”^",LEN(B5)-LEN(O'RNISH(B5," “,”")) ))))
Natija: “Uilyam Bredli^Pitt”.
- TOPISH(“^”,ZARISH(B5,” “,”^",LEN(B5)-LEN(ALBATTA(B5," ",""))))
Natija: 16.
- LEN(B5)-TOPISH(“^”,ZARISH(B5,” “,”^",LEN(B5)-LEN(ALBATTA(B5," "" ,””))))
Natija: 4.
- =RIGHT(B5,LEN(B5)) -TOPISH(“^”,ZARISH(B5,” “,”^”,LEN(B5)-LEN(O'RNISH(B5," “,”")))))
Natija: Pitt.
2.2 O'rta ism bo'lmaganda
Agar to'liq ismlarda otasining ismi bo'lmasa, bizning ishimizosonroqdir. Bunday hollarda familiyalarni ajratish uchun biz to'liq ismdagi bo'sh joy belgisini chapdan o'ngga aniqlashimiz kerak, natijani to'liq ism matn satrining uzunligidan ayirishimiz kerak, so'ngra bu ikkinchi natijadan <7 sifatida foydalanishimiz kerak. RIGHT funksiyasining>num_chars argumenti.
Buni amalga oshirish uchun quyidagi oson qadamlarni bajaring.
Qadamlar:
- Quyidagi formulani C5 katakchaga yozing va ENTER tugmasini bosing.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Formulani pastga nusxalash uchun Toʻldirish dastagi belgisini torting.
Mana bu natija . 👇
🔎 Formulalar taqsimoti
- QIZISH (” “,B5)
Natija: 5.
- LEN(B5)-SEARCH(” “,B5)
Natija: 4.
- RIGHT(B5,LEN(B5)-SEARCH(” “,B5))
Natija: Pitt.
Batafsil o'qing: Excelda ismlarni vergul bilan qanday ajratish mumkin (3 mos usul)
3. O'rta ismlarni ajratish (bitta) yoki Ko'p)
Bizda bitta yoki bir nechta o'rta ism bo'lishi mumkin. Har bir holatda biz alohida Exceldan foydalanishimiz kerakformulalar. Quyida ularning ikkalasini ham ko‘rsatib o‘tdik.
3.1 Yagona ota ismni MID-SEARCH formulasi bilan ajratish
Yagona o‘rta ismni ajratish uchun MID funktsiyasi
MID funktsiyasi sintaksisi:
=MID(matn, bosh_raqam, belgilar_raqam)
Endi quyidagi amallarni bajaring.
Qadamlar:
- Avval C5 katagiga quyidagi formulani kiriting va ENTER tugmasini bosing.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- Formuladan barcha katakchalarga nusxa olish uchun To'ldirish dastagi belgisini C9 katakchasigacha torting.
Quyidagi rasmga qarang, unda ota ismlari bir-biridan mukammal tarzda ajratilgan. 👇
Izoh:
Agar ba'zi to'liq ismlarda faqat ism va familiya bo'lsa, formulada
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Formulalarni taqsimlash
Ushbu formulada ishlatiladigan MID funksiyasi uchta talab qilinadigan argumentga ega.
» B5 matn argumentiga ishora qiladi. .
» SEARCH(” “,B5)+1 start_num argumentini bildiradi.
» SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) MID funksiyasi uchun belgilar soni argumentini qaytaradi.
- QIDIRISH(” “,B5) + 1
Natija: 9.
- SEARCH(" ", B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)
Natija: 7.
- MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1))
Natija: “Bredli”.
3.2 Bir nechta o'rta ismlarni ajratish
Agar sizda bir nechta ota ismlaringiz bo'lsa ham, ularni to'liq ismlardan ajratishingiz mumkin. Xuddi oldingi formulada bo'lgani kabi, biz MID funktsiyasidan foydalanamiz. Shu bilan biz TRIM va LEN funksiyalarini ham birlashtiramiz.
Bir nechta oʻrtani ajratish uchun umumiy formulaIsmlar:
=TRIM(MID(ism,LEN(birinchi)+1,LEN(ism)-LEN(birinchi&oxirgi)))
Qadamlar:
- Birinchi navbatda siz ism va familiyani ikkita alohida ustunga ajratishingiz kerak C va D . Biz buni 1.1 va 2 da muhokama qildik.
- Quyidagi formuladan E5 katakchaga nusxa oling va ENTER
.
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Toʻldirish dastagini torting va barcha nomlar uchun natijani oling. 👇
🔎 Formulalar taqsimoti
- LEN(C5&D5)
Natija: 10.
- LEN( B5)-LEN(C5&D5)
Natija: 13.
- LEN(C5)+1
Natija: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))
Natija: ” E. Xoffman “
- =TRIM(” E. Xoffmann “)
Natija: “E. Hoffmann”.
Excelda birinchi oʻrta va familiyani ajratishning koʻproq usullari
Hozirgacha biz bir nechta formulalarni oʻrgandik, ular yordamida birinchi boʻlib ajratamiz. Excelda o'rta yoki familiyalar. Endi bu bo'limda biz Excel formulalarisiz yana bir qancha usullarni o'rganamiz.
1. To'liq nomlarni matndan ustunlarga bo'lish funksiyasi
Excel matnidan ustunlarga sehrgar bizga bir vaqtning o'zida birinchi, o'rta yoki familiyalarni ajratish imkonini beradi. Quyidagi oddiy amallarni bajaring.
Qadamlar:
- Qo'shimcha diapazonni tanlang.to'liq nomlarni o'z ichiga olgan B5:B9 katakchalari.
- Ma'lumotlar sahifasiga >> Data Tools guruhi >> Matnni ustunlarga tugmasini bosing.
- Quyidagi oyna ochiladi. Ajratilgan tugmasini bosing va keyin Keyingi> tugmasini bosing.
- Bo'sh joyni belgilang belgilash katagiga belgi qo'ying va yana Keyingi> tugmasini bosing.
- Ustun ma'lumotlar formatini sifatida tanlang Umumiy .
- Maqsad C5 katakchasini tanlang, bu yerda birinchi chiqish amalga oshiriladi.
- Finish tugmasini bosing.
- Agar quyidagi qalqib chiquvchi oyna paydo bo'lsa, OK tugmasini bosing.
Quyidagi rasmda ajratilgan nomlar ko'rsatilgan. 👇
Batafsil o'qing: Excelda nomlarni qanday ajratish mumkin (5 ta samarali usul)
2. Excel 2013, 2016, 2019 &da ism, o'rta yoki familiyani ajratib oling Flash Fill-dan foydalanish ; 365
Excel Flash Fill - bu ajoyib xususiyat bo'lib, hujayralardagi naqshlarni sezishi va keyingi katakchalarni naqsh bo'yicha avtomatik to'ldirishi mumkin. Agar siz Excel 2013, 2016, 2019 yoki 365 dan foydalanayotgan boʻlsangiz, ushbu funksiyadan foydalanishingiz mumkin.
Quyidagi qadamlar Excel Flash Fill yordamida ism, oʻrta yoki familiyalarni qanday chiqarish/oʻchirishni koʻrsatadi.
Qadamlar:
- C5 katagiga birinchi nomni kiriting.
- C5:C9 ni tanlang va Maʼlumotlar yorligʻiga oʻting.
- Data Tools guruhidan ,