Mundarija
Oʻquv qoʻllanma Excelda LEFT funksiyasidan matn qatori boshidan pastki qatorni olish, maʼlum bir belgi oldidan matnni chiqarish, Chap formulani raqamni qaytarishga majburlash va boshqalarni koʻrsatadi.
Microsoft Excel matn ma'lumotlarini manipulyatsiya qilish uchun taqdim etadigan turli xil funktsiyalar orasida LEFT eng ko'p qo'llaniladigan funksiyalardan biridir. Nomidan ko'rinib turibdiki, funktsiya matn satrining chap tomonidan boshlab ma'lum miqdordagi belgilarni ajratib olish imkonini beradi. Biroq, Excel LEFT o'zining sof mohiyatidan ko'ra ko'proq narsaga qodir. Ushbu qo'llanmada siz sintaksisni tushunish uchun bir nechta asosiy Chap formulalarini topasiz va keyin men sizga Excelning CHAP funksiyasidan asosiy foydalanishdan tashqarida foydalanishning bir necha usullarini ko'rsataman.
Excel LEFT funksiyasi - sintaksis
Excel'dagi LEFT funktsiyasi satr boshidan belgilangan belgilar sonini (pastki qator) qaytaradi.
LEFT funksiyasi sintaksisi quyidagicha: quyidagicha:
LEFT(matn, [belgilar_soni])Bu yerda:
- Matn (majburiy) - pastki qatorni ajratib olmoqchi bo'lgan matn qatori. Odatda u matnni o'z ichiga olgan katakchaga havola sifatida taqdim etiladi.
- Belgilar soni (ixtiyoriy) - satrning chap tomonidan boshlab ajratib olinadigan belgilar soni.
- Agar belgilar_soni o'tkazib yuborilsa, u birlamchi 1 ga teng bo'ladi, ya'ni Chap formula 1 belgini qaytaradi.
- Agar belgilar_soni matn umumiy uzunligidan kattaroq, Chapdagi formula barcha matn ni qaytaradi.
Masalan, A2 katakchadagi matndan dastlabki 3 ta belgini chiqarish uchun quyidagi formuladan foydalaning:
=LEFT(A2, 3)
Quyidagi skrinshotda natija ko'rsatilgan:
Muhim eslatma ! LEFT Matn funksiyalari toifasiga kiradi, shuning uchun chap formulaning natijasi har doim matn qatori bo'ladi, hatto belgilar ajratib olinadigan asl qiymat raqam bo'lsa ham. Agar siz raqamli ma'lumotlar to'plami bilan ishlayotgan bo'lsangiz va CHAP funksiyasi raqamni qaytarishini istasangiz, uni ushbu misolda ko'rsatilgan VALUE funksiyasi bilan birgalikda foydalaning.
Excelda CHAP funksiyasidan qanday foydalanish - formula misollari
Chap funksiyasi satrning chap tomonidagi matnni chiqarishdan tashqari yana nima qila oladi? Quyidagi misollar murakkabroq vazifalarni hal qilish uchun CHAP tugmasidan Excelning boshqa funksiyalari bilan birgalikda qanday foydalanishingiz mumkinligini ko'rsatadi.
Ma'lum bir belgidan oldin pastki qatorni qanday chiqarish mumkin
Ba'zi hollarda, sizga kerak bo'lishi mumkin. matn qatorining ma'lum bir belgidan oldingi qismini ajratib oling. Masalan, siz to'liq ismlar ustunidan ismlarni olishni yoki telefon raqamlari ustunidan mamlakat kodlarini olishni xohlashingiz mumkin. Muammo shundaki, har bir nom va har bir kod turli xil belgilar sonini o'z ichiga oladi va shuning uchun siz oldindan belgilangan raqamni oddiygina taqdim eta olmaysiz.Yuqoridagi misolda qilganimizdek, chap formulangizning num_chars argumenti.
Agar ism va familiya boʻsh joy bilan ajratilsa, muammo boʻsh joyning oʻrnini aniqlashga toʻgʻri keladi. QIDIRISh yoki TOPSh funksiyasidan foydalanib osonlik bilan bajarilishi mumkin bo'lgan satrdagi belgi.
To'liq ism A2 katakchada bo'lsa, bo'sh joy o'rnini quyidagi oddiy formula bilan qaytariladi: SEARCH(" ", A2)). Endi siz ushbu formulani CHAP funksiyasining belgilar_soni argumentiga joylashtirasiz:
=LEFT(A2, SEARCH(" ", A2))
Formulani biroz yaxshilash uchun quyidagi boʻsh joydan xalos boʻling: Qidiruv formulasi natijasidan 1ni ayirish (hujayralarda ko'rinmaydi, orqadagi bo'shliqlar, ayniqsa, chiqarilgan nomlarni boshqa formulalarda ishlatmoqchi bo'lsangiz, ko'p muammolarni keltirib chiqarishi mumkin):
=LEFT(A2, SEARCH(" ", A2)-1)
Xuddi shunday , siz telefon raqamlari ustunidan mamlakat kodlarini chiqarib olishingiz mumkin. Yagona farq shundaki, siz boʻsh joy oʻrniga birinchi tire (“-”) oʻrnini aniqlash uchun Qidiruv funksiyasidan foydalanasiz:
=LEFT(A2, SEARCH("-", A2)-1)
Xulosa qilib aytganda, siz ushbu umumiy belgidan foydalanishingiz mumkin. boshqa har qanday belgidan oldin keladigan pastki qatorni olish uchun formula:
LEFT( string , SEARCH( belgi , string ) - 1)Qanday qilish kerak satrdan oxirgi N ta belgini olib tashlang
Siz matn qatori boshidan pastki qatorni olish uchun Excel LEFT funksiyasidan qanday foydalanishni allaqachon bilasiz. Ammo ba'zida siz boshqacha narsani qilishni xohlashingiz mumkin -satr oxiridan ma'lum miqdordagi belgilarni olib tashlang va satrning qolgan qismini boshqa katakka torting. Buning uchun CHAP funksiyasidan LEN bilan birgalikda foydalaning, masalan:
LEFT( string, LEN( string ) - olib tashlash uchun_belgilar_soni )Formula shu mantiq bilan ishlaydi: LEN funksiyasi satrdagi belgilarning umumiy sonini oladi, keyin siz umumiy uzunlikdan keraksiz belgilar sonini ayirasiz va LEFT funksiyasi qolgan belgilarni qaytaradi.
uchun. Masalan, A2 formatidagi matndan oxirgi 7 ta belgini olib tashlash uchun quyidagi formuladan foydalaning:
=LEFT(A2, LEN(A2)-7)
Quyidagi skrinshotda ko'rsatilganidek, formula " - ToDo" ni muvaffaqiyatli kesib tashlaydi. postfiksi (4 harf, tire va 2 bo'sh joy) A ustunidagi matn satrlaridan.
Qanday qilib LEFT funktsiyasini raqamni qaytarishga majburlash kerak
Ma'lumki, Excelning LEFT funktsiyasi har doim matnni qaytaradi, hatto siz raqamdan bir nechta birinchi raqamlarni olganingizda ham. Bu siz uchun shuni anglatadiki, siz Chapdagi formulalar natijalaridan hisob-kitoblarda yoki raqamlar bilan ishlaydigan boshqa Excel funksiyalarida foydalana olmaysiz.
Xo'sh, Excelni qanday qilib CHAPTA qilish kerak. matn qatori o'rniga raqam? Shunchaki uni raqamni ifodalovchi qatorni raqamga aylantirish uchun moʻljallangan VALUE funksiyasiga oʻrash orqali: VALUE(LEFT())
Masalan, A2 formatidagi satrdan dastlabki 2 ta belgini chiqarish uchunva natijani raqamlarga aylantiring, quyidagi formuladan foydalaning:
=VALUE(LEFT(A2,2))
Natija shunga o'xshash ko'rinadi:
Yuqoridagi skrinshotda ko'rib turganingizdek, raqamlar B ustunida Qiymat bilan olingan Chap formulasi A ustunidagi chapga tekislangan matndan farqli o'laroq, katakchalarda o'ng tomonga yoritilgan. Excel natijani raqamlar sifatida taniganligi sababli, siz ushbu qiymatlarni yig'ish va o'rtacha qilish, min va maks. qiymatini kiriting va boshqa hisob-kitoblarni bajaring.
Bular Excelda LEFT dan foydalanish mumkin boʻlgan koʻp imkoniyatlarning bir nechtasi. Ushbu qo‘llanmada ko‘rib chiqilgan formulalar bilan yaqindan tanishish uchun Excel LEFT funksiyasi namunaviy varaqini yuklab olishingiz mumkin.
Ko‘proq chap formula misollari uchun quyidagi manbalarni ko‘rib chiqing:
- Satrni vergul, ikki nuqta, chiziqcha, chiziqcha yoki boshqa ajratuvchi bo'yicha ajratish
- Satrni qatorga qanday ajratish kerak
- 8-raqamni sanaga qanday o'zgartirish kerak
- Hisoblash berilgan belgidan oldingi yoki keyingi belgilar soni
- Turli diapazondagi raqamlar bo'yicha turli xil hisoblarni bajarish uchun massiv formulasi
Excel CHAP funksiyasi ishlamayapti - sabablari va yechimlari
Agar Excel LEFT funksiyasi ish varaqlarida to‘g‘ri ishlamasa, bu quyidagi sabablardan biri bilan bog‘liq bo‘lishi mumkin.
1. Num_chars argumenti noldan kichik
Agar Excel chap formulasi #VALUE! xato, siz tekshirishingiz kerak bo'lgan birinchi narsa - bu qiymat belgilar_soni argumenti. Agar bu manfiy raqam bo'lsa, shunchaki minus belgisini olib tashlang va xatolik yo'qoladi (albatta, kimdir u erga manfiy raqam qo'yishi ehtimoldan yiroq emas, lekin xato qilish insondir :)
Ko'pincha , VALUE xatosi belgilar_soni argumenti boshqa funksiya bilan ifodalanganda yuzaga keladi. Bunday holda, ushbu funktsiyani boshqa katakka ko'chiring yoki uni formulalar qatorida tanlang va nimaga tengligini ko'rish uchun F9 tugmasini bosing. Agar qiymat 0 dan kichik bo‘lsa, funksiyada xatolik bor-yo‘qligini tekshiring.
Mazkur fikrni yaxshiroq ko‘rsatish uchun birinchi misolda mamlakat telefon kodlarini chiqarish uchun foydalangan Chap formulasini olaylik: LEFT(A2) , SEARCH("-", A2)-1). Esingizda bo'lsa, belgilar_soni argumentidagi Qidiruv funksiyasi asl satrdagi birinchi tire o'rnini hisoblab chiqadi, undan 1 ni ayirib, yakuniy natijadan tireni olib tashlaymiz. Agar tasodifan -1 ni, masalan, -11 bilan almashtirsam, formula #VALUE xatosiga yo'l qo'yadi, chunki belgilar_soni argumenti manfiy sonlarga teng:
2. Asl matndagi bosh bo'shliqlar
Agar Excel Chap formulasi hech qanday sababsiz bajarilmasa, oldingi bo'shliqlar uchun asl qiymatlarni tekshiring. Agar siz maʼlumotlaringizni internetdan koʻchirib olgan boʻlsangiz yoki boshqa tashqi manbadan eksport qilgan boʻlsangiz, bunday boʻshliqlarning koʻpchiligi matn kiritilishidan oldin sezilmay qolishi mumkin va siz ularning mavjudligini hech qachon bilib boʻlmaydi.nimadir noto‘g‘ri ketyapti. Quyidagi rasmda muammo tasvirlangan:
Ish varaqlaridagi bosh boʻshliqlardan xalos boʻlish uchun Excel TRIM funksiyasidan yoki Text Toolkit plaginidan foydalaning.
3. Excel LEFT sanalar bilan ishlamaydi
Agar siz sananing alohida qismini (masalan, kun, oy yoki yil) olish uchun Excel LEFT funksiyasidan foydalanishga harakat qilsangiz, aksariyat hollarda siz faqat dastlabki bir necha raqamlarni olasiz. o'sha sanani bildiruvchi raqamdan. Gap shundaki, Microsoft Excel-da barcha sanalar 1900-yil 1-yanvardan boshlab kunlar sonini ifodalovchi butun sonlar sifatida saqlanadi, ular 1-raqam sifatida saqlanadi (qo'shimcha ma'lumot olish uchun Excel sana formatiga qarang). Hujayrada ko'rgan narsa sananing shunchaki vizual ko'rinishidir va uning ko'rinishi boshqa sana formatini qo'llash orqali osongina o'zgartirilishi mumkin.
Masalan, agar sizda A1 katakchada 2017-yil 11-yanvar sanasi bo'lsa. va siz LEFT(A1,2) formulasidan foydalanib kunni chiqarishga harakat qilsangiz, natija 42 bo‘ladi, bu ichki Excel tizimida 2017-yil 11-yanvarni bildiruvchi 42746 raqamining birinchi 2 ta raqamidir.
Sananing ma’lum qismini ajratib olish uchun quyidagi funksiyalardan birini ishlating: KUN, OY yoki YIL.
Agar sanalar matn qatori sifatida kiritilgan bo‘lsa, CHAP funksiyasi ko‘rsatilganidek, muammosiz ishlaydi. skrinshotning o'ng qismida:
Excelda CHAP funksiyasidan shunday foydalanasiz. O'qiganingiz uchun rahmat va sizni yana ko'rishga umid qilamankeyingi hafta.