Excelda formuladan foydalanib nomlarni qanday ajratish mumkin (4 ta oson usul)

  • Buni Baham Ko'Ring
Hugh West

Microsoft Excelda to'liq ismni ajratish kerak bo'lgan ba'zi holatlar bo'lishi kerak. Excelda buni amalga oshirishning bir necha usullari mavjud. Bu aslida sizning vazifangizni kamaytiradi, chunki siz buni qo'lda qilishingiz mumkin, lekin bu juda ko'p vaqt talab qiladi va diqqatni jamlash qiyin. Ushbu maqola sizga formuladan foydalanib Excel da nomlarni ajratishning barcha mumkin bo'lgan usullarini ko'rsatib beradi. Umid qilamanki, siz ushbu maqolani yoqtirasiz va Excel haqida ko'proq bilim to'playsiz.

Amaliyot kitobini yuklab oling

Ushbu mashq kitobini yuklab oling.

Excelda nomlarni ajratish. xlsx

Excel formulalari yordamida nomlarni turli pozitsiyalardan ajratish

Biz nomlarni formuladan yoki Excel o'rnatilgan buyrug'i yordamida ajratishimiz mumkin. Ushbu maqolada biz Excelda nomlarni ajratishning barcha mumkin bo'lgan usullarini ko'rib chiqamiz. Har qanday muammoni hal qilish uchun formulalardan foydalanishning eng katta afzalligi shundaki, formulalar dinamik echimlarni beradi, Excelning boshqa buyruqlari esa statik echimlarni beradi. Excelda nomlarni ajratishning barcha usullarini ko'rsatish uchun biz ba'zi shaxslarning to'liq ismini o'z ichiga olgan ma'lumotlar to'plamini olamiz. Biz ismlarni ismlarga, ota ismlariga va familiyalarga bo'lishimiz kerak.

1. Ismni chiqarib oling

Ismni to'liqdan chiqarish uchun nomi, biz LEFT va SEARCH funksiyalaridan foydalanamiz.

Qadamlar

  • Yacheykani tanlang C5 birinchi ismni chiqarish uchun formulani qo'llamoqchi bo'lgan joy.

  • Quyidagi formulani yozing.formulalar qatorida.
=LEFT(B5,SEARCH(" ",B5)-1)

  • Enter tugmasini bosing. formulani qo'llash uchun.

  • To'ldirish dastagi belgisini ustun pastga torting yoki ustiga ikki marta bosing.

Formulaning bo'linishi

  • SEARCH(" ",B5) -1): Bu erda SEARCH funksiyasi B5 katakchadagi bo'sh joyni olish uchun, -1 esa bo'sh joydan 1 qadam oldin matnni olish uchun ishlatiladi.
  • CHAP (B5,SEARCH(” “,B5)-1): LEFT funksiyasi matnni chap tomondan boshlaydi va uni boʻsh joydan 1 qadam oldin tugatadi.

2. O'rta ismni ajratib oling

Ota nomini chiqarish uchun biz IFERROR , MID va SEARCH funksiyalarining kombinatsiyasidan foydalanamiz.

Qadamlar

  • Birinchi, istalgan katakchani tanlang. Bu yerda D5 katakchani tanlaymiz.

  • Formula qatoriga quyidagi formulani yozing:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • Formulani qo'llash uchun Enter tugmasini bosing.

  • To'ldirish dastagi belgisini ustundan pastga torting yoki ustiga ikki marta bosing. Siz baʼzi natijalarni “ #VALUE! ” sifatida koʻrishingiz mumkin. Buning sababi shundaki, ikkita to'liq ismning o'rta ismlari yo'q.

  • Ushbu xatoni hal qilish va mavjud bo'lganda otasining ismini bo'sh ko'rsatish uchun. otasining ismi bo'lmasa, biz IFERROR funktsiyasidan foydalanishimiz mumkin.
  • Oldingi formulani quyidagi bilan almashtiringformula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

  • Endi, To'ldirish dastagi belgisini ustun pastga torting va siz olasiz otasining ismi bo'lmasa, natija bo'sh bo'ladi.

Formulaning bo'linishi

  • MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)-1): Toʻliq ismdan otasining ismini olish uchun SEARCH(” “,B5)+1 tugmalaridan foydalanib, keyingi belgidan ismni ajratib oling va uni MID ning Start_num argumentiga joylashtiring. funktsiyasi. Qancha belgi ajratib olish kerakligini aytish uchun 2-chi boʻshliqdan 1-boʻshliqning oʻrnini ayirish va nihoyat uni MID funksiyasining raqamlar_belgi argumentiga qoʻyish kerak.
  • Va agar otasining ismi yo'q, IFERROR funksiyasi ularni bo'sh satr bilan almashtiradi.

3. Familiyani chiqarish

Familiyadan familiyani chiqarish uchun to'liq ism, biz RIGHT , SEARCH , SUBSTITUTE va LEN funksiyalaridan foydalandik.

Qadamlar

  • Yacheykani tanlang E5 .

  • Formulaga quyidagi formulani yozing bar.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

  • Qo'llash uchun Enter tugmasini bosing. formula.

  • Toʻldirish dastagi belgisini ustun pastga torting yoki ustiga ikki marta bosing.

Formulaning parchalanishi

  • LEN(SUBSTITUTE(B5," "," ”)): Bu erda, O'ZINASHTIRISH funktsiya to'liq nomdagi bo'sh joylarni o'chirish va bo'sh joy qoldirmasdan LEN funksiyasidan foydalanib uzunlikni hisoblash uchun foydalanadi.
  • LEN(B5)-LEN(SUBSTITUTE(B5," ", ””)): Bu ma’lumotlar to‘plamidagi bo‘sh joy uzunligini ta’minlaydi.
  • SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,") “,””))): SUBSTITUTE funksiyasi bu yerda boʻsh joyni ' # ' bilan almashtirish uchun foydalanadi. SUBSTITUTE funksiyasidagi misol raqami sizning misolingizning pozitsiyasi. Bu erda bizda 2 ta bo'sh joy bor va 2-sonli misol 2-naslni bildiradi. U ikkinchi misoldagi boʻsh joyni almashtiradi.
  • LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#",LEN(B5)-LEN(SUBSTITUTE(B5)) ,” “,””)))): SEARCH funksiyasi   ' # 'ni qidiradi va   ' # bo'lgan uzunlik qiymatini qaytaradi. ' paydo bo'ladi. Keyin uni to'liq ismingizning umumiy uzunligidan o'chiring. Bizning misolimizda u 4 ni qaytaradi. Bu  ' # 'dan keyin qolgan uzunlikdir.
  • RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE() B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))))): Endi, RIGHT funksiyasi qaytish uzunligini chiqaradi B5 katakchadan matn, natijada berilgan to'liq ismning familiyasini beradi.

Excelda formuladan foydalanmasdan nomlarni ajratishning 3 muqobil usullari

1. Nomlarni ajratish uchun matndan ustunlarga foydalanish

Ikkinchidan, Matnni ustunlarga yordamida Excelda nomlarni osongina ajratishingiz mumkin.buyrug'i.

Qadamlar

  • Avval to'liq nomlar qo'yiladigan ustunni tanlang.

  • Endi, lentadagi Ma'lumotlar yorlig'iga o'ting va Ma'lumotlar asboblari guruhidan Ustunlarga matn -ni tanlang.

  • Asl ma'lumotlar turi dan Ajratilgan -ni tanlang va Keyingi tugmasini bosing.

  • Bo'sh joy dan Delimiters ni tanlang va Keyingi tugmasini bosing.

  • Endi, natijalarni joylashtirmoqchi bo'lgan Maqsad ni o'zgartiring va Tugatish tugmasini bosing.

  • Bu nomlarni ajratadi va ularni ikki xil ustunga joylashtiradi.

O'qing Batafsil: Ism va familiyani Excel formulasidan foydalanib bo'sh joy bilan ajratish (3 usul)

2. Excelda Topish va almashtirish buyrug'idan foydalanish

Boshqa bir oson yo'l nomlarni ajratish Excelda Topish va almashtirish buyrug'i yordamida amalga oshiriladi. Biz undan keyingi bo'limlarda foydalanamiz.

2.1 Ismni ajratish

Qadamlar

  • Ustunni nusxalash B va uni to'liq ismdan ismni ajratib olmoqchi bo'lgan C ustuniga joylashtiring.

  • Ustunni tanlang C .

  • Endi lentadagi Uy yorlig'iga o'ting va Topish tugmasini bosing & Tahrirlash guruhidan -ni tanlang.

  • Topish va kuchaytirgichdan Almashtirish -ni tanlang. ; Ochiladigan -ni tanlangmenyusi.

  • Topish va almashtirish oynasi ochiladi. ‘ *’ (boʻsh joy qoʻyib, yulduzcha belgisi qoʻying) Nimani toping maydoniga qoʻying. Bu har qanday matn o'rniga ishlatilishi mumkin bo'lgan joker belgi (*). Bu erda bo'sh joy va keyin joker belgi qo'ying. O'rniga maydonni bo'sh qoldiring. Hammasini almashtirish tugmasini bosing.

  • Bu boʻsh joydan keyingi barcha matnni boʻsh joyga almashtiradi va faqat nomini qaytaradi. to'liq ism.

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

2.2 Familiyani ajratish

Qadamlar

  • Ustunni nusxalash B va uni D to'liq ismdan familiya chiqarmoqchi bo'lgan joy.

  • Ustunni tanlang D .

  • Tasmadagi Uy yorlig'iga o'ting va Topish & Tahrirlash guruhidan -ni tanlang.

  • Topish va kuchaytirgichdan Almashtirish -ni tanlang. ; variantni tanlang.

  • Topish va almashtirish oynasi ochiladi. ‘* ’ (avval yulduzcha belgisini qo‘ying, keyin bo‘sh joy qo‘ying) Nimani toping maydoniga qo‘ying. Bu har qanday matn o'rnida ishlatilishi mumkin bo'lgan joker belgi. Bu erda joker belgini (*) qo'ying va keyin bo'sh joy qo'ying. O'rniga ni bo'sh qoldiring. Almashtirish tugmasini bosingHammasi .

  • U barcha matnni boʻsh joygacha almashtiradi va uni boʻsh qilib qoʻyadi. U to'liq ismdan familiyani qaytaradi.

Batafsil o'qing: Excelda nomlarni ikki ustunga qanday ajratish mumkin ( 4 tezkor usul)

3. Excelda Flash Fill orqali nomlarni ajratish

Nihoyat, bizning oxirgi usulimiz Flash Fill ga asoslanadi. ismi yoki familiyasi to'g'ri kiritilsa, boshqa barcha qatorlar Flash Fill yordamida o'zgartirilishi mumkin.

Qadamlar

  • Ismni yozing va C5 katakchada va D5 katakchadagi to'liq ismingizning familiyasini mos ravishda kiriting.

  • To'liq ismingizni sudrab torting. To'ldirish dastagi ikkala holat uchun ustun ostidagi belgi.

  • U barcha kataklarda bir xil qiymatni beradi. Endi Avtomatik toʻldirish parametrlari -ni bosing va Flash toʻldirish -ni tanlang.

  • Buni ikkalasi uchun ham bajaring. hollarda to'liq ismlardan kerakli ism va familiyani olasiz.

Batafsil o'qing: Excel VBA: Split Ism va familiya (3 ta amaliy misol)

Xulosa

Biz Excelda nomlarni ajratishning to'rt xil usulini muhokama qildik. Formula bizga dinamik yechim beradi, qolgan 3 usul esa statik yechimlarni beradi. Ammo barcha usullar nomlarni ajratish uchun bir xil darajada samarali. Umid qilamanki, sizga butun maqola yoqadi va agar sizda biron bir savol bo'lsa, bemalol so'rangsharhlar maydoniga o'ting va Exceldemy sahifasiga tashrif buyurishni unutmang.

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.