Ba'zi hollarda, foydalanuvchi chapdagi hisobda ko'rsatilgan belgidan boshlab, ma'lum bir miqdordagi belgilarni maqsadli uyaga qaytarish vazifasiga duch keladi. Funktsiya bu juda yaxshi ish qiladi. PSTR. Masalan, boshqa operatorlar u bilan birgalikda ishlatilsa, uning funktsionalligi yanada oshadi Qidiruv yoki QILISh. Funktsiyaning xususiyatlari nimada ekanligini batafsil ko'rib chiqamiz PSTR va qanday qilib aniq misollar ustida ishlashiga qarang.
PSTR-dan foydalanish
Operatorning asosiy vazifasi PSTR ko'rsatilgan varaq elementidan ma'lum miqdordagi bosilgan belgilarni, shu qatorda hisobda ko'rsatilgan belgidan chapga boshlanadigan bo'shliqlarni ajratib olishdan iborat. Ushbu funktsiya matn operatorlari toifasiga tegishli. Uning sintaksisi quyidagi shaklda bo'ladi.
= PSTR (matn; start_pozitsiya; belgilar soni)
Ko'rib turganingizdek, ushbu formula uchta dalildan iborat. Ularning barchasi talab qilinadi.
Argument "Matn" ajratib olinadigan belgilar bilan matn ifodasi joylashgan varaq elementining manzilini o'z ichiga oladi.
Argument "Boshlang'ich pozitsiyasi" Hisobdagi qaysi belgini chapdan boshlab ajratib olish kerakligini ko'rsatadigan raqam shaklida taqdim etiladi. Birinchi belgi hisoblanadi "1"uchun ikkinchi "2" va hokazo. Hisoblashda hatto bo'shliqlar ham hisobga olinadi.
Argument "Belgilar soni" Maqsadli katakka ajratilishi kerak bo'lgan boshlang'ich pozitsiyadan boshlab, belgilar sonining raqamli ko'rsatkichini o'z ichiga oladi. Hisoblashda, oldingi argumentda bo'lgani kabi, bo'shliqlar hisobga olinadi.
1-misol: bitta ekstraktsiya
Funktsiya misollarini tavsiflang PSTR bitta iborani ajratib olish kerak bo'lganda eng oddiy holatdan boshlang. Albatta, bunday variantlar amalda kamdan kam ishlatiladi, shuning uchun biz ushbu misolni faqat ushbu operatorning ishlash printsiplariga kirish sifatida keltiramiz.
Shunday qilib, bizda korxona ishchilarining jadvali mavjud. Birinchi ustunda xodimlarning ismlari, familiyalari va otalarining ismlari ko'rsatilgan. Bizga operatordan foydalanish kerak PSTR ko'rsatilgan hujayradagi Pyotr Ivanovich Nikolaev ro'yxatidan faqat birinchi kishining ismini olish.
- Ajratish amalga oshiriladigan varaqning elementini tanlang. Tugmani bosing "Qo'shish funktsiyasi"formulalar chizig'iga yaqin joylashgan.
- Oyna boshlanadi Funktsiya sehrgarlari. Toifaga o'ting "Matn". Biz u erda nomni tanlaymiz PSTR va tugmachani bosing "OK".
- Operator Argument oynasi ishga tushirildi PSTR. Ko'rib turganingizdek, ushbu oynada maydonlar soni ushbu funktsiyaning argumentlari soniga to'g'ri keladi.
Dalada "Matn" ishchilar nomini o'z ichiga olgan katakning koordinatalarini kiriting. Manzilni qo'lda haydab yubormaslik uchun, biz shunchaki maydonga kursorni qo'yamiz va kerakli ma'lumotlarni o'z ichiga olgan varaqni chap tugmani bosamiz.
Dalada "Boshlang'ich pozitsiyasi" chapdan hisoblab, xodimning familiyasi boshlanadigan belgining raqamini ko'rsatishingiz kerak. Hisoblashda biz bo'shliqlarni ham hisobga olamiz. Maktub "N"Nikolaevning xodimining familiyasi bilan boshlanadi, bu ketma-ket o'n beshinchi belgi. Shuning uchun biz maydonga raqam qo'yamiz "15".
Dalada "Belgilar soni" Familiyani tashkil etadigan belgilar sonini ko'rsatishingiz kerak. U sakkiz belgidan iborat. Lekin katakchada familiyadan keyin boshqa belgilar yo'qligini hisobga olsak, biz ko'proq belgilarni ham ko'rsatishimiz mumkin. Ya'ni, bizning holatlarimizda siz sakkizga teng yoki undan ko'p bo'lgan har qanday raqamni qo'yishingiz mumkin. Biz, masalan, bir qator qo'yamiz "10". Ammo agar familiyadan keyin hujayrada ko'proq so'zlar, raqamlar yoki boshqa belgilar mavjud bo'lsa, biz faqat belgilar sonini belgilashimiz kerak edi ("8").
Barcha ma'lumotlar kiritilgandan so'ng, tugmachani bosing "OK".
- Ko'rib turganingizdek, ushbu harakatlardan so'ng, biz ko'rsatgan birinchi qadamda xodimning ismi ko'rsatildi 1-misol hujayra.
Dars: Excel xususiyatlar ustasi
2-misol: partiyani olish
Ammo, albatta, amaliy maqsadlar uchun bitta familiyada qo'lda haydash bu uchun formulani qo'llashdan ko'ra osonroqdir. Biror funktsiyani ishlatib ma'lumotlar guruhini uzatish juda o'rinli bo'ladi.
Bizda smartfonlar ro'yxati mavjud. Har bir model nomidan oldin so'z bor Smartfon. Ushbu so'zsiz faqat modellarning nomlarini alohida ustunga qo'yishimiz kerak.
- Natija ko'rsatiladigan ustunning birinchi bo'sh elementini tanlang va operator argument oynasiga qo'ng'iroq qiling PSTR oldingi misolda bo'lgani kabi.
Dalada "Matn" dastlabki ma'lumotlar bilan ustunning birinchi elementining manzilini belgilang.
Dalada "Boshlang'ich pozitsiyasi" ma'lumotlar olinadigan belgi raqamini ko'rsatishimiz kerak. Bizning holatlarimizda, har bir katakchada modelning nomi so'zga ega Smartfon va bo'shliq. Shunday qilib, hamma joyda alohida kamerada ko'rsatmoqchi bo'lgan ibora o'ninchi belgilar bilan boshlanadi. Raqamni o'rnating "10" ushbu sohada.
Dalada "Belgilar soni" ko'rsatilgan iborani o'z ichiga olgan belgilar sonini belgilashingiz kerak. Ko'rib turganingizdek, har bir modelning nomi har xil miqdordagi belgilarga ega. Ammo model nomidan so'ng, hujayralardagi matn vaziyatni saqlab qoladi. Shuning uchun biz ushbu maydonda ushbu ro'yxatdagi eng uzun nomdagi belgilar soniga teng yoki undan ko'p bo'lgan har qanday raqamni belgilashimiz mumkin. Belgilar sonini belgilang "50". Ushbu smartfonlarning hech birining nomi oshmaydi 50 belgilar, shuning uchun bu variant bizga mos keladi.
Ma'lumotlar kiritilgandan so'ng, tugmachani bosing "OK".
- Shundan so'ng, birinchi smartfon modelining nomi jadvalda oldindan belgilangan katakchada ko'rsatiladi.
- Formulani ustunning har bir katakchasiga alohida kiritmaslik uchun biz to'ldirish belgisi yordamida nusxa ko'chiramiz. Buning uchun kursorni formulasi bilan katakning pastki o'ng burchagiga qo'ying. Kursor kichik xoch shaklida plomba belgisiga aylantiriladi. Sichqonchaning chap tugmachasini bosib ushlab turing va uni ustunning oxirigacha torting.
- Ko'rinib turibdiki, undan keyin barcha ustun bizga kerakli ma'lumotlar bilan to'ldiriladi. Buning siri shundaki, tortishuv "Matn" nisbiy havolani anglatadi va maqsad hujayralarning holati o'zgarganda o'zgaradi.
- Ammo muammo shundaki, agar biz to'satdan asl ma'lumotlarga ega bo'lgan ustunni o'zgartirish yoki yo'q qilishga qaror qilsak, maqsad ustunidagi ma'lumotlar to'g'ri ko'rsatilmaydi, chunki ular bir-biri bilan formulalar bilan bog'langan.
Natijani asl ustundan "ochish" uchun biz quyidagi manipulyatsiyalarni bajaramiz. Formulani o'z ichiga olgan ustunni tanlang. Keyin yorliqqa o'ting "Uy" va belgini bosing Nusxalashblokda joylashgan Vaqt almashtirish paneli lentada.
Shu bilan bir qatorda, ta'kidlashdan keyin tugmalar birikmasini bosishingiz mumkin Ctrl + C.
- Keyin, tanlovni olib tashlamasdan, ustunni o'ng tugmasini bosing. Kontekst menyusi ochiladi. Blokda Parametrlarni joylashtiring belgini bosing "Qadriyatlar".
- Shundan so'ng, formulalar o'rniga tanlangan ustunga qiymatlar kiritiladi. Endi siz asl ustunni xavfsiz ravishda o'zgartirishingiz yoki o'chirishingiz mumkin. Bu natijaga ta'sir qilmaydi.
3-misol: operatorlar birikmasidan foydalanish
Shunday bo'lsa-da, yuqoridagi misol cheklangan, chunki barcha manba uyalaridagi birinchi so'z teng miqdordagi belgilarga ega bo'lishi kerak. Funktsiya bilan dastur PSTR operatorlari Qidiruv yoki QILISh formuladan foydalanish imkoniyatlarini sezilarli darajada kengaytiradi.
Matn operatorlari Qidiruv va QILISh Ko'rilgan matnda ko'rsatilgan belgi o'rnini qaytaring.
Funktsiya sintaksisi Qidiruv quyidagi:
= Qidiruv (qidirish_tekst; matn_tosh_qidiruv; start_pozitsiyasi)
Operator sintaksisi QILISh quyidagicha:
= FIND (qidirish_tekst; ko'rilgan_tekst; start_pozitsiyasi)
Umuman olganda, ushbu ikkita funktsiyaning argumentlari bir xil. Ularning asosiy farqi shundaki, operator Qidiruv ma'lumotlarni qayta ishlash paytida harflar katta-kichiklikni hisobga olmaydi, lekin QILISh - hisobga oladi.
Keling, operatorni qanday ishlatishni ko'rib chiqaylik Qidiruv funktsiyasi bilan birlashtirilgan PSTR. Bizda umumiy nomga ega bo'lgan turli xil kompyuter jihozlarining nomlari kiritilgan jadval mavjud. So'nggi marta bo'lgani kabi, biz modellarning nomini umumiy nomsiz chiqarib olishimiz kerak. Qiyinchilik shundaki, agar oldingi misolda barcha elementlarning umumiy nomi bir xil bo'lgan bo'lsa ("smartfon"), unda ushbu ro'yxatda u boshqacha ("kompyuter", "monitor", "karnay" va boshqalar). har xil miqdordagi belgilar bilan. Ushbu muammoni hal qilish uchun bizga operator kerak Qidiruvbu biz funktsiyaga kiritamiz PSTR.
- Biz ma'lumotlar chiqadigan ustunning birinchi katakchasini tanlaymiz va odatdagi usulda funktsiya argumentlari oynasini chaqiramiz PSTR.
Dalada "Matn", odatdagidek, biz dastlabki ma'lumotlar bilan ustunning birinchi katakchasini ko'rsatamiz. Hammasi o'zgarmagan.
- Va bu erda dala qiymati "Boshlang'ich pozitsiyasi" funktsiya hosil bo'lgan argumentni o'rnatadi Qidiruv. Ko'rib turganingizdek, ro'yxatdagi barcha ma'lumotlar model nomidan oldin bo'sh joy qoldirilishi bilan birlashtirilgan. Shuning uchun, operator Qidiruv manba diapazoni xujayrasida birinchi bo'sh joyni qidiradi va ushbu funktsiya belgisi sonini xabar qiladi PSTR.
Operator argumentlari oynasini ochish uchun Qidiruv, kursorni maydonga qo'ying "Boshlang'ich pozitsiyasi". Keyin, pastga yo'naltirilgan uchburchak shaklida belgini bosing. Ushbu belgi tugma bilan bir xil gorizontal darajada joylashgan. "Qo'shish funktsiyasi" va formulalar qatori, lekin chapga. Eng so'nggi ishlatilgan operatorlar ro'yxati ochiladi. Chunki ular orasida hech qanday ism yo'q Qidiruv, keyin elementni bosing "Boshqa xususiyatlar ...".
- Oyna ochiladi Funktsiya sehrgarlari. Kategoriya bo'yicha "Matn" ismni tanlang Qidiruv va tugmachani bosing "OK".
- Operator Argument oynasi ishga tushirildi Qidiruv. Maydon qidiryapmiz, chunki dalada "Qidirilgan matn" u erga kursorni qo'yib, klaviaturadagi tegishli tugmachani bosib bo'sh joy qoldiring.
Dalada Matnni qidirish Dastlabki ma'lumotlar bilan ustunning birinchi uyasiga havolani belgilang. Ushbu havola biz ilgari maydonda ko'rsatganimiz bilan bir xil bo'ladi "Matn" operator argumentlari oynasida PSTR.
Maydon dalili "Boshlang'ich pozitsiyasi" shart emas Bizning holatda, uni to'ldirish shart emas yoki siz raqamni belgilashingiz mumkin "1". Ushbu variantlardan har qandayida qidirish matnning boshidan boshlab amalga oshiriladi.
Ma'lumotlar kiritilgandan so'ng, tugmachani bosishga shoshilmang "OK", funktsiya beri Qidiruv joylashtirilgan. Nomini bosing PSTR formulalar panelida.
- So'nggi belgilangan harakatni bajargandan so'ng biz avtomatik ravishda operator argumentlari oynasiga qaytamiz PSTR. Ko'rinib turibdiki, maydon "Boshlang'ich pozitsiyasi" allaqachon formulada to'ldirilgan Qidiruv. Ammo bu formulada bo'sh joy mavjudligi aniqlanadi va biz bo'shliqdan keyin keyingi modelga belgi kerak bo'ladi, undan modelning nomi boshlanadi. Shuning uchun, sohadagi mavjud ma'lumotlarga "Boshlang'ich pozitsiyasi" ifoda qo'shish "+1" tirnoqsiz.
Dalada "Belgilar soni"oldingi misolda bo'lgani kabi, manba ustunining eng uzun ifodasida harflar sonidan katta yoki unga teng bo'lgan har qanday sonni yozamiz. Masalan, biz raqam qo'yamiz "50". Bizning holatda, bu etarli.
Ushbu barcha manipulyatsiyalarni bajargandan so'ng, tugmani bosing "OK" oynaning pastki qismida.
- Ko'rib turganingizdek, shundan so'ng qurilma modelining nomi alohida kamerada ko'rsatildi.
- Endi to'ldirish ustasi yordamida, oldingi usulda bo'lgani kabi, formulani ushbu ustunda quyida joylashgan kataklarga ko'chiring.
- Barcha qurilma modellarining nomlari maqsad hujayralarida ko'rsatiladi. Endi, agar kerak bo'lsa, avvalgi vaqtdagi kabi, ushbu elementlardagi ulanishlarni qiymatlarni ketma-ket nusxalash va joylashtirish orqali uzishingiz mumkin. Biroq, bu harakat har doim ham talab qilinmaydi.
Funktsiya QILISh formula bilan birgalikda ishlatiladi PSTR operator bilan bir xil printsip bo'yicha Qidiruv.
Ko'rib turganingizdek, funktsiya PSTR oldindan belgilangan katakda kerakli ma'lumotlarni ko'rsatish uchun juda qulay vositadir. Uning foydalanuvchilar orasida unchalik mashhur emasligi, Excel-dan foydalanadigan ko'plab foydalanuvchilar matnga emas, balki matematik funktsiyalarga ko'proq e'tibor berishlari bilan izohlanadi. Ushbu formuladan boshqa operatorlar bilan birgalikda foydalanishda uning faoliyati yanada yaxshilanadi.