Excel SOEK funksie
Dit lyk of Microsoft Excel se SOEK-funksie ietwat beperkte bruikbaarheid het. Wanneer dit egter saam met die MID- of REPLACE-funksies gebruik word, kan dit vinnig van onskatbare waarde word. Voordat ek ingaan op hoe om dit met ander funksies te kombineer, sal ek egter eers verduidelik hoe dit werk.
Stel jou voor jy het, in sel A1, die naam Blake Hasenmiller. In sel B1 het jy die funksie:
=SOEK(“Hasenmiller”, A1,1)
Dit sal soek vir die woord Hasenmiller in Sel A1, wat begin met die eerste karakter in daardie sel. Die resultaat sal 7 wees, aangesien die letter H wat die woord Hasenmiller begin, die 7de karakter in daardie sel is.
Op sigself is dit nie besonder nuttig nie. Stel jou egter voor dat jy 'n lys name soos hierdie in kolom A gehad het, maar wat jy regtig wou gehad het, was net die van, wat jy in kolom B sal plaas. In daardie geval kan jy die funksie gebruik:
=MIDDEL(A1,SOEK(" ",A1,1)+1,LEN(A1)-SOEK(" ",A1,1))
Dit sal die naam Hasenmiller teruggee. Dit sal terugstuur wat dit ook al vind na die eerste spasie wat dit teëkom.
Kom ons breek die bogenoemde funksie af. Die MID-funksie het drie parameters. Die eerste parameter is na watter sel om te kyk, die tweede parameter is by watter karakter om te begin, en die derde parameter is hoeveel karakters om te neem. Die MID-funksie sal dus 'n deel van die teks van 'n sel waarna verwys word, terugstuur.
Die LEN-funksie sal eenvoudig die aantal karakters in die verwysde sel terugstuur.
In hierdie geval vertel ons die MID-funksie na verwysing A1. Wanneer dit by die tweede parameter kom, wat die beginkarakter is, gebruik ons die soekfunksie om die spasie te vind, wat in die geval van Blake Hasenmiller die 6de karakter sal wees. Ons voeg dan 1 by omdat ons op die karakter na spasie wil begin, wat die H in Hasenmiller is. Vir die derde parameter, wat die aantal karakters is, neem ons eers die aantal karakters in sel A1 met behulp van die LEN-funksie, wat 17 is, en trek dan die posisie van die spasie af, wat soos vroeër gesê is, die 6de karakter is. Aangesien 17 minus 6 gelyk is aan 11, sal hierdie funksie 11 opeenvolgende karakters terugstuur, wat begin met die 7de karakter, wat vir ons Hasenmiller gee.
Hierdie funksie kan in kolom B na onder gesleep word om na 'n lys name in kolom A te verwys, en gee dus vinnig net elke persoon se van.
Nou, as jy wou hê dat die sel die persoon se van moet teruggee, gevolg deur 'n komma en spasie, gevolg deur hul voornaam, kan jy die funksie gebruik:
=MID(A1,SOEK(" ",A1,1)+1,LEN(A1)-SOEK(" ",A1,1))&", "&MID(A1,1,SOEK(" ",A1,1 )-1)
Dit is die eerste funksie gevolg deur 'n ampersand (die & simbool) wat veelvuldige teksstringe kombineer, gevolg deur 'n komma en spasie, dan nog 'n ampersand, dan 'n funksie om die voornaam te neem (alles voor die spasie), en hulle almal te kombineer in een groot teksstring. So sal jy Hasenmiller, Blake kry.
Nog 'n laaste ding om op te let, die SEARCH-funksie is nie hooflettersensitief nie. As jy 'n hooflettersensitiewe weergawe hiervan wil hê, kan jy eerder die FIND-funksie gebruik. Die SEARCH-funksie laat ook die gebruik van jokertekens toe, terwyl die FIND-funksie dit nie doen nie.
Hoe om die SOEK-funksie in Excel te gebruik [Tutoriaal]
Merkers:
Hoe om die SOEK-funksie in Excel te gebruik
Excel Soek, Excel Soek Teks, Excel SOEK funksie