Mundarija
Ushbu qo'llanma Excelda formulalar yordamida hujayrani ajratuvchi bo'yicha qanday ajratishni ko'rsatib beradi. Ajratuvchi - bu matn qatoridagi ma'lumotlar bo'laklarini ajratuvchi belgi. Ushbu maqolada Excelda formulalar yordamida hujayralarni ajratuvchi bo'lishning turli usullarini ko'rsatamiz.
Seansni boshlashdan oldin, keling, bugungi ish kitobining namunasi bilan tanishib chiqamiz.
Bizning misolimizning asosi talabalarga tegishli ma'lumotlar bo'ladi ( Ism , ID , Kurs , Shahar ). Ushbu ma'lumotlardan foydalanib, biz turli xil sharoitlarda ishlaydigan turli usullarni ko'rsatamiz.
Barcha usullarga misollar alohida varaqlarda saqlanadi.
Amaliy kitobni yuklab oling
Ishchi kitobni quyidagi havoladan yuklab olishingiz mumkin.
Hujayrani Delimiter.xlsx orqali ajratish
8 xil Excelda formuladan foydalanib chegaralovchi bo'yicha hujayralarni ajratish usullari
Ba'zi hollarda Excelda hujayralarni bo'lish kerak bo'lishi mumkin. Bular kimdir ma'lumotni internetdan, ma'lumotlar bazasidan yoki hamkasbdan nusxa ko'chirganda sodir bo'lishi mumkin. Agar sizda toʻliq ismlar mavjud boʻlsa va ularni ism va familiyalarga ajratmoqchi boʻlsangiz, bu Excelda katakchalarni qachon boʻlish kerakligining oddiy misolidir.
1. Ajratilgan matnni chiziqcha/defis bilan ajratish uchun Excel satr funksiyalarini QIDIRISH funksiyasi bilan birlashtiring
Ajratish bo'yicha ajratish uchun birinchi navbatda qilishingiz kerak bo'lgan narsaExcelda formuladan foydalanib ajratuvchi bo'lgan katakchani ajrating.
QADAMLAR:
- Avvalo, kerakli katakchani tanlang va u yerga formulani kiriting.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Keyin natijani koʻrish uchun Enter -ni bosing.
- Nihoyat, qoʻshish belgisini sudrab, siz formulani takrorlashingiz va hujayralar toʻplamining natijasini olishingiz mumkin.
🔎 Formula qanday ishlaydi?
Bu erda O'ZINASHTIRISH matn qatoridagi ma'lum matnni almashtirishdir. Keyin Excelning FILTERXML funksiyasi XML faylidan maʼlumotlarni olish imkonini beradi.
7. TEXTSPLIT funksiyasidan katakchalarni ajratuvchi bo'yicha sindirish uchun qo'llang
Biz TEXTSPLIT funktsiyasidan foydalanamiz, bunda matn ketma-ketligini ajratish uchun ustunlar va satrlar ajratuvchi sifatida ishlatiladi. Siz uni satrlar yoki ustunlar bo'ylab ajratishingiz mumkin. Bu har qanday katakchani ajratuvchi bo'yicha ajratishning eng qisqa va eng oddiy usuli. Excelda formuladan foydalanib katakchani ajratuvchi boʻlish uchun, keling, quyida koʻrsatilgan amallarni bajaramiz.
QADAMLAR:
- Natijani koʻrmoqchi boʻlgan katakchani tanlang, va formulani u erga qo'ying.
=TEXTSPLIT(B5,",")
- Shundan so'ng Enter tugmasini bosing.
- Bundan tashqari, siz formulani takrorlashingiz va qoʻshish belgisini sudrab, hujayralar toʻplamining natijasini olishingiz mumkin.
DIQQAT: Uning yonida yetarlicha bo'sh ustunlar mavjudligiga ishonch hosil qiling. Aks holda, siz #TO'KMA! bilan duch kelishingiz mumkinxato.
8. TRIM, MID, O'ZBEKISTON, REPT va ampni birlashtirib hujayralarni ajratish; LEN funksiyalari
Formulaning yana bir kombinatsiyasi TRIM , MID , SUBSTITUTE , REPT , va LEN funktsiyalari mavjud, buning yordamida Exceldagi formuladan foydalanib hujayralarni ajratuvchi orqali ajratishimiz mumkin.
QADAMLAR:
- Formula qo'ying Natijani tanlagandan so'ng uni ko'rmoqchi bo'lgan katakchada.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
- Keyin, <3 ni bosing>Enter .
- Qoʻshish belgisini siljitish orqali siz formulani koʻpaytirishingiz va hujayralar guruhi uchun natija olishingiz mumkin.
🔎 Formula qanday ishlaydi?
Bu yerda, LEN matn qatorining uzunligini belgilar bilan qaytaradi. Keyin SUBSTITUTE funksiyasi matn satrining ma'lum bir joyida paydo bo'ladigan matnni almashtiradi. Shundan so'ng, MID funktsiyasi siz belgilagan joydan boshlab, matn qatoridan ma'lum miqdordagi so'zlarni beradi. Nihoyat, TRIM funktsiyasi matndagi barcha bo'sh joylarni olib tashlaydi, so'zdan keyingi ikki bo'shliqdan tashqari.
Excelda matndan ustunlarga funksiyasidan foydalangan holda chegaralovchi orqali hujayrani qanday ajratish mumkin
Excel o'zida hujayralarni bo'lish xususiyatiga ega. Siz uni Ma'lumotlar yorlig'i parametrlarida topasiz. Excelda formuladan foydalanib hujayralarni ajratuvchi bo'lish xususiyatidan foydalanish uchun siz ko'rsatmalarga amal qilishingiz kerakquyida.
QADAMLAR:
- Birinchidan, katak yoki ustunni tanlang (koʻpincha butun ustunni tanlashingiz kerak).
- Keyin Ma'lumotlar yorlig'ini o'rganing. Bu yerda Ma'lumotlar asboblari bo'limida siz Ustunlarga matn deb nomlangan variantni topasiz.
- Shundan so'ng, ustiga bosing.
- Sizning oldingizda dialog oynasi paydo bo'ladi. Odatdagidek, siz hujayralarni ajratuvchi bo'yicha ajratishingiz kerak bo'ladi, shuning uchun Ajratilgan opsiyasini belgilang va Keyingi tugmasini bosing.
- Keyin, siz bir nechta chegaralovchilarni o'z ichiga olgan interfeysni topasiz.
- Bundan tashqari, o'zingizga yoqqanini tanlang yoki siz o'zingizning chegaralagichingizni ham kiritishingiz mumkin.
- Ajratgichni tanlaganingizdan so'ng, siz natijani qutining pastki qismida ko'rasiz.
- Bundan tashqari, Keyingi tugmasini bosing.
- Ushbu misolda biz vergulni tanladik, chunki qiymatlarimiz vergul bilan ajratilgan.
- Keyingi tugmasini bosgandan so'ng siz turni tanlash variantlarini topasiz. qiymatini belgilang va Finish tugmasini bosing. Siz alohida qiymatga ega bo'lasiz.
- Hozircha biz buni Umumiy ( bo'yicha) sifatida saqlaymiz. standart) . Quyidagi rasmda ko'rsatilgan format ba'zi shakllanishlarni amalga oshirgandan so'ng ishlab chiqarilgan.
Xulosa
Yuqoridagi usullar yordam beradi. Excelda formuladan foydalanib, hujayrani ajratuvchi bo'yicha ajratishingiz mumkin. Bugun uchun hammasi shu. BilanYuqoridagi usullardan foydalanib, Excel-dagi formuladan foydalanib, hujayrani ajratuvchi orqali ajratishingiz mumkin. Biz formulalar yordamida ajratuvchi bo'lgan hujayralarni ajratishning bir necha usullarini sanab o'tdik. Umid qilamanki, bu foydali bo'ladi. Agar biror narsani tushunish qiyin bo'lsa, sharh qoldiring. Bu yerda o‘tkazib yuborgan bo‘lsak, boshqa yo‘llar bilan bizga xabar berishingiz mumkin.
chegaralovchining o'zi. Ajratuvchini topgach, cheklovchining har ikki tomonidan osongina ajratishingiz mumkin. Ajratuvchini topish uchun SEARCH funksiyasidanfoydalanamiz, so‘ngra LEFT, MIDyoki RIGHT1.1. LEFT integratsiyalash, & amp; QIDIRUV funksiyalari
Boshlaylik. LEFT funktsiyasi ikkita parametrga ega bo'lgani uchun matn va belgilar soni. Matn qiymatini bilganimizdek matnni kiritamiz. Belgilar soni uchun biz SEARCH funksiyasidan foydalanamiz.
QADAMLAR:
- Birinchidan, katakchani tanlang va formulani ushbu katakchaga kiriting.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Bundan tashqari, klaviaturadan Enter tugmasini bosing.
- Formulani diapazonda takrorlash uchun Toʻldirish dastagi belgisini pastga torting. Yoki diapazonni Avtoto'ldirish uchun, ortiqcha ( + ) belgisini ikki marta bosing .
- Nihoyat, biz natijani ko'ramiz.
🔎 Qanday qilib Formula ishlaydimi?
Misolda bizning ajratuvchimiz ' – ' defisdir. SEARCH funktsiyasi bizga defis o'rnini taqdim etgan bo'lardi. Endi bizga defisning o'zi kerak emas, biz uni defisdan oldin olib tashlashimiz kerak.
1.2. MID & amp; QIDIRUV funksiyalari
Endi o'rta qiymatni yozamiz. Buning uchun biz MID & dan foydalanamizSEARCH funksiyalari. Quyidagi tartiblarni bajaramiz.
QADAMLAR:
- Boshlash uchun katakchani tanlang va quyidagi formulani kiriting.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Enter tugmasini bosing.
- Formulani diapazon bo'ylab nusxalash uchun To'ldirish dastasi belgisini pastga torting. Shu bilan bir qatorda, diapazonni Avtomatik toʻldirish uchun qoʻshish ( + ) belgisini ikki marta bosishingiz mumkin .
- Nihoyat, hozir barcha oʻrta qiymatlar ajratilganligini koʻrishingiz mumkin.
🔎 Formula qanday ishlaydi?
Bir matn qatorining boshqasi ichidagi joylashuvi SEARCH funksiyasi tomonidan qaytariladi. U tire yonidagi belgidan boshlanadi. Biz taqdim etgan belgilar soniga asoslanib, MID siz belgilagan joydan boshlab matn qatoridan ma'lum miqdordagi belgilarni oladi.
1.3. Murakkab RIGHT, LEN, & amp; SEARCH funksiyalari
Endi oxirgi katakchani ajratish uchun biz RIGHT , LEN va SEARCH funksiyalarining kombinatsiyasidan foydalanamiz. . Keling, formulalar birikmasidan foydalangan holda katakchani ajratuvchi bo'lish uchun pastga qadamlarni ko'rib chiqamiz.
QADAMLAR:
- Birinchi navbatda katakchani tanlang va ushbu katakchaga quyidagi formulani kiriting.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Ushbu katakdagi Enter tugmasini bosing. klaviaturangizni yana bir marta bosing.
- Shundan so'ng,Formulani diapazon bo'ylab nusxalash uchun To'ldirish dastagi belgisi. Yoki ortiqcha ( + ) belgisini ikki marta bosing . Bu ham formulani takrorlaydi.
- Shunday qilib, oxirgi qiymat ajratuvchiga bo'linadi.
🔎 Formula qanday ishlaydi?
Bu yerda LEN funktsiyasi qaytariladi satrning umumiy uzunligi, undan biz oxirgi tire o'rnini ayiramiz. SEARCH funktsiyasi bizga defis o'rnini taqdim etgan bo'lardi. Keyin farq oxirgi tiredan keyingi belgilar soni bo'lib, RIGHT funksiyasi ularni ajratib chiqaradi.
DIQQAT: Ustunlarni istalgan belgiga bo'lishingiz mumkin. shunga o'xshash tarzda boshqa xarakter. “ – ” ni kerakli ajratuvchi bilan almashtirish kifoya.Batafsil oʻqing: Stringni vergul bilan ajratish uchun Excel formulasi (5 ta misol) )
2. Matnni qatorga bo'lish uchun formulalarni birlashtirish
Stringni qatorga bo'lish uchun oldingi bo'limga o'xshash formuladan foydalanamiz. Oldingi formulalarimizga qo'shimcha funksiya qo'shishimiz kerak. Funktsiya CHAR .
2.1. CHAP, SEARCH, & amp; CHAR funksiyalari
Ushbu CHAR funksiyasi satr uzilish belgisini beradi. Birinchi qiymatni olish va uni katakchadan ajratish uchun biz LEFT , SEARCH va CHAR funksiyalaridan foydalanamiz. uchun protseduralarni ko'rib chiqaylikbu.
QADAMLAR:
- Avvalgi usullar kabi, avval istalgan katakchani tanlang va eng yuqori qiymatni chiqarish uchun quyidagi formulani qo'ying.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Natijani koʻrish uchun Enter tugmasini bosing.
- Bundan tashqari, ortiqcha belgisini sudrab, formuladan nusxa olishingiz va hujayralar diapazoni uchun natija olishingiz mumkin.
🔎 Formula qanday ishlaydi?
10 - bu ASCII kodidir. chiziq. Biz satr uzilishlarini qidirish uchun CHAR doirasida 10 ta'minlaymiz. Raqam bilan aniqlangan belgi qaytariladi. Bundan tashqari, u tanaffusni qidiradi. Shundan so'ng, bu eng yuqori qiymatni qaytaradi.
2.2. MID, SEARCH va amp; CHAR birgalikda ishlaydi
O'rta qiymatni ajratish uchun pastga qadamlarni ko'rib chiqamiz.
QADAMLAR:
- O'xshash Boshqa yondashuvlar uchun avval istalgan katakchani tanlang va eng yuqori qiymatni chiqarish uchun quyidagi formulani kiriting.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- To natijani ko'ring, Enter tugmasini bosing.
- Qo'shimcha ravishda, formulani takrorlash va ko'rsatilgan natijani olishingiz mumkin. plyus belgisini sudrab hujayralar diapazoni.
2.3. RIGHT, LEN, CHAR va amp; QIDIRUV funktsiyalari
Endi matnning o'ng tomoni uchun formulamiz RIGHT , LEN , CHAR<4 kombinatsiyasi bo'ladi>, va SEARCH funksiyalari. Qolgan qiymatlar uchun tegishli formuladan foydalaning. Shunday qilib, pastki qiymatni ajratish uchun ko'rsatmalarga rioya qiling.
QADAMLAR:
- Avvalgi usullarda bo'lgani kabi, hujayrani tanlang va chiqarish uchun quyidagi formulani kiriting. pastki qiymat.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Klaviaturadan Enter tugmasini bosing.
- Nihoyat, siz formulani takrorlashingiz va qoʻshish belgisini sudrab koʻrsatilgan katakchalar diapazoni uchun javobni olishingiz mumkin.
Batafsil o'qing: Excelda hujayralarni qanday ajratish mumkin (5 ta oson hiyla)
3. Hujayrani matn va amp; Excelda raqamlar qatori naqshlari
Ushbu bo'limda biz belgilar qatoridan keyin raqamga ega bo'lgan matnni qanday ajratishni ko'rib chiqamiz. Oddiylik uchun biz varaqlarimizga ba'zi o'zgarishlar kiritdik (xavotir olmang, barcha varaqlar ish kitobida bo'ladi). Bizning misolimizda, biz Talaba ismi va ID ni bir ustunga joylashtiramiz va ularni ikki xil ustunga ajratamiz.
3.1. RIGHT, SUM, LEN va & SUBSTITUTE funktsiyalari
SUBSTITUTE ichida biz raqamlarni bo'sh joy bilan almashtiramiz va ularni LEN yordamida hisoblaymiz. Matnni va undan keyin raqam formatidagi qatorni ajratish uchun avval raqamni bilib olishimiz kerak, so'ngra olingan raqam yordamida matnni ajratib olishimiz kerak.
QADAMLAR:
- Boshida biz kerakli katakchani tanlangnatijani qo'ying. Bizning holatda biz C5 katakchasini tanlaymiz.
- Keyin, formulani ushbu katakchaga kiritamiz.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Enter tugmachasini bosing.
- Siz formulani takrorlashingiz ham mumkin va qoʻshish belgisini sudrab, qator katakchalar uchun javobni oling.
🔎 Qanday qilib Formula ishlaydimi?
Raqamlarni chiqarish uchun biz satrimizda 0 dan 9 gacha bo'lgan barcha mumkin bo'lgan raqamlarni izlashimiz kerak. Keyin jami raqamlarni oling va satr oxiridagi belgilar sonini qaytaring.
3.2. LEFT & amp; LEN funksiyalari
Matn qiymatini chiqarish uchun endi biz LEFT funktsiyasidan va katak uzunligining umumiy uzunligini ta'minlash uchun belgilar sonining o'rnini egallagan joydan foydalanishimiz kerak. uning ichida raqamlar. Biz D5 katakchadan raqamlarni olamiz, chunki oldingi usulda ID ni ajratamiz.
QADAMLAR:
- Boshida ma'lum bir katakchani tanlang va u erga formulani kiriting.
=LEFT(B5,LEN(B5)-LEN(D5))
- Bosing Enter .
- Qo'shish belgisini sudrab, siz formulani takrorlashingiz va hujayralar guruhi uchun natija olishingiz mumkin.
Batafsil o'qing: Excel VBA: Stringni belgilar soni bo'yicha ajratish (2 ta oson usul)
4. Hujayrani raqam bo'yicha ajratish & Formuladan foydalangan holda matn satri naqshlari
Agar mavjud bo'lsa ' matn + raqam ' ni bo'lish usulini tushundingiz, keyin siz raqamlar qatorini matn formatiga bo'lish usulini tasavvur qila boshladingiz. . Yondashuv avvalgidek bo'ladi, faqat bitta o'zgarishni sezasiz. Endi raqam matnimizning chap tomonida joylashgan, shuning uchun raqamni olish uchun LEFT funksiyasidan, belgilar matni uchun esa RIGHT funksiyasidan foydalanishimiz kerak.
4.1. LEFT, SUM, LEN va amp; O'ZBIRGI Funktsiyalar
Yacheykani raqam bo'yicha va eng yuqori qiymatga matnli satr naqshiga bo'lish uchun biz LEFT , SUM , ni birlashtirishimiz kerak. LEN, va SUBSTITUTE funksiyalari.
QADAMLAR:
- Avvalo, boshida ma'lum katakchani tanlang va kiriting u erda formula.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
- Enter tugmasini bosing.
- Bundan tashqari, qoʻshish belgisini sudrab, formulani takrorlash va hujayralar guruhi uchun natijani olishingiz mumkin.
4.2. Murakkab RIGHT & amp; LEN funksiyalari
Biz RIGHT va LEN funktsiyalarini birlashtirib, katakchani raqam va oxirgi qiymat uchun matn qatori naqshiga boʻlishimiz kerak.
QADAMLAR:
- Boshlash uchun maxsus katakchani tanlang va u yerga formulani kiriting.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Enter tugmasini bosing.
- Bundan tashqari, siz formulani takrorlang vaqo‘shish belgisini sudrab yacheykalar to‘plamining javobini oling.
5. Hujayradan sanani o'ng, LEN, FIND va & amp; OʻZBIRISh funksiyalari
Matningizdan sanani ajratish uchun siz RIGHT , LEN , FIND va
QADAMLAR:
- Istalgan katakchani tanlang va u yerga formulani kiriting.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Bundan keyin Enter tugmasini bosing.
- Shuningdek, siz formulani takrorlashingiz va qo'shish belgisini sudrab, hujayralar to'plamining natijasini olishingiz mumkin.
🔎 Formula qanday ishlaydi?
Sana qiymati satr oxirida boʻlgani uchun biz oʻsha oyda bir qancha misollarni bosib oʻtdik, sana va yilni abstrakt qilish mumkin. Agar maqsadli qiymatingiz haydash uchun koʻproq matn talab qilsa, siz ularni misollar sonini oʻzgartirish orqali chiqarib olishingiz mumkin.
Izoh: Ushbu formula faqat sanaga ega boʻlganingizda foydali boʻladi. matn qatoringizning oxiri.Batafsil o'qing: Excel VBA: Stringni hujayralarga bo'lish (4 ta foydali dastur)
6 . FILTERXML & amp; Hujayrani bo'lish uchun SUBSTITUTE funktsiyalari
Taqdim etilgan xpathdan foydalanib, FILTERXML funksiyasi XML hujjatlaridan ma'lum ma'lumotlarni chiqaradi. Biz hujayralarni ajratish uchun FILTERXML va SUBSTITUTE funksiyalarini birlashtira olamiz. Keling, ajratamiz