Formula yordamida Excelda birinchi o'rta va familiyani qanday ajratish mumkin

  • Buni Baham Ko'Ring
Hugh West

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,” “,””)

    SUBSTITUTE funksiyasi matndagi “ “ boʻshliqlarini almashtiradi hujayra B5 qatori boʻsh “” qatori.

    Natija: “WilliamBradleyPitt”.

  • LEN(SUBSTITUTE(B5,” “,””))

    LEN funksiyasi “WilliamBradleyPitt” uzunligini qaytaradi.

    Natija: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))

    Natija: 2 .

  • O'ZBEKISTON (B5,” “,”^",LEN(B5)-LEN(O'RNISH(B5," “,”")) ))))

    Bu erda LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))=2 chiqishi, bu SUBSTITUTE ning 4-argumenti sifatida ishlaydi. funktsiyasi. Demak, SUBSTITUTE funksiyasi B5 katakcha matn qatoridagi 2-boʻsh joy belgisi “ “ oʻrnini bosishini bildiradi.

    Natija: “Uilyam Bredli^Pitt”.

  • TOPISH(“^”,ZARISH(B5,” “,”^",LEN(B5)-LEN(ALBATTA(B5," ",""))))

    SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,”")) chiqishi - "Uilyam Bredli^Pitt" . Shunday qilib, FIND funksiyasi chap burchakdagi “William Bredley^Pitt” matn qatoridagi “^” belgisi o‘rnini topadi.

    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)

    SEARCH funksiyasi chapdan B5 katakchadagi boʻsh joy belgisining (” “) oʻrnini qaytaradi.

    Natija: 5.

  • LEN(B5)-SEARCH(” “,B5)

    Natija: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(” “,B5))

    LEN(B5)-SEARCH(” “,B5) qismi familiyadagi belgilar sonini qaytaradi. Shunday qilib, RIGHT funktsiyasi B5 katakchasidagi matn qatoridan 4 ta belgini, ya'ni familiyani qaytaradi.

    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 bir nechta SEARCH funktsiyalari bilan birlashtirilgan. MID funktsiyasi ma'lum bir pozitsiyadan boshlab, ko'rsatilgan matn qatorining o'rtasidan ma'lum miqdordagi belgilarni qaytaradi.

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 funksiyasi boshida.

=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

    SEARCH funksiyasi B5 katakchasidagi matn qatorida boʻsh joy belgisini (” “) qidiradi va boʻsh joy oʻrnini qaytaradi. ipning chap burchagidan. Uning chiqishi bilan 1 qo'shilishi otasining ismi boshlanadigan pozitsiyani beradi.

    Natija: 9.

  • SEARCH(" ", B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)

    Bu qismda uchta SEARCH funksiyasi mavjud. Birinchi SEARCH funksiyasi ichidagi SEARCH(” “, B5)+1) qismi uning “ “ belgisi o'rnini hisoblash uchun boshlang'ich pozitsiyasini qaytaradi. Shunday qilib, SEARCH(” “, B5, SEARCH(” “, B5)+1) matn qatoridagi ikkinchi boʻsh joy belgisining oʻrnini qaytaradi. Bundan (SEARCH(” “, B5)+1) natijasini ayirish MID funksiyasi uchun argumentlar soni argumentini qaytaradi.

    Natija: 7.

  • MID(B5, SEARCH(” “, B5) + 1, SEARCH(” “, B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1))

    Nihoyat, MID funksiyasi otasining ismini qaytaradi.

    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 ,

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.