In sommige gevalle word die gebruiker gekonfronteer met die taak om 'n sekere aantal karakters na die teikensel van 'n ander sel terug te keer, begin met die teken wat op die rekening aan die linkerkant aangedui is. Die funksie is 'n goeie werk met hierdie taak. MID. Die funksionaliteit daarvan verhoog selfs meer as ander operateurs in kombinasie daarmee gebruik word Soek of Soek. Kom ons kyk noukeuriger na wat die funksies van die funksie is. MID en kyk hoe dit werk met spesifieke voorbeelde.
Gebruik PSTR
Die hooftaak van die operateur MID is om uit die gespesifiseerde element van die vel 'n sekere aantal gedrukte karakters, insluitende spasies, te onttrek, begin met die karakter wat aan die linkerkant van die simbool aangedui word. Hierdie funksie behoort aan die kategorie teksoperateurs. Die sintaksis is soos volg:
= PSTR (teks; aanvanklike posisie; aantal karakters)
Soos u kan sien, bestaan hierdie formule uit drie argumente. Almal word benodig.
argument "Teks" bevat die adres van die element van die vel wat die teksuitdrukking bevat met die onttrekte karakters.
argument "Begin Posisie" aangebied in die vorm van 'n nommer, wat aandui uit watter teken op die rekening, vanaf links, is dit nodig om uittreksel te verkry. Die eerste karakter tel as "1"tweede vir "2" en so aan Selfs spasies word in die berekening getel.
argument "Aantal karakters" bevat 'n numeriese indeks van die aantal karakters, vanaf die aanvanklike posisie wat by die teikensel uitgetrek moet word. By die berekening van dieselfde as in die vorige argument word ruimtes in ag geneem.
Voorbeeld 1: enkele ekstraksie
Beskryf voorbeelde van die gebruik van die funksie. MID Kom ons begin met die eenvoudigste geval wanneer u 'n enkele uitdrukking moet onttrek. Uiteraard word sulke opsies selde gebruik, dus ons gee hierdie voorbeeld slegs as 'n inleiding tot die beginsels van die operasie van die spesifieke operateur.
So, ons het 'n tafel van werknemers. Die eerste kolom bevat die name van die werknemers. Ons moet die operateur gebruik MID uittreksel slegs die van van die eerste persoon uit die lys van Peter Ivanovich Nikolayev in die gespesifiseerde sel.
- Kies die element van die vel waarin die onttrekking gemaak sal word. Klik op die knoppie "Voeg funksie in"wat naby die formulebalk geleë is.
- Die venster begin. Funksie Meesters. Gaan na kategorie "Teks". Kies daar naam "MID" en klik op die knoppie "OK".
- Die operateur argument venster word geloods. "MID". Soos u kan sien, stem die aantal velde in hierdie venster ooreen met die aantal argumente van hierdie funksie.
In die veld "Teks" Voer die koördinate van die sel in, wat die naam van die werkers bevat. Om nie handmatig in die adres te ry nie, stel eenvoudig die wyser in die veld en klik die linker muisknop op die element op die vel, wat die data bevat wat ons benodig.
In die veld "Begin Posisie" Jy moet die simboolnommer spesifiseer, van links af, waaruit die werknemer se naam begin. Ons reken ook op spasies wanneer u bereken. brief "H", waarmee die naas van die werknemer Nikolaev begin, is die vyftiende simbool. Daarom, in die veld, sit die getal "15".
In die veld "Aantal karakters" U moet die aantal karakters wat die achternaam is, spesifiseer. Dit bestaan uit agt karakters. Maar aangesien daar na die agternaam geen karakters meer in die sel is nie, kan ons 'n groter aantal karakters aandui. Dit is, in ons geval, kan u enige getal wat gelyk is aan of groter as agt is. Ons sit byvoorbeeld die nommer neer "10". Maar as daar na die van in die sel meer woorde, nommers of ander karakters was, dan moet ons net die presiese aantal karakters stel ("8").
Nadat al die data ingevoer is, klik op die knoppie "OK".
- Soos u kan sien, is na hierdie aksie die naam van die werknemer vertoon in die een wat in die eerste stap aangedui is. Voorbeeld 1 sel.
les: Excel funksie wizard
Voorbeeld 2: Groepontwinning
Maar, vir praktiese doeleindes, is dit makliker om 'n enkele familienaam handmatig in te voer as om 'n formule hiervoor te gebruik. Maar om die data groep oor te dra deur die funksie te gebruik, sal redelik gepas wees.
Ons het 'n lys van slimfone. Voor die naam van elke model is die woord "Smartphone". Ons moet in 'n aparte kolom slegs die name van modelle sonder hierdie woord sit.
- Kies die eerste leë kolom element waarin die resultaat vertoon sal word, en bel die operateur se argument venster MID op dieselfde manier as in die vorige voorbeeld.
In die veld "Teks" spesifiseer die adres van die eerste element van die kolom met die oorspronklike data.
In die veld "Begin Posisie" ons moet die simboolnommer spesifiseer waaruit die data uitgeneem gaan word. In ons geval, in elke sel voor die naam van die model, is die woord "Smartphone" en ruimte. Dus, die frase wat jy in 'n aparte sel wil plaas, begin dus met die tiende karakter. Stel die nommer in "10" in hierdie veld.
In die veld "Aantal karakters" jy moet die aantal karakters wat die vertoonde frase bevat, stel. Soos u kan sien, is in die naam van elke model 'n ander aantal karakters. Maar die feit dat die teks in die selle na die modelnaam die situasie red. Daarom kan ons in hierdie veld enige getal wat gelyk is aan of groter is as die aantal karakters in die langste naam in hierdie lys. Stel 'n arbitrêre aantal karakters in. "50". Die naam van enige van die gelysde slimfone is nie meer as 50 karakters, so hierdie opsie pas by ons.
Nadat die data ingevoer is, klik op die knoppie "OK".
- Daarna word die naam van die eerste model van die slimfoon vertoon in 'n voorafbepaalde tabel sel.
- Om nie die formule afsonderlik in elke sel van 'n kolom in te voer nie, maak ons die kopiëring deur middel van 'n vulpen. Om dit te doen, plaas die wyser in die onderste regterhoek van die sel met die formule. Die wyser word omgeskakel na 'n vuller in die vorm van 'n klein kruis. Klem die linker muisknop en sleep dit tot aan die einde van die kolom.
- Soos u kan sien, sal die hele kolom hierna gevul word met die data wat ons benodig. Die geheim is dat die argument "Teks" is 'n relatiewe verwysing en verander ook as die posisie van die teikenselle verander.
- Maar die probleem is dat as ons skielik besluit om 'n kolom te verander of te verwyder met die oorspronklike data, sal die data in die doelkolom nie korrek vertoon word nie, aangesien dit met die formule met mekaar verband hou.
Om die resultaat van die oorspronklike kolom te "ontkoppel", maak ons die volgende manipulasies. Kies die kolom wat die formule bevat. Gaan dan na die oortjie "Home" en klik op die ikoon "Copy"geleë in 'n blok "Clipboard" op die band.
As 'n alternatiewe aksie kan u na die keuse die sleutelkombinasie druk Ctrl + C.
- Dan, sonder om die keuse te verwyder, regskliek op die kolom. Die konteks kieslys oopmaak. In blok "Invoegingsopsies" Klik op die ikoon "Waardes".
- Daarna sal in plaas van formules waardes in die gekose kolom ingevoeg word. Nou kan jy die oorspronklike kolom veilig verander of verwyder. Dit sal die uitslag op geen manier beïnvloed nie.
Voorbeeld 3: Gebruik 'n kombinasie van operateurs
Tog word bogenoemde voorbeeld beperk deur die feit dat die eerste woord in alle bronselle 'n gelyke aantal karakters moet hê. Gebruik met funksie MID operateurs Soek of Soek sal die moontlikhede van die gebruik van die formule aansienlik uitbrei.
Teksoperateurs Soek en Soek gee die posisie van die gespesifiseerde karakter terug in die teks wat besigtig word.
Funksiesintaxis Soek volgende:
= SEARCH (search_text; text_for_search; initial_position)
Operator sintaksis Soek lyk soos volg:
= FIND (search_text; view_text; beginposisie)
Oor die algemeen is die argumente van hierdie twee funksies identies. Hul grootste verskil is dat die operateur Soek wanneer die verwerking van data nie die geval van briewe in ag neem nie, en Soek - neem in ag.
Kom ons kyk hoe om die operateur te gebruik Soek gekombineer met funksie MID. Ons het 'n tabel waarin die name van verskeie modelle van rekenaartoerusting met 'n algemene naam ingevoer word. Soos verlede keer moet ons die naam van die modelle sonder 'n generiese naam ophaal. Die probleem is dat as in die vorige voorbeeld die generiese naam vir alle posisies dieselfde was ("smartphone"), dan is dit anders ("rekenaar", "monitor", "sprekers" ens.) met 'n ander aantal karakters. Om hierdie probleem op te los, benodig ons die operateur Soekwat ons in 'n funksie nes MID.
- Ons maak die seleksie van die eerste sel van die kolom waar die data uitgereik sal word en op die gewone manier die funksiewerkingsvenster bel MID.
In die veld "Teks"soos gewoonlik spesifiseer ons die eerste sel van die kolom met die oorspronklike data. Dit is alles ongeskonde.
- Maar die waarde van die veld "Begin Posisie" sal die argument stel wat die funksie vorm Soek. Soos u kan sien, word al die data in die lys verenig deur die feit dat daar 'n spasie voor die modelnaam is. Daarom, die operateur Soek sal soek na die eerste spasie in die sel van die bronreeks en meld die nommer van hierdie funksie simbool aan MID.
Om die operateurargumentvenster oop te maak Soek, stel die wyser in die veld "Begin Posisie". Klik dan op die ikoon in die vorm van 'n driehoek, afwaarts gerig. Hierdie ikoon is op dieselfde horisontale vlak van die venster waar die knoppie geleë is. "Voeg funksie in" en die formulebalk, maar aan die linkerkant van hulle. 'N Lys van die laasgenoemde bedieners word geopen. Aangesien daar geen naam onder hulle is nie "Soek", en klik dan op item "Ander kenmerke ...".
- Venster maak oop Funksie Meesters. In die kategorie "Teks" kies die naam "Soek" en klik op die knoppie "OK".
- Operator argument venster begin. Soek. Aangesien ons 'n spasie soek, dan in die veld "Soek teks" plaas 'n spasie deur die wyser daar te plaas en druk die ooreenstemmende sleutel op die sleutelbord.
In die veld "Soek teks" spesifiseer die skakel na die eerste sel van die kolom met die oorspronklike data. Hierdie skakel sal identies wees aan die een wat ons voorheen in die veld aangedui het "Teks" in die operateur argument venster MID.
Veldargument "Begin Posisie" nie nodig nie. In ons geval is dit nie nodig om dit uit te vul nie, of jy kan die nommer stel "1". Vir enige van hierdie opsies sal die soektog vanaf die begin van die teks uitgevoer word.
Nadat die data ingevoer is, moenie haastig wees om die knoppie te druk nie "OK"as die funksie Soek is geneste. Klik net op die naam MID in die formulebalk.
- Na die uitvoering van die laaste gespesifiseerde aksie, gaan ons outomaties terug na die operateur se argument venster. MID. Soos u kan sien, die veld "Begin Posisie" reeds gevul met die formule Soek. Maar hierdie formule dui 'n spasie aan, en ons benodig die volgende karakter na die spasie, waaruit die modelnaam begin. Daarom, na die bestaande data in die veld "Begin Posisie" ons eindig uitdrukking "+1" sonder aanhalingstekens.
In die veld "Aantal karakters"soos in die vorige voorbeeld, skryf enige getal wat groter of gelyk is aan die aantal karakters in die langste uitdrukking van die oorspronklike kolom. Stel byvoorbeeld die nommer "50". In ons geval is dit redelik genoeg.
Na al die vermelde manipulasies, klik op die knoppie "OK" aan die onderkant van die venster.
- Soos u kan sien, is die naam van die toestelmodel daarna in 'n aparte sel vertoon.
- Gebruik nou die Fill Wizard, soos in die vorige metode, die formule na die selle wat hieronder in hierdie kolom geleë is.
- Die name van alle toestelmodelle word in die teikenselle vertoon. Nou kan jy, indien nodig, die skakel in hierdie elemente met die brondata kolom breek, soos in die vorige tyd, deur die opeenvolgende toepassing van kopieer en plakwaardes. Hierdie aksie is egter nie altyd nodig nie.
funksie Soek gebruik in samewerking met die formule MID op dieselfde beginsel as die operateur Soek.
Soos u kan sien, die funksie MID Dit is 'n baie handige hulpmiddel om die nodige data in 'n voorafbepaalde sel te vertoon. Die feit dat dit nie so gewild onder gebruikers is nie, word verklaar deur die feit dat baie gebruikers, met behulp van Excel, meer aandag gee aan wiskundige funksies, eerder as tekstuele. By die gebruik van hierdie formule in kombinasie met ander operateurs, verhoog die funksionaliteit selfs meer.