Excelda ikkita belgi orasidagi matnni qanday chiqarish mumkin (4 usul)

  • Buni Baham Ko'Ring
Hugh West

Agar siz Excel-da ikkita belgi orasidagi matnni ajratib olish uchun maxsus fokuslarni izlayotgan bo'lsangiz, to'g'ri joyga keldingiz. Microsoft Excel-da ikkita belgi orasidagi matnni ajratib olishning ko'plab usullari mavjud. Ushbu maqolada biz ikkita belgi orasidagi matnni ajratib olishning to'rtta usulini muhokama qilamiz. Keling, bularning barchasini o'rganish uchun to'liq qo'llanmaga amal qilaylik.

Amaliyot kitobini yuklab oling

Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.

Ikki belgi orasidagi matnni ajratib olish.xlsm

Excelda ikki belgi orasidagi matnni ajratib olishning 4 ta usuli

Bu yerda bizda Ma'lumotnoma va mijoz kodidan iborat ma'lumotlar to'plami mavjud. Bizning asosiy maqsadimiz ikki belgi orasidagi matnni ajratib olishdir.

Keyingi bo'limda ikkita belgi orasidagi matnni ajratib olish uchun 4 usuldan foydalanamiz.

1 Matnni chiqarish uchun MID, LEFT va FIND funksiyalaridan foydalanish

Matnni chiqarish uchun biz MID funksiyasini , CHAP funksiyasini va ni birlashtiramiz. FIND funksiyasi . Bu yerda MID funktsiyasi matn satrining o'rtasidan belgilarni qaytaradi. LEFT Funktsiya matn qatori boshidan belgilangan belgilar sonini qaytaradi. Nihoyat, FIND funktsiyasi bitta matn qatorining boshlang'ich pozitsiyasini qaytaradi. Quyidagi maʼlumotlar toʻplamidagi Mijoz kodi ustunidagi matnni chiqarish uchun quyidagi amallarni bajarishingiz kerak.

Biz C5 chiqish katakchasidagi quyidagi kombinatsiyalangan formula:

=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)

Shundan so'ng Enter<7 tugmasini bosing> va to‘ldirish dastagini torting. Endi siz quyidagi natijani olasiz.

🔎 Formula qanday ishlaydi?

  • Bu yerda FIND(“/”,B5)+1 funksiyasi biz ikkita belgi orasiga chiqarmoqchi boʻlgan bitta matn qatorining boshlangʻich pozitsiyasini qaytaradi va biz quyidagi natijani oladi:

{5;7;5;5;5;5}

  • LEN(B5) funksiyasi matndagi belgilar sonini qaytaradi. quyidagi kabi matn qatori:

{11;11;13;12;10;10}

  • Bu yerda MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) birinchi belgidan keyin matnlarni qaytaradi, masalan, quyidagi chiqish:

{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}

  • FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 biz chiqarmoqchi boʻlgan matn uzunligini (yuqoridagi funksiyadan olinadigan) qaytaradi va quyidagi natijani koʻrsatadi:

{4;2;5;4;3;3}

  • Nihoyat, CHAP funksiyasidan foydalanib, biz ikki belgi orasidagi belgilangan miqdordagi matnni olamiz.

Batafsil o'qing: Qanday qilib Excelda yacheykadan matnni ajratib olish (5 usul)

2. Excelda ikki belgi orasidagi matnni ajratib olish uchun SUBSTITUTE, MID va REPT funksiyalari

Mijoz kodidagi matnni chiqarish Ustun, biz SUBSTITUTE funksiyasini , MIDni birlashtiramizfunksiya , va REPT funksiyasi . Bu yerda SUBSTITUTE funktsiyasi mavjud matnni matn qatoridagi yangi matn bilan almashtiradi, va REPT funksiyasi matnni ma'lum bir necha marta takrorlaydi.

Biz C5 chiqish katakchasida quyidagi birlashtirilgan formuladan foydalanamiz:

=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

Bundan keyin. Enter tugmasini bosing va to'ldirish dastagini torting. Endi siz quyidagi natijani olasiz.

🔎  Formula qanday ishlaydi?

  • Bu yerda REPT(” “,6) REPT funksiyasi matnni ma’lum bir necha marta takrorlaydi.
  • MID(SUBSTITUTE(“/”&B5&); ;REPT(” “,6),”/”,REPT(“,”,255)),2*255,255) C5 katakchada quyidagi natijani qaytaradi:

{,,,Nensi,,,,,,,,,,,,..}

  • Keyin SUBSTITUTE funksiyasi quyidagi natijani qaytaradi:

{Nancy;GS;XLMNE;ENHT;TML;KGF}

Batafsil o'qing: Excelda belgidan oldingi matnni ajratib oling (4) Tezkor usullar)

Shunga o'xshash o'qishlar

  • Excelda ikkinchi bo'shliqdan keyin matnni qanday chiqarish mumkin (6 usul)
  • Excelda ma'lum bir matndan keyin matnni ajratib olish (10 usul)
  • Excelda oxirgi bo'sh joydan keyin matnni qanday chiqarish mumkin (5 usul)

3. Matnni chiqarish uchun MID va SEARCH funksiyalaridan foydalanish

Mijoz kodi ustunidagi matnni chiqarish uchun biz MID funksiyasini va <6-ni birlashtirishimiz kerak>SEARCH funksiyasi yoqilgan . Mana, SEARCH funksiyasi ma'lum bir belgi yoki matn qatori birinchi bo'lib topilgan belgilar sonini qaytaradi.

Biz chiqishda quyidagi birlashtirilgan formuladan foydalanamiz. katak C5:

=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)

Bundan so'ng Enter tugmasini bosing va to'ldirish dastagini torting . Endi siz quyidagi natijani olasiz.

🔎  Formula qanday ishlaydi?

  • Bu yerda SEARCH(“/”,B5) + 1 funksiyasi maʼlum bir belgi yoki matn qatori birinchi boʻlib topilgan belgilar sonini quyidagi kabi qaytaradi:

{5;7;5;5;5;5}

Va bu MID funktsiyasi uchun belgilarni boshlash uchun ishlatiladi.

  • SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 funksiyasi quyidagi natijani qaytaradi:

{4;2;5;4;3;3}

Va bu MID funktsiyasining yakunlovchi belgisidir.

  • Nihoyat, MID funksiyasi matn qatorining oʻrtasidan belgilarni qaytaradi.

Batafsil oʻqish: Excelda belgidan keyin matnni chiqarish (6 usul)

4. Excelda ikki belgi orasidagi matnni ajratib olish uchun VBA-dan foydalanish

Endi, agar siz Mijoz kodi ustunidagi matnni ajratib olishni istasangiz, quyidagi amallarni bajarishingiz kerak.

📌 Qadamlar:

  • Birinchi navbatda, ALT+F tugmalarini bosing 11 yoki Tuzuvchi yorlig'iga o'tishingiz kerak, Visual Basic muharririni ochish uchun Visual Basic -ni tanlang, va Insert-ni bosing, Module -ni tanlang.

  • Keyin, siz yozishingiz kerak quyidagi kod:
7003
  • Endi F5 tugmasini bosing yoki Run -ni tanlang va Run Sub/UserFrom -ni bosing.

Nihoyat, siz quyidagi kerakli natijani olasiz.

💬 Esda tutilishi kerak bo'lgan narsalar

✎ Agar siz birlashtirilgan katta formuladan foydalanayotgan bo'lsangiz, qavslardan ehtiyotkorlik bilan foydalaning.

Xulosa

Bugungi mashg'ulot yakunlandi. Ishonchim komilki, bundan buyon siz Excelda ikkita belgi orasidagi matnni ajratib olishingiz mumkin. Agar sizda biron bir savol yoki tavsiyalaringiz bo'lsa, ularni quyidagi izohlar bo'limida baham ko'ring.

Excel bilan bog'liq turli muammolar va yechimlar uchun bizning veb-saytimizni Exceldemy.com tekshirishni unutmang. Yangi usullarni o'rganishda va rivojlanishda davom eting!

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.