Gebruik die PSTR-funksie in Microsoft Excel

Pin
Send
Share
Send

In sommige gevalle word die gebruiker gekonfronteer met die taak om 'n sekere aantal karakters van 'n ander sel na die teikengel terug te stuur, vanaf die karakter wat aan die linkerkant op die rekening aangedui is. Die funksie doen 'n uitstekende werk hiervan. MID. Die funksionaliteit daarvan word verder verhoog as ander operateurs byvoorbeeld in kombinasie daarmee gebruik word Soek of Soek. Kom ons kyk na wat die funksies van die funksie is MID en kyk hoe dit werk op spesifieke voorbeelde.

Met behulp van PSTR

Die belangrikste taak van die operateur MID bestaan ​​uit die uittreksel uit die aangeduide bladelement uit 'n sekere aantal gedrukte karakters, insluitend spasies, vanaf die karakter wat aan die linkerkant van die rekening aangedui is. Hierdie funksie behoort tot die kategorie teksoperateurs. Die sintaksis neem die volgende vorm aan:

= PSTR (teks; beginposisie; aantal karakters)

Soos u kan sien, bestaan ​​hierdie formule uit drie argumente. Almal van hulle word benodig.

argument "Teks" bevat die adres van die bladelement waarin die teksuitdrukking met onttrekbare karakters geleë is.

argument "Beginposisie" aangebied in die vorm van 'n nommer wat aandui watter karakter in die rekening, vanaf die linkerkant, moet uittrek. Die eerste karakter tel as "1"tweede vir "2" ens By die berekening word selfs ruimtes in ag geneem.

argument "Aantal karakters" bevat 'n numeriese aanduiding van die aantal karakters, vanaf die beginposisie, wat na die doelsel onttrek moet word. By die berekening, soos in die vorige argument, word spasies in ag geneem.

Voorbeeld 1: enkel ekstraksie

Beskryf funksievoorbeelde MID begin met die eenvoudigste geval as u 'n enkele uitdrukking moet onttrek. Natuurlik word sulke opsies selde in die praktyk gebruik, daarom gee ons hierdie voorbeeld slegs as 'n inleiding tot die operasionele beginsels van hierdie operateur.

Ons het dus 'n tabel met werknemers van die onderneming. Die eerste kolom bevat die name, van en patronymics van werknemers. Ons moet die operateur gebruik MID om slegs die naam van die eerste persoon uit die lys van Pyotr Ivanovich Nikolaev in die aangeduide sel te onttrek.

  1. Kies die element van die vel waarin die ekstraksie uitgevoer word. Klik op die knoppie "Voeg funksie in"wat naby die lyn van formules geleë is.
  2. Die venster begin Funksie towenaars. Gaan na die kategorie "Teks". Ons kies die naam daar "MID" en klik op die knoppie "OK".
  3. Operator Argument Venster begin "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 die adres nie met die hand te bestuur nie, plaas ons die muis in die veld en klik met die linkermuisknop op die element op die blad wat die data bevat wat ons benodig.

    In die veld "Beginposisie" u moet die simboolnommer spesifiseer, van links af, waarna die werknemer se van begin. By die berekening hou ons ook gapings in ag. brief "H"waarmee die van van die werknemer van Nikolaev begin, is die vyftiende karakter in 'n ry. Daarom plaas ons 'n nommer in die veld "15".

    In die veld "Aantal karakters" U moet die aantal karakters wat die familienaam uitmaak, spesifiseer. Dit bestaan ​​uit agt karakters. Maar as ons na die familienaam nie meer karakters in die sel het nie, kan ons ook meer karakters aandui. Dit is, in ons geval kan u enige getal wat gelyk is aan of groter is as agt sit. Ons plaas byvoorbeeld 'n nommer "10". Maar as daar meer woorde, getalle of ander simbole na die familienaam in die sel was, sou ons net die presiese aantal karakters moes instel ("8").

    Nadat al die data ingevoer is, klik op die knoppie "OK".

  4. Soos u kan sien, is die naam van die werknemer na hierdie aksie vertoon in die eerste stap wat ons gespesifiseer het Voorbeeld 1 sel.

les: Excel-funksie-assistent

Voorbeeld 2: groep ekstraksie

Maar vir praktiese doeleindes is dit natuurlik makliker om met die hand in 'n enkelnaam te ry as om die formule hiervoor toe te pas. Maar om 'n groep data met behulp van 'n funksie oor te dra, sal heel gepas wees.

Ons het 'n lys slimfone. Elke modelnaam word voorafgegaan deur 'n woord "Smartphone". Ons moet slegs die name van modelle sonder hierdie woord in 'n aparte kolom plaas.

  1. Kies die eerste leë element van die kolom waarin die resultaat vertoon word, en skakel die operateur-argiefvenster 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 brondata.

    In die veld "Beginposisie" ons moet die karakternommer spesifiseer waaruit die data onttrek sal word. In ons geval het die naam van die model in elke sel die woord "Smartphone" en ruimte. Dus begin die frase wat u oral in 'n aparte sel wil vertoon met die tiende karakter. Stel die nommer in "10" op hierdie gebied.

    In die veld "Aantal karakters" moet u die aantal karakters instel wat die frase wat vertoon word, bevat. Soos u kan sien, het die naam van elke model 'n ander aantal karakters. Maar die feit dat die teks in die selle na die modelnaam eindig, red die situasie. Daarom kan ons in hierdie veld enige getal instel wat gelyk is aan of groter is as die aantal karakters in die langste naam op hierdie lys. Stel enige aantal karakters in "50". Nie een van hierdie slimfone se naam oorskry nie 50 karakters, so hierdie opsie pas ons.

    Nadat die data ingevoer is, klik op die knoppie "OK".

  2. Daarna word die naam van die eerste slimfoonmodel in 'n voorafbepaalde sel in die tabel vertoon.
  3. Om nie 'n formule apart in elke kolom van die kolom in te voer nie, kopieer ons dit met behulp van die vulmerk. Om dit te doen, plaas die pyltjie in die onderste regterhoek van die sel met die formule. Die wyser word omgeskakel na 'n vulmerk in die vorm van 'n klein kruis. Hou die linkermuisknop vas en sleep dit heel aan die einde van die kolom.
  4. Soos u kan sien, word die hele kolom daarna gevul met die data wat ons benodig. Die geheim is dat die argument "Teks" verteenwoordig 'n relatiewe verwysing en verander ook namate die posisie van die teikenselle verander.
  5. Maar die probleem is dat as ons skielik besluit om 'n kolom met die oorspronklike data te verander of uit te vee, dan sal die data in die teikenkolom nie korrek vertoon word nie, aangesien dit aan mekaar verwant is deur 'n formule.

    Om die resultaat uit die oorspronklike kolom te "ontbind", voer ons die volgende manipulasies uit. Kies die kolom wat die formule bevat. Gaan dan na die oortjie "Home" en klik op die ikoon "Copy"geleë in die blok "Clipboard" op die band.

    As alternatiewe handeling, kan u na die uitlig van die toetskombinasie druk Ctrl + C.

  6. Regs-klik op die kolom, sonder om die keuse te verwyder. Die konteksmenu word oopgemaak. In blok Voeg opsies in Klik op die ikoon "Waardes".
  7. Daarna sal waardes in plaas van formules in die geselekteerde kolom ingevoeg word. Nou kan u die oorspronklike kolom veilig verander of uitvee. Dit sal nie die resultaat beïnvloed nie.

Voorbeeld 3: gebruik 'n kombinasie van operatore

Maar steeds is die bogenoemde voorbeeld beperk deurdat die eerste woord in alle bronselle 'n gelyke aantal karakters moet hê. Toepassing met funksie MID operateurs Soek of Soek sal die moontlikhede van die gebruik van die formule aansienlik uitbrei.

Teksoperateurs Soek en Soek retourneer die posisie van die gespesifiseerde karakter in die gekose teks.

Funksie sintaksis Soek volgende:

= SOEK (search_text; text_to_search; start_position)

Operateur-sintaksis Soek lyk so:

= VIND (search_text; bekeken_text; start_position)

Oor die algemeen is die argumente van hierdie twee funksies identies. Hul belangrikste verskil is dat die operateur Soek wanneer die verwerking van data nie hoofletters sensitief is nie, maar Soek - neem in ag.

Kom ons kyk hoe u die operateur kan gebruik Soek gekombineer met funksie MID. Ons het 'n tabel waarin die name van verskillende modelle van rekenaartoerusting met 'n generiese naam ingevul word. Soos die vorige keer, moet ons die naam van die modelle sonder 'n generiese naam onttrek. Die probleem is dat as die generiese naam vir alle items in die vorige voorbeeld dieselfde was ('slimfoon'), dan is dit in die huidige lys anders ('rekenaar', 'monitor', 'luidsprekers', ens.) met 'n ander aantal karakters. Om hierdie probleem op te los, benodig ons 'n operateur Soekwat ons in die funksie sal plaas MID.

  1. Ons kies die eerste sel van die kolom waarheen die data uitgevoer sal word, en op die gewone manier noem ons die funksie-argumente-venster MID.

    In die veld "Teks", soos gewoonlik, gee ons die eerste sel van die kolom met die brondata aan. Alles is onveranderd.

  2. En hier is die waarde van die veld "Beginposisie" sal die argument stel dat die funksie vorm Soek. Soos u kan sien, word al die gegewens op die lys verenig deurdat die modelnaam voorafgegaan word deur 'n spasie. Daarom is die operateur Soek sal die eerste spasie in die sel van die bronreeks soek en die nommer van hierdie funksiesimbool rapporteer MID.

    Om die venster van die operateurargument te open Soek, stel die muis op die veld "Beginposisie". Klik dan op die ikoon in die vorm van 'n driehoek, afwaarts gerig. Hierdie ikoon is op dieselfde horisontale vlak van die venster as die knoppie geleë. "Voeg funksie in" en 'n lyn met formules, maar links van hulle. 'N Lys met die operateurs wat die laaste keer gebruik is, word oopgemaak. Aangesien daar geen naam onder hulle is nie "Soek", klik dan op die item "Ander funksies ...".

  3. Venster word oopgemaak Funksie towenaars. In kategorie "Teks" kies die naam "Soek" en klik op die knoppie "OK".
  4. Operator Argument Venster begin Soek. Aangesien ons op soek is na 'n ruimte in die veld "Gesoekte teks" plaas 'n spasie deur die muis daar te plaas en die ooreenstemmende toets op die sleutelbord te druk.

    In die veld Soek teks spesifiseer 'n skakel na die eerste sel van die kolom met die brondata. Hierdie skakel sal identies wees aan die een wat ons voorheen in die veld aangedui het "Teks" in die venster van die operateur-argumente MID.

    Veldargument "Beginposisie" nie nodig nie. In ons geval is dit nie nodig om dit in te vul nie, of u kan die nommer instel "1". Met een van hierdie opsies, sal die soektog vanaf die begin van die teks uitgevoer word.

    Na die invoer van die data, moenie jaag om op die knoppie te druk nie "OK", sedert die funksie Soek is geneste. Klik net op die naam MID in die formulebalk.

  5. Nadat ons die laaste gespesifiseerde aksie uitgevoer het, keer ons outomaties terug na die venster van die operateurargument MID. Soos u kan sien, is die veld "Beginposisie" reeds formule ingevul Soek. Maar hierdie formule dui op 'n ruimte, en ons benodig die volgende karakter na die ruimte, waarvandaan die naam van die model begin. Daarom, na bestaande data in die veld "Beginposisie" voeg uitdrukking by "+1" sonder aanhalings.

    In die veld "Aantal karakters"soos in die vorige voorbeeld, skryf ons enige getal wat groter as of gelyk is aan die aantal karakters in die langste uitdrukking van die bronkolom. Ons plaas byvoorbeeld 'n nommer "50". In ons geval is dit voldoende.

    Nadat u al hierdie manipulasies gedoen het, klik op die knoppie "OK" aan die onderkant van die venster.

  6. Soos u kan sien, is die naam van die apparaatmodel hierna in 'n aparte sel vertoon.
  7. Kopieer die formule met behulp van die Vul-assistent, soos in die vorige metode, na die selle hieronder in hierdie kolom.
  8. Die name van alle apparaatmodelle word in die teikenselle vertoon. Nou, indien nodig, kan u die verbinding in hierdie elemente met die brondatakolom, soos in die vorige keer, verbreek deur die waardes opeenvolgend te kopieer en te plak. Hierdie aksie is egter nie altyd nodig nie.

funksie Soek saam met die formule gebruik MID volgens dieselfde beginsel as die operateur Soek.

Soos u kan sien, is die funksie MID is 'n baie maklike hulpmiddel om die nodige data in 'n vooraf gespesifiseerde sel te vertoon. Die feit dat dit nie so gewild onder gebruikers is nie, word verklaar deur die feit dat baie gebruikers wat Excel gebruik, meer aandag gee aan wiskundige funksies, eerder as teks. As u hierdie formule in kombinasie met ander operateurs gebruik, word die funksionaliteit daarvan verder verbeter.

Pin
Send
Share
Send