Mundarija
Sizda Excel ish varag'ida bir nechta turdagi ma'lumotlar hujayrada saqlanadigan va vergul bilan ajratilgan jadval bo'lishi mumkin. Agar siz ularni bir nechta ustunlarga bo'lishni istasangiz, siz to'g'ri joydasiz. Ushbu maqolada siz qatorni vergul bilan ajratish uchun Excel formulasining 5 ta misolini bilib olasiz.
Amaliyot kitobini yuklab oling
Mashq qilish uchun quyidagi Excel faylini yuklab oling.
Stringni vergul bo'yicha bo'lish.xlsx
Excel formulasi yordamida satrni vergul bo'yicha ajratishga 5 ta misol
Avval ID raqami, Familiyasi va Dept. vergul bilan ajratilgan bitta satr sifatida saqlanadi. Maqsadimiz satrlarni 3 ta ustunga bo'lishdir.
1. Satrni vergul bo'yicha ajratish uchun CHAP va FIND funksiyalarini birlashtiring
CHAPni birlashtirish va FIND funktsiyalari birgalikda vergul bilan ajratilgan qatorni bir nechta ustunlarga bo'lishimizga yordam beradi. Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi bo'sh katakchaga quyidagi formulani yozing C5.
=LEFT(B5,FIND(",",B5)-1)
Bu yerda FIND funksiyasi joylashuvini beradi. B5 qatoridagi birinchi vergul va LEFT funksiyasi birinchi vergul oldidagi satrdagi belgilarni qaytaradi. Verguldan tashqari ma'lumotlarni olish uchun minus 1 kerak.
- ENTER tugmasini bosing. Siz ID raqamini ko'rasiz. katakchada C5. Endi olish uchun Toʻldirish dastagini torting.qolgan ID raqami xuddi shu ustunda.
Mana natija,
Batafsil o'qing: Excelda satrni bir nechta ustunlarga bo'lish uchun VBA (2 usul)
2. Ajratish uchun MID va FIND funksiyalariga ega formula Excel-dagi satr
MID va FIND funksiyalarini birgalikda birlashtirish vergul bilan ajratilgan qatorni bir nechta ustunlarga ajratishga yordam beradi. Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi bo'sh katakchaga quyidagi formulani yozing D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Bu yerda TOPISH(“,”,B5)+1 1-verguldan keyin 1-belgining boshlanish joyini beradi.
TOP(“,”, B5, FIND(“,”, B5)+1) boshlovchini beradi. 2-verguldan keyingi 1-belgining joylashuvi.
-FIND(“,”, B5)-1 2-verguldan keyingi satrning barcha belgilarini istisno qiladi.
Nihoyat, MID bu ikki vergul orasidagi belgilarni qaytaradi.
- ENTER tugmasini bosing. Siz koʻrasiz D5 katakdagi Familiya . Endi Toʻldirish dastagini oʻsha ustundagi Familiyalar ning qolgan qismini olish uchun torting.
Mana natija,
Ko'proq o'qing: Excel VBA: Stringni belgilar boʻyicha ajratish (6 ta foydali misol)
Oʻxshash oʻqishlar
- Excelda hujayralarni qanday ajratish mumkin (5 ta oson hiyla)
- Excel VBA: Stringni qatorlarga bo'lish (6 I bitimMisollar)
- Excelda hujayrani ikki qatorga qanday ajratish mumkin (3 usul)
3. RIGHT va FIND funksiyalarini birlashtirish
RIGHT va FIND funksiyalarini birgalikda birlashtirish vergul bilan ajratilgan qatorni bir nechta ustunlarga bo'lishimizga yordam beradi. Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi bo'sh katakchaga quyidagi formulani yozing E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Bu yerda LEN(B5) uzunlikni aniqlaydi. B5 katakdagi satrning.
FIND(“,”, B5, FIND(“,”, B5)+1 oxirgisining joylashuvini beradi. satrdan vergul, va nihoyat, RIGHT funksiyasi oxirgi verguldan keyingi satrdagi belgilarni qaytaradi.
-
KIRISH. Siz E5 uyasida Boʻlim ni koʻrasiz. Endi Toʻldirish dastagini -ni tortib, qolgan qismini oling. Bo'lim xuddi shu ustunda.
Mana natija,
Batafsil o‘qing: Excel VBA: Stringni belgilar soni bo‘yicha ajratish (2 ta oson usul)
4. TRIM, MID, SUBSTITUTE, REPT va LEN funksiyalarini birlashtiring
TRIM, MID, SUBSTITUTE, REPT, va LEN funksiyalarini birgalikda birlashtirish vergul bilan ajratilgan qatorni bir nechta ustunlarga ajratishga yordam beradi. Shunchaki amal qiling Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi, ustun sarlavhalari oʻrniga 1, 2 va 3 raqamlarini kiriting ID raqami, Familiya va bo'lim Endi,quyidagi formulani bo'sh katakchaga yozing C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Ushbu formulaning xulosasi o'rniga SUBSTITUTE va REPT funktsiyalaridan foydalangan holda bo'sh joylar bilan vergullar. Keyin MID funksiyasi n-qatorga tegishli matnni qaytaradi va nihoyat, TRIM funksiyasi ortiqcha boʻshliqlardan xalos boʻlishga yordam beradi.
- ENTER tugmasini bosing. Siz C5 uyasida ID raqami ni ko'rasiz. Endi To'ldirish dastagini torting. ID raqamining qolgan qismini olish uchun. xuddi shu ustunda. Va Familiya va Bo'lim
<0 olish uchun To'ldirish dastaginito'g'ri yo'nalishga torting>Mana natija,
Batafsil o'qing: Excel VBA: satrni hujayralarga bo'lish (4 ta foydali dastur)
5. Satrni vergul bilan ajratish Excelda FILTERXML funksiyasidan foydalanish
FILTERXML funksiyasidan foydalanish vergul bilan ajratilgan qatorni bir nechta ustunlarga ajratishga yordam beradi. Buning uchun quyidagi amallarni bajaring.
Qadamlar:
- Birinchi bo'sh katakchaga quyidagi formulani yozing C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Agar siz MS 365 uchun Exceldan foydalanayotgan boʻlsangiz, FILTERXML funksiyasidan qoʻllashingiz mumkin. satrni vergul bilan ajratish. Bu usulda birinchi navbatda matn qatori vergullarni XML teglariga almashtirish orqali XML qatoriga aylanadi. TRANSPOSE funksiyasi massivni vertikal emas, gorizontal holatga keltiradi.
- Bosing. KIRISH. Siz mos ravishda C5, D5, va E5 kataklarida ID raqami, Familiya va Bo'lim ni ko'rasiz. Endi qolgan maʼlumotlarni olish uchun Toʻldirish dastagini torting.
Mana, natija
Batafsil o'qing: Bo'lish uchun Excel formulasi: 8 ta misol
Xulosa
Ushbu qo'llanmada men muhokama qildim. Satrlarni vergul bilan ajratish uchun Excel formulalarining 5 ta misoli. Umid qilamanki, siz ushbu maqolani foydali deb topdingiz. Excel bilan bog'liq ko'proq ma'lumot olish uchun bizning veb-saytimizga tashrif buyurishingiz mumkin ExcelWIKI . Iltimos, sharhlar, takliflar yoki so'rovlaringiz bo'lsa, quyidagi izoh bo'limiga qoldiring.