Sa ilang mga kaso, ang gumagamit ay nahaharap sa gawain ng pagbalik sa target na cell mula sa isa pang cell sa isang tiyak na bilang ng mga character, simula sa sign na nakalagay sa account sa kaliwa. Ang gawain ay gumagawa ng isang mahusay na trabaho sa gawaing ito. PSTR. Ang pag-andar nito ay lalong nagdaragdag kung ang ibang mga operator ay ginagamit sa kumbinasyon nito, halimbawa PAGHAHANAP o HANAPIN. Tingnan natin ang mga katangian ng function. PSTR at tingnan kung paano ito gumagana sa mga tukoy na halimbawa.
Paggamit ng PSTR
Ang pangunahing gawain ng operator PSTR ay kunin mula sa tinukoy na elemento ng sheet ang isang tiyak na bilang ng mga nakalimbag na mga character, kabilang ang mga puwang, na nagsisimula sa character na nakalagay sa kaliwa ng simbolo. Ang pag-andar na ito ay nabibilang sa kategorya ng mga operator ng teksto. Ang syntax nito ay ang mga sumusunod:
= PSTR (text; initial_position; bilang ng mga character)
Tulad ng makikita mo, ang formula na ito ay binubuo ng tatlong argumento. Lahat ay kinakailangan.
Argumento "Teksto" ay naglalaman ng address ng elemento ng sheet na naglalaman ng teksto ng expression sa kinuha character.
Argumento "Pagsisimula ng Posisyon" iniharap sa anyo ng isang numero, na nagpapahiwatig mula sa kung saan mag-sign sa account, na nagsisimula mula sa kaliwa, ito ay kinakailangan upang kunin. Ang unang karakter ay binibilang bilang "1"pangalawa para sa "2" at iba pa Kahit na ang mga puwang ay binibilang sa pagkalkula.
Argumento "Bilang ng mga character" ay naglalaman ng numerong indeks ng bilang ng mga character, na nagsisimula mula sa paunang posisyon na nakuha sa target na cell. Sa pagkalkula ng parehong bilang sa nakaraang argumento, mga puwang ay isinasaalang-alang.
Halimbawa 1: solong bunutan
Ilarawan ang mga halimbawa ng paggamit ng function PSTR Magsimula tayo sa pinakasimpleng kaso kung kailangan mong kunin ang isang expression. Siyempre, bihirang ginagamit ang naturang mga opsyon sa pagsasagawa, kaya binibigyan lamang namin ang halimbawang ito bilang panimula sa mga prinsipyo ng pagpapatakbo ng tinukoy na operator.
Kaya, mayroon kaming isang talahanayan ng mga empleyado. Ang unang haligi ay naglalaman ng mga pangalan ng mga empleyado. Kailangan namin ang paggamit ng operator PSTR kunin lamang ang apelyido ng unang tao mula sa listahan ni Peter Ivanovich Nikolayev sa tinukoy na selula.
- Piliin ang elemento ng sheet kung saan gagawin ang pagkuha. Mag-click sa pindutan "Ipasok ang pag-andar"na matatagpuan malapit sa formula bar.
- Nagsisimula ang window. Function masters. Pumunta sa kategorya "Teksto". Pumili ng pangalan "PSTR" at mag-click sa pindutan "OK".
- Ang operator argument window ay inilunsad. "PSTR". Tulad ng makikita mo, sa window na ito ang bilang ng mga patlang ay tumutugma sa bilang ng mga argumento ng function na ito.
Sa larangan "Teksto" ipasok ang mga coordinate ng cell, na naglalaman ng pangalan ng mga manggagawa. Upang hindi manu-manong magmaneho sa address, itakda lamang ang cursor sa field at i-click ang kaliwang pindutan ng mouse sa elemento sa sheet, na naglalaman ng data na kailangan namin.
Sa larangan "Pagsisimula ng Posisyon" dapat mong tukuyin ang numero ng simbolo, pagbibilang mula sa kaliwa, kung saan nagsisimula ang apelyido ng empleyado. Namin din sa mga puwang sa account kapag pagkalkula. Liham "H", kung saan ang apelyido ng empleyado na si Nikolaev ay nagsisimula, ay ang ikalabinlimang simbolo. Samakatuwid, sa patlang ilagay ang numero "15".
Sa larangan "Bilang ng mga character" Dapat mong tukuyin ang bilang ng mga character na bumubuo sa huling pangalan. Binubuo ito ng walong mga character. Ngunit kung isasaalang-alang na pagkatapos ng huling pangalan ay wala nang mga character sa cell, maaari naming ipahiwatig ang isang mas malaking bilang ng mga character. Iyon ay, sa aming kaso, maaari kang maglagay ng anumang numero na katumbas ng o higit sa walong. Halimbawa, inilalagay namin ang numero "10". Ngunit kung pagkatapos ng apelyido sa cell mayroong higit pang mga salita, mga numero o iba pang mga character, pagkatapos ay kailangan naming i-set lamang ang eksaktong bilang ng mga character ("8").
Matapos maipasok ang lahat ng data, mag-click sa pindutan "OK".
- Tulad ng makikita mo, pagkatapos ng pagkilos na ito, ang pangalan ng empleyado ay ipinapakita sa isa na nakalagay sa unang hakbang. Halimbawa 1 cell
Aralin: Excel function wizard
Halimbawa 2: pagkuha ng grupo
Ngunit, siyempre, para sa praktikal na mga layunin, mas madali ang manu-manong maglagay ng isang pangalang huling pangalan kaysa gumamit ng isang pormula para dito. Ngunit upang ilipat ang grupo ng data gamit ang function ay lubos na naaangkop.
Mayroon kaming listahan ng mga smartphone. Bago ang pangalan ng bawat modelo ay ang salita "Smartphone". Kailangan naming ilagay sa isang hiwalay na haligi lamang ang mga pangalan ng mga modelo nang walang salitang ito.
- Piliin ang unang walang laman na elemento ng haligi kung saan ipapakita ang resulta, at tawagan ang window ng argument ng operator PSTR sa parehong paraan tulad ng sa nakaraang halimbawa.
Sa larangan "Teksto" tukuyin ang address ng unang elemento ng haligi na may orihinal na data.
Sa larangan "Pagsisimula ng Posisyon" kailangan naming tukuyin ang numero ng simbolo mula sa kung saan ang data ay nakuha. Sa aming kaso, sa bawat cell bago ang pangalan ng modelo ay ang salita "Smartphone" at espasyo. Kaya, ang parirala na nais mong ilagay sa isang hiwalay na cell sa lahat ng dako ay nagsisimula sa ikasampung katangian. Itakda ang numero "10" sa patlang na ito.
Sa larangan "Bilang ng mga character" kailangan mong itakda ang bilang ng mga character na naglalaman ng ipinakitang parirala. Tulad ng makikita mo, sa pangalan ng bawat modelo ay isang iba't ibang bilang ng mga character. Ngunit ang katunayan na pagkatapos ng pangalan ng modelo, ang teksto sa mga cell ay nagtatapos ay nagse-save ang sitwasyon. Samakatuwid, maaari naming itakda sa patlang na ito ang anumang bilang na katumbas ng o higit pa kaysa sa bilang ng mga character sa pinakamahabang pangalan sa listahang ito. Magtakda ng isang di-makatwirang bilang ng mga character. "50". Ang pangalan ng alinman sa mga nakalistang smartphone ay hindi lalampas 50 mga character, kaya ang pagpipiliang ito ay nababagay sa amin.
Matapos maipasok ang data, mag-click sa pindutan "OK".
- Pagkatapos nito, ang pangalan ng unang modelo ng smartphone ay ipinapakita sa isang paunang tinukoy na cell ng talahanayan.
- Upang hindi makapasok ang formula sa bawat cell ng isang haligi nang hiwalay, ginagawa namin ang pagkopya nito sa pamamagitan ng isang marker ng pagpuno. Upang gawin ito, ilagay ang cursor sa kanang sulok sa ibaba ng cell gamit ang formula. Ang cursor ay na-convert sa isang punong marker sa anyo ng isang maliit na krus. I-clamp ang kaliwang pindutan ng mouse at i-drag ito sa dulo ng haligi.
- Tulad ng iyong nakikita, ang buong hanay pagkatapos nito ay mapupunan ng data na kailangan namin. Ang sikreto ay ang argumento "Teksto" ay isang kamag-anak reference at din ang mga pagbabago bilang ang posisyon ng mga pagbabago sa mga target na mga cell.
- Ngunit ang problema ay kung tayo ay biglang magpasiya na baguhin o tanggalin ang haligi na may orihinal na data, ang data sa haligi ng target ay hindi maipakita nang wasto, dahil ang mga ito ay may kaugnayan sa bawat isa sa pamamagitan ng formula.
Upang "malasin" ang resulta mula sa orihinal na haligi, ginagawa namin ang mga sumusunod na manipulasyon. Piliin ang hanay na naglalaman ng formula. Susunod, pumunta sa tab "Home" at mag-click sa icon "Kopyahin"na matatagpuan sa isang bloke "Clipboard" sa tape.
Bilang isang alternatibong aksyon, maaari mong pindutin ang key kumbinasyon pagkatapos ng pagpili Ctrl + C.
- Pagkatapos, nang hindi inaalis ang pagpili, mag-right click sa haligi. Ang menu ng konteksto ay bubukas. Sa block "Mga Pagpipilian sa Insertion" mag-click sa icon "Mga Halaga".
- Pagkatapos nito, sa halip na mga formula, ang mga halaga ay ipapasok sa napiling haligi. Ngayon ay maaari mong ligtas na baguhin o tanggalin ang orihinal na haligi. Hindi ito makakaapekto sa resulta sa anumang paraan.
Halimbawa 3: gamit ang isang kumbinasyon ng mga operator
Gayunpaman, ang halimbawa sa itaas ay limitado sa pamamagitan ng ang katunayan na ang unang salita sa lahat ng mga cell ng pinagmulan ay dapat magkaroon ng pantay na bilang ng mga character. Gamitin gamit ang function PSTR mga operator PAGHAHANAP o HANAPIN ay lubos na mapapalawak ang mga posibilidad ng paggamit ng formula.
Mga operator ng teksto PAGHAHANAP at HANAPIN nagbabalik ang posisyon ng tinukoy na character sa teksto na tiningnan.
Ang syntax ng function PAGHAHANAP susunod:
= PAGHAHANAP (search_text; text_for_search; initial_position)
Syntax ng operator HANAPIN ganito ang hitsura nito:
= HANAPIN (search_text; view_text; beginning_position)
Sa pamamagitan ng at malaki, ang mga argumento ng dalawang mga function ay magkapareho. Ang kanilang pangunahing pagkakaiba ay ang operator PAGHAHANAP kapag ang pagproseso ng data ay hindi isinasaalang-alang ang kaso ng mga titik, at HANAPIN - tumatagal sa account.
Tingnan natin kung paano gamitin ang operator PAGHAHANAP pinagsama sa pag-andar PSTR. Mayroon kaming table kung saan ang mga pangalan ng iba't ibang mga modelo ng mga kagamitan sa computer na may pangkalahatang pangalan ay ipinasok. Tulad ng huling oras, kailangan naming makuha ang pangalan ng mga modelo nang walang pangkaraniwang pangalan. Ang kahirapan ay na kung sa nakaraang halimbawa ang generic na pangalan para sa lahat ng mga posisyon ay pareho ("smartphone"), pagkatapos ay sa listahan na ito ay naiiba ("computer", "monitor", "speaker", atbp.) na may ibang bilang ng mga character. Upang malutas ang problemang ito, kailangan namin ang operator PAGHAHANAPkung saan kami nest sa isang function PSTR.
- Ginagawa namin ang pagpili ng unang cell ng haligi kung saan ang data ay magiging output, at sa karaniwang paraan tumawag sa function arguments window PSTR.
Sa larangan "Teksto"gaya ng dati, tinukoy namin ang unang cell ng haligi na may orihinal na data. Lahat ay buo.
- Ngunit ang halaga ng patlang "Pagsisimula ng Posisyon" ay itatakda ang argumento na ang mga form ng function PAGHAHANAP. Tulad ng makikita mo, ang lahat ng data sa listahan ay nagkakaisa sa pamamagitan ng katotohanan na may espasyo bago ang pangalan ng modelo. Samakatuwid, ang operator PAGHAHANAP ay maghanap ng unang espasyo sa cell ng hanay ng pinagmulan at iulat ang bilang ng simbolong ito ng function PSTR.
Upang buksan ang window ng argument operator PAGHAHANAP, itakda ang cursor sa field "Pagsisimula ng Posisyon". Susunod, mag-click sa icon sa anyo ng isang tatsulok, itinuro pababa. Ang icon na ito ay matatagpuan sa parehong pahalang na antas ng window kung saan matatagpuan ang pindutan. "Ipasok ang pag-andar" at ang bar ng formula, ngunit sa kaliwa ng mga ito. Ang isang listahan ng mga huling ginamit operator ay bubukas. Dahil walang pangalan sa kanila "PAGHAHANAP", pagkatapos ay mag-click sa item "Iba pang mga tampok ...".
- Bubukas ang window Function masters. Sa kategorya "Teksto" piliin ang pangalan "PAGHAHANAP" at mag-click sa pindutan "OK".
- Nagsisimula ang window ng argumento ng operator. PAGHAHANAP. Dahil kami ay naghahanap ng isang puwang, pagkatapos ay sa patlang "Text sa paghahanap" maglagay ng puwang sa pamamagitan ng pagtatakda ng cursor doon at pagpindot sa katumbas na key sa keyboard.
Sa larangan "Text sa paghahanap" tukuyin ang link sa unang cell ng hanay na may orihinal na data. Ang link na ito ay magkapareho sa isang naunang ipinahiwatig natin sa larangan "Teksto" sa window ng argument ng operator PSTR.
Patlang ng argumento "Pagsisimula ng Posisyon" hindi kinakailangan. Sa aming kaso, hindi kinakailangan upang punan ito, o maaari mong itakda ang numero "1". Para sa alinman sa mga pagpipiliang ito, gagamitin ang paghahanap mula sa simula ng teksto.
Matapos maipasok ang data, huwag magmadali upang pindutin ang pindutan "OK"bilang function PAGHAHANAP ay nested. I-click lamang ang pangalan PSTR sa bar ng formula.
- Matapos ang pagpapatupad ng huling tinukoy na pagkilos, awtomatiko naming bumalik sa window ng mga argumento ng operator. PSTR. Tulad ng iyong nakikita, ang patlang "Pagsisimula ng Posisyon" Na puno na ng formula PAGHAHANAP. Ngunit ang formula na ito ay nagpapahiwatig ng puwang, at kailangan namin ang susunod na character pagkatapos ng espasyo, kung saan nagsisimula ang pangalan ng modelo. Samakatuwid, sa umiiral na data sa field "Pagsisimula ng Posisyon" tapusin namin ang pagpapahayag "+1" walang mga panipi.
Sa larangan "Bilang ng mga character"tulad ng sa nakaraang halimbawa, isulat ang anumang numero na mas malaki kaysa sa o katumbas ng bilang ng mga character sa pinakamahabang pagpapahayag ng orihinal na haligi. Halimbawa, ilagay ang numero "50". Sa aming kaso, ito ay sapat na.
Pagkatapos ng lahat ng tinukoy na manipulasyon, mag-click sa pindutan "OK" sa ilalim ng window.
- Tulad ng makikita mo, pagkatapos nito, ang pangalan ng modelo ng aparato ay ipinapakita sa isang hiwalay na cell.
- Ngayon, gamit ang Punan Wizard, tulad ng sa nakaraang paraan, kopyahin ang formula sa mga cell na matatagpuan sa ibaba sa hanay na ito.
- Ang mga pangalan ng lahat ng mga modelo ng aparato ay ipinapakita sa mga target na mga cell. Ngayon, kung kinakailangan, maaari mong buksan ang link sa mga elementong ito sa haligi ng pinagmulang data, tulad ng sa nakaraang panahon, sa pamamagitan ng sunud-sunod na pag-aaplay ng pagkopya at pag-paste ng mga halaga. Gayunpaman, ang aksyon na ito ay hindi palaging kinakailangan.
Function HANAPIN ginamit kasama ng pormula PSTR sa parehong prinsipyo ng operator PAGHAHANAP.
Tulad ng makikita mo, ang pag-andar PSTR Ito ay isang napaka-maginhawang tool para sa pagpapakita ng kinakailangang data sa isang paunang natukoy na cell. Ang katotohanan na hindi ito popular sa mga gumagamit ay ipinaliwanag sa pamamagitan ng ang katunayan na ang maraming mga gumagamit, gamit ang Excel, ay nagbibigay ng higit na pansin sa mga pag-andar ng matematika, kaysa sa mga tekstuwal. Kapag ginagamit ang formula na ito sa kumbinasyon sa iba pang mga operator, ang pag-andar nito ay nagdaragdag ng higit pa.