Ajratish uchun Excel formulasi: 8 ta misol

  • Buni Baham Ko'Ring
Hugh West

Excel formulasi bizga katak yoki matn qatori yoki ustunni ajratishga yordam beradi. Bu ma'lumotlar to'plamini yanada o'qilishi va to'g'ri ma'lumotlarga oson kirish imkonini beradi. Ushbu maqolada biz Excel formulasidan hujayralarni yoki qatorlarni ajratish uchun qanday foydalanilishini ko'rib chiqamiz.

Mashq qilish kitobi

Quyidagini yuklab oling ish kitobi va mashq.

Split.xlsx formulasi

Excelda boʻlish uchun formulani qoʻllashning 8 ta oson yoʻli

1. Excel CHAP & amp; Hujayrani bo'lish uchun O'RG funksiyalari

CHAP funktsiyasi eng chap belgilarni qaytaradi va RIGHT funksiyasi matndan oxirgi belgilarni chiqarishga yordam beradi. ip. Bular Microsoft Excel Matn funksiyalari . Aytaylik, bizda tasodifiy nomlarga ega ma'lumotlar to'plami ( B4:D9 ) bor. Biz ushbu nomlarni o'z ichiga olgan hujayralarni bo'lish uchun formuladan foydalanamiz.

QADAMLAR:

  • Avval C5 uyasi -ni tanlang.
  • Endi formulani kiriting:
=LEFT(B5,SEARCH(" ",B5)-1)

  • Keyin Enter tugmasini bosing va keyingi kataklardagi natijalarni koʻrish uchun Toʻldirish dastagi dan foydalaning.

Formulalar taqsimoti

SEARCH(” “,B5)

Bu boʻsh joyni qidiradi va SEARCH funksiyasi bilan boʻsh joy oʻrnini qaytaradi.

LEFT( B5,SEARCH(” “,B5)-1)

Bu chapdagi barcha belgilarni chiqaradi vaqiymat.

  • Keyingi D5 uyasi -ni tanlang.
  • Formulani kiriting:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Oxirida Enter tugmasini bosing va natijani ko'rish uchun To'ldirish dastagi asbobidan foydalaning.

Formulalar taqsimoti

SEARCH(” “,B5 )

Bu boʻshliqni qidiradi va SEARCH funksiyasi bilan boʻsh joy oʻrnini qaytaradi.

LEN(B5)

Bu LEN funksiyasi bilan umumiy belgilar sonini qaytaradi.

OʻNG (B5,LEN(B5)-SEARCH(” “,B5))

Bu familiya qiymatini qaytaradi

Batafsil o'qing: Excelda hujayralarni qanday ajratish mumkin (Yakuniy qo'llanma)

2. INDEX-ROWS Excelda bir ustunni bir nechta ustunlarga bo'lish formulasi

Excel ROWS funksiyasi qatorni qaytarish uchun ishlatiladi. raqam va INDEX funksiyasi berilgan diapazondagi qiymatni qaytaradi. Bir ustunni bir nechta ustunlarga bo'lish uchun biz ushbu ikki funktsiyaning kombinatsiyasidan foydalanishimiz mumkin. Bizda ma'lumotlar to'plami bor ( B4:B14 ). Ushbu ustunni ikkita ustunga bo'lish uchun INDEX-ROW formulasidan foydalanamiz ( ustun1 & ustun2 ).

QADAMLAR:

  • Avval D5 katakchani tanlang.
  • Keyin, formulani yozing:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Endi Enter tugmasini bosing va To'ldirish dastagi asbobidan foydalaning. natija.

FormulaBuzilish

QATLAR(D$5:D5)*2-1

Bu qator raqamini qaytaradi.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Bu quyidagi qiymatni qaytaradi diapazoni $B$5:$B$14 .

  • E5 katakchani -ni tanlang.
  • Formulani kiriting:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Keyin Enter tugmasini bosing va Toʻldirish dastagidan foydalaning. quyidagi katakchalarni avtomatik toʻldirish.

Formulalar taqsimoti

ROWS(E$5:E5)*2

Bu qator raqamini qaytaradi.

INDEX($B$5) :$B$14,ROWS(E$5:E5)*2)

Bu $B$5:$B$14 oraligʻidagi qiymatni qaytaradi.

Ko'proq o'qing: VBA Excelda qatorni bir nechta ustunlarga bo'lish (2 usul)

3. LEFT, MID va amp birikmasi bilan Excel formulasi; Matn satrini bo'lish uchun RIGHT funktsiyalari

Ba'zan biz matn qatorini ajratishimiz kerak bo'ladi. Microsoft Excel LEFT Function matn satrining eng chap belgilarini qaytaradi va RIGHT funksiyasi matn qatoridan oxirgi belgilarni ajratib olishga yordam beradi. Boshqa tomondan, MID funktsiyasi matn satrining o'rtasidan o'rta belgilarni chiqaradi. Excel kombinatsiyasi LEFT , MID & RIGHT funksiyalari bitta matn qatorini bir nechta ustunlarga bo‘lishimizga yordam beradi. Bu yerda bizda sotilgan mahsulotlarning maʼlumotlar toʻplami ( B4:E9 ) mavjud. Biz sotilgan mahsulotni uchta ustunga ajratamiz ( KOD , SERIES , NUMBER ).

QADAMLAR:

  • C5 katakchani tanlang .
  • Keyingi formulani kiriting:
=LEFT(B5,3)

  • tugmasini bosing kiriting va quyidagi kataklarga Toʻldirish dastagi vositasidan foydalaning.

  • Endi D5 katakchasini tanlang .
  • Formulani yozing:
=MID(B5,4,1)

  • Ur Kirish va natijani koʻrish uchun Toʻldirish dastagi dan foydalaning.

  • Yana E5 katakchasini tanlang .
  • Formulani yozing:
=RIGHT(B5,3)

  • Nihoyat, Enter tugmasini bosing va natijani ko'rish uchun To'ldirish dastagi vositasidan foydalaning.

Batafsil o'qing: Excel VBA: Stringni belgilar soni boʻyicha ajratish (2 ta oson usul)

4. Excel IF formulasini ajratish uchun

Ma'lum diapazonda mantiqiy testni oʻtkazish uchun biz Excel <1 dan foydalanamiz>IF funktsiyasi . U TRUE yoki FALSE bo'ladimi, qiymatni qaytaradi. Aytaylik, bizda mijozning toʻlov tarixiga oid maʼlumotlar toʻplami ( B4:F8 ) bor. Biz SUMMA nomli ustunni ikkita ustunga ( CASH & KART ) ajratamiz.

  • Boshida Uya E5 -ni tanlang.
  • Keyingi formulani kiriting:
=IF(C5="Cash",D5,"N/A")

  • Endi Enter tugmasini bosing va natijani ko'rish uchun To'ldirish dastagi asbobidan foydalaning.

Ushbu formula E5 katakchasida naqd pulda to'langan SUMA qiymatini qaytaradi. Aks holda, u qaytib keladi' Yo'q '.

  • Keyin F5 katakchani -ni tanlang.
  • Shundan so'ng formulani kiriting:
=IF(C5="Card",D5,"N/A")

  • Nihoyat, Enter tugmasini bosing va To'ldirish dastagidan foydalaning asbobini quyida joylashgan katakchalarga bosing.

Ushbu formula F5 AMOUNT qiymatini qaytaradi. 2>. Aks holda, u " N/A " ni qaytaradi.

Batafsil o'qing: Excelda bitta katakni ikkiga qanday ajratish mumkin (5 ta foydali usul)

5. O'rta so'zni bo'lish uchun IFERROR, MID, SEARCH funksiyalarining kombinatsiyasi

Formlada xatolikka yo'l qo'ymaslik uchun biz IFERROR funksiyasidan foydalanamiz, chunki u boshqa mumkin bo'lgan natija bilan qaytariladi. Ba'zan bizda har bir hujayra uchta so'zdan iborat bo'lgan ma'lumotlar to'plamiga ega bo'lamiz. O'rta so'zni chiqarish uchun MID funktsiyasi dan foydalanishimiz mumkin. Ammo o'rta so'z bo'lmasa, u xatoni ko'rsatadi. Buning uchun biz MID & Excelda o'rta so'zni bo'lish uchun QIDIRUV funksiyalari . Faraz qilaylik, bizda turli yozuvchilarning ismlarini o'z ichiga olgan ma'lumotlar to'plami ( B4:C9 ) bor.

QADAMLAR:

  • Avval D5 katakchani -ni tanlang.
  • Keyingi formulani kiriting:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • Oxirida Enter tugmasini bosing va quyida joylashgan kataklarga To'ldirish dastagi asbobidan foydalaning.

Formulalar taqsimoti

SEARCH(” “,B5)

Bu bo'sh joyni qidiradi va pozitsiya bilan qaytadi SEARCH funksiyasi bilan bo'sh joy.

MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))

Bu birinchi va ikkinchi boʻshliq oʻrtasidagi joy farqi yordamida oʻrta soʻzni qaytaradi.

IF XATO(MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)),”)

Agar katakchada oʻrta soʻz boʻlmasa, boʻsh joyni qaytaradi.

6. Excel formulasi sanani ajratish uchun SUBSTITUTE funksiyasi bilan.

Ma'lum diapazondagi ma'lum bir belgini boshqasi bilan almashtirish uchun biz Excel O'ZIB O'ZIB OLISH funksiyasidan foydalanamiz. Excel formulasidan SUBSTITUTE , LEN & FIND funksiyalari sanani katakchadan ajratish uchun RIGHT funksiyasi bilan o'ralgan. Shuni yodda tutishimiz kerakki, formuladan faqat quyidagi ma'lumotlar to'plami ( B4:C8 ) kabi hujayra oxirida sana mavjud bo'lganda foydalanish mumkin.

QADAMLAR:

  • Avval C5 katakcha -ni tanlang.
  • Keyingi formulani yozing:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Nihoyat, Enter tugmasini bosing va To'ldirish Tutqich asbobidan foydalaning. katakchalarni avtomatik toʻldirish uchun.

Formulalar taqsimoti

LEN(B5)

Bu matn qatorining uzunligini qaytaradi.

SUBSTITUTE(B5," ", ””)

Bu B5 uyasidagi barcha boʻshliqlarni almashtiradi.

LEN(B5)-LEN (O'RNISH(B5,”)“,””))

Bu umumiy uzunlikdan boʻsh joysiz uzunlikni ayiradi.

SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)

Bu ism orasiga ' ~ ' belgisini qo'yadi va sana.

TOPISH(“~”,SUBSTITUTE(B5,” “,”~”,LEN(B5)-LEN(SUBSTITUTE(B5," "" ,””))-2))

Bu ' ~ ' belgisining o'rnini topadi, bu ' 4 '.

OʻNG(B5,LEN(B5)-TOPISH(“~”,ZARISH(B5,” “,”~",LEN(B5)-LEN(OʻRNISH(B5,") “,””))-2)))

Bu matn qatoridan sanani chiqaradi.

Batafsil o‘qing: Excel formulasidan qatorni vergul bilan ajratish ( 5 ta misol)

7. CHAR funksiyasidan foydalanib matnni ajratish uchun Excel formulasi

Excel CHAR funksiyasi bu Matn funksiyasi . Bu BELGI degan ma'noni anglatadi. U ASCII kod raqami bilan belgilangan belgini qaytaradi. Biz CHAR funksiyasidan matnni satrlarga bo'lish uchun foydalanishimiz mumkin, chunki bu funksiya tanaffus belgisini beradi. Faraz qilsak, bizda Microsoft mahsulotlari nomining yiliga oid maʼlumotlar toʻplami ( B4:C8 ) bor. Biz mahsulot nomini CHAR & SEARCH funksiyalari CHAP funksiyasi ichiga o'ralgan. Bu yerda satr uchun ASCII kodi 10 .

QADAMLAR:

  • C5 katak .
  • Endi formulani kiriting:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Keyin Enter tugmasini bosing va To'ldirish dastagi dan foydalaning.natija.

Formulalar taqsimoti

SEARCH(CHAR(10),B5,1)-1

Bu ' 5 ' bo'lgan matn qatorining o'rnini qidiradi.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Bu eng chap qiymatni qaytaradi.

Batafsil o'qing: Excel VBA: Stringni belgilar bo'yicha ajratish (6 ta foydali misol)

8. Excelda bo'lish uchun FILTERXML formulasi

Chiqish matnini dinamik sifatida ko'rish uchun massiv bo'lingandan so'ng biz Excel FILTERXML funktsiyasidan foydalanishimiz mumkin. U Microsoft Excel 365 da mavjud. Aytaylik, bizda mijozlarning toʻlov tarixiga oid maʼlumotlar toʻplami ( B4:B8 ) bor. Biz mijozlar ismlari va toʻlov usullarini ajratamiz.

QADAMLAR:

  • Birinchi, <1-ni tanlang>C5 katak .
  • Keyin, formulani yozing:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Bu yerda pastki tugun ' s ', asosiy tugun esa ' t ' sifatida ifodalanadi.

  • Keyin tugmasini bosing. Quyidagi katakchalarni avtomatik toʻldirish uchun kiriting va Toʻldirish dastagi dan foydalaning.

Formulalar taqsimoti

FILTERXML(“”&SUBSTITUTE(B5,”,”,””)& “”,”//s”)

Bu chegaralovchi belgilarni XML teglariga almashtirish orqali matn satrlarini XML satrlariga aylantiradi.

TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

TRANSPOSE funksiyasi chiqishni qaytaradivertikal o'rniga gorizontal.

Batafsil o'qing: Excelda bitta katakni qanday ikkiga bo'lish mumkin (diagonal va gorizontal)

Xulosa

Bular bo'lish uchun Excel formulasidan foydalanishning eng tezkor usulidir. Amaliy ish kitobi qo'shilgan. Davom eting va sinab ko'ring. Hech narsa soʻrashingiz yoki yangi usullarni taklif qilishingiz mumkin.

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.