Excel meklēšana nākamajā šūnā. Kā programmā Excel atrast tekstu, vārdus un simbolus? Rindu noņemšana, izmantojot modeli. Mainīgo šūnu maiņa

Šajā rakstā ir aprakstīta formulas sintakse un funkciju lietojums MEKLĒT Un MEKLĒT programmā Microsoft Excel.

Apraksts

Funkcijas MEKLĒT UN MEKLĒT atrast vienu teksta virkni citā un atgriezt pirmās teksta virknes sākuma pozīciju (skaitot no otrās teksta virknes pirmās rakstzīmes). Piemēram, lai atrastu burta "n" vietu vārdā "printeris", varat izmantot šādu funkciju:

MEKLĒŠANA("n","printeris")

Šī funkcija atgriežas 4 , jo "n" ir ceturtā rakstzīme vārdā "printeris".

Vārdus var atrast arī citos vārdos. Piemēram, funkcija

MEKLĒŠANA("bāze","datu bāze")

atgriežas 5 , jo vārds "bāze" sākas ar vārda "datu bāze" piekto rakstzīmi. Funkcijas var izmantot MEKLĒT Un MEKLĒT lai noteiktu rakstzīmes vai teksta virknes pozīciju citā teksta virknē un pēc tam atgrieztu tekstu, izmantojot funkcijas PSTR Un PSTRB vai aizstāt to ar funkcijām AIZVIETOT Un AIZVIETOT. Šīs funkcijas ir parādītas šajā rakstā.

Svarīgs:

    Šīs funkcijas var nebūt pieejamas visās valodās.

    Funkcija SEARCH uzskaita divus baitus katrai rakstzīmei tikai tad, ja noklusējuma valoda ir valoda ar iespējotu BDC. Pretējā gadījumā funkcija SEARCH darbojas tāpat kā funkcija SEARCH un uzskaita vienu baitu uz katru rakstzīmi.

Valodas, kas atbalsta BDCS, ir japāņu, vienkāršotā ķīniešu, tradicionālā ķīniešu un korejiešu valoda.

Sintakse

MEKLĒŠANA(meklēšanas_teksts, skatītais_teksts, [sākuma_pozīcija])

SEARCHB(meklēšanas_teksts, skatītais_teksts, [sākuma_pozīcija])

Funkciju SEARCH un SEARCHB argumenti ir aprakstīti tālāk.

    Search_text Obligāti. Teksts, kuru vēlaties atrast.

    Skatīts_teksts Obligāti. Teksts, kurā jāatrod argumenta vērtība meklēšanas_teksts .

    Sākuma_pozīcija Neobligāti. Rakstzīmju skaitlis argumentā skatītais_teksts , kur jums vajadzētu sākt meklēšanu.

komentēt

    Funkcijas MEKLĒT Un MEKLĒT nav reģistrjutīgi. Ja jums ir jābūt reģistrjutīgam, izmantojiet funkcijas ATRAST Un NIGHTIB.

    Argumentā meklēšanas_teksts Varat izmantot aizstājējzīmes: jautājuma zīme ( ? ) un zvaigznīti ( * ). Jautājuma zīme atbilst jebkurai rakstzīmei, zvaigznīte atbilst jebkurai rakstzīmju secībai. Ja vēlaties atrast jautājuma zīmi vai zvaigznīti, ierakstiet tildi ( ~ ).

    Ja argumenta vērtība meklēšanas_teksts nav atrasts, #VALUE! atgriezta kļūdas vērtība.

    Ja arguments sākuma_pozīcija tiek izlaists, tad tas tiek iestatīts uz 1.

    Ja Sākuma_pozīcija ne vairāk kā 0 vai lielāks par argumenta garumu skatītais_teksts , #VĒRTĪBA! atgriezta kļūdas vērtība.

    Arguments sākuma_pozīcija var izmantot, lai izlaistu noteiktu skaitu rakstzīmju. Pieņemsim, ka funkcija MEKLĒT jāizmanto darbam ar teksta virkni "MDS0093.Vīriešu apģērbs". Lai teksta virknes aprakstošajā daļā atrastu pirmo burta "M" gadījumu, iestatiet argumentu uz sākuma_pozīcija vērtību 8, lai meklēšana netiktu veikta tajā teksta daļā, kas ir sērijas numurs(šajā gadījumā - "MDS0093"). Funkcija MEKLĒT sāk meklēšanu no astotās rakstzīmes, atrod argumentā norādīto rakstzīmi meklēšanas_teksts , nākamajā pozīcijā un atgriež skaitli 9. Funkcija MEKLĒT vienmēr atgriež rakstzīmes numuru, skaitot no sākuma no skatāmā teksta , tostarp rakstzīmes, kas tiek izlaistas, ja argumenta vērtība ir sākuma_pozīcija vairāk nekā 1.

Piemēri

Kopējiet parauga datus no šīs tabulas un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai parādītu formulu rezultātus, atlasiet tās un nospiediet taustiņu F2, pēc tam nospiediet taustiņu Enter. Ja nepieciešams, mainiet kolonnu platumu, lai redzētu visus datus.

Dati

Ieņēmumi: peļņa

"Boss" šeit.

Formula

Apraksts

Rezultāts

SEARCH("un";A2;6)

Pirmā "un" pozīcija šūnas A2 rindā, sākot ar sesto rakstzīmi.

MEKLĒŠANA(A4;A3)

Rindas "marža" sākuma pozīcija (meklētā rinda atrodas šūnā A4) rindā "Ieņēmumi: rezerve" (meklētā šūna ir A3).

REPLACE(A3,SEARCH(A4,A3),6"sējums")

Aizstāj vārdu "margin" ar vārdu "apjoms", atrodot vārdu "margin" šūnā A3 un aizstājot šo rakstzīmi un nākamās piecas rakstzīmes ar teksta virkni "volume".

Ieņēmumi: apjoms

PSTR(A3;MEKLĒŠANA(" ";A3)+1,4)

Atgriež pirmās četras rakstzīmes, kas aiz pirmās atstarpes rindā Ieņēmumi: Marža (šūna A3).

MEKLĒŠANA("""";A5)

Vispirms novietojiet pozīciju dubultpēdiņas(") šūnā A5.

PSTR(A5;MEKLĒŠANA("""";A5)+1;MEKLĒŠANA("""";A5;MEKLĒŠANA("""";A5)+1)-MEKLĒŠANA("""";A5)-1)

Atgriež tikai tekstu, kas ievietots dubultpēdiņās no šūnas A5.


Darbs ar VB projektu (12)
Nosacījuma formatēšana (5)
Saraksti un diapazoni (5)
Makro (VBA procedūras) (63)
Dažādi (39)
Excel kļūdas un kļūmes (3)

Šūnā atrodiet jebkuru vārdu no saraksta

Pieņemsim, ka saņemat no piegādātāja/klienta/klienta aizpildītu tabulu ar produktu sarakstu:

Un šī tabula ir jāsalīdzina ar izstrādājumu numuriem/produktu kodiem jūsu esošajā preču katalogā:

Kā redzat, mūsu katalogā ir tikai raksti bez nosaukumiem. Papildus izstrādājumu numuriem klientam ir arī preces nosaukums, t.i. daudz nevajadzīgu lietu. Un jums ir jāsaprot, kuri produkti ir jūsu katalogā un kuri nav:


Programmā Excel nav standarta formulu šādai meklēšanai un salīdzināšanai. Protams, varat mēģināt lietot VLOOKUP ar aizstājējzīmēm vispirms vienai tabulai un pēc tam citai. Bet, ja šāda darbība ir jāveic atkal un atkal, tad uzrakstīt vairākas formulas katrai tabulai, atklāti sakot, nav comme il faut.
Tāpēc šodien nolēmu nodemonstrēt formulu, kas bez jebkādām ekstrām. manipulācijas palīdzēs veikt šādu salīdzinājumu. Lai to noskaidrotu pats, iesaku lejupielādēt failu:
Lejupielādēt failu:

(49,5 KiB, 13 249 lejupielādes)


Lapā “Pasūtījums” šajā failā ir tabula, kas saņemta no klienta, un lapā “Katalogs” ir mūsu raksti.
Pati formula, izmantojot parauga failu, izskatīsies šādi:

BROWSE(2,1/SEARCH(Directory!$A$2:$A$11, A2);Directory!$A$2:$A$11)
=LOOKUP(2,1/SEARCH(Directory!$A$2:$A$11,A2),Directory!$A$2:$A$11)
šī formula atgriezīs raksta nosaukumu, ja tekstā ir vismaz viens raksts no kataloga un #N/A (#N/A) ja raksts nav atrodams katalogā.
Pirms pilnveidojam šo formulu ar visa veida papildinājumiem (piemēram, nevajadzīgo #N/A noņemšana), izdomāsim, kā tā darbojas.
Funkcija LOOKUP meklē norādīto vērtību (2) norādītajā diapazonā (masīvs - otrais arguments). Diapazons parasti ir šūnu masīvs, bet funkcijai VIEW ir pirmā vajadzīgā funkcija – tā mēģina tieši pārvērst masīvā jebkuru izteiksmi, kas ierakstīta kā otrais arguments. Citiem vārdiem sakot, tas novērtē izteiksmi šajā argumentā, ko mēs izmantojam, aizstājot izteiksmi kā otro argumentu: 1/SEARCH(Directory!$A$2:$A$11;A2) . MEKLĒŠANAS daļa (Katalogs!$A$2:$A$11;A2) pēc kārtas meklē katru vērtību no Kataloga saraksta šūnā A2 (nosaukums no tabulas Klients). Ja vērtība tiek atrasta, tiek atgriezts atrastās vērtības pirmās rakstzīmes pozīcijas numurs. Ja vērtība netiek atrasta, tiek atgriezta kļūdas vērtība #VALUE! (#VALUE!). Tagad otrā iezīme: funkcijai ir nepieciešams, lai dati masīvā ir jāsakārto augošā secībā. Ja dati atrodas citādāk, funkcija skenēs masīvu, līdz atradīs vērtību, kas ir lielāka par meklēto, bet pēc iespējas tuvāk tai (lai gan, ja dati to atļauj, precīzākai meklēšanai tomēr ir labāk lai sakārtotu sarakstu augošā secībā). Tāpēc vispirms mēs sadalām 1 ar izteiksmi SEARCH(Directory!$A$2:$A$11,A2), lai iegūtu masīvu šādā formā: (0.0181818181818182:#VALUE!:#VALUE!:#VALUE!:#VALUE!: #VĒRTĪBA !:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA !}
Kā vēlamo vērtību mēs piešķiram funkcijai skaitli 2 - acīmredzami lielāks skaitlis, nekā parasti var atrast masīvā (jo viens, dalīts ar jebkuru skaitli, būs mazāks par diviem). Rezultātā mēs iegūsim pozīciju masīvā, kurā notiek pēdējā atbilstība no direktorija. Pēc tam funkcija VIEW atcerēsies šo pozīciju un atgriezīs vērtību no masīva Directory!$A$2:$A$11 (trešais arguments), kas šajā masīvā ierakstīts šai pozīcijai.
Funkcijas aprēķināšanas posmus varat apskatīt katrai šūnai; šeit es vienkārši iepazīstināšu posmus nedaudz paplašinātā veidā, lai saprastu:

  1. =BROWSE(2,1/SEARCH(Directory!$A$2:$A$11, A2);Directory!$A$2:$A$11)
  2. =SKATS(2;
    1/(55:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA;!}
    Katalogs!$A$2:$A$11)
  3. =SKATS(2;(0.0181818181818182:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA!:#VĒRTĪBA;Каталог!$A$2:$A$11)!}
  4. =SKATS(2;
    1;
    ("FM2-3320":"CV455689":"Q5949X":"CE321A":"CE322A":"CE323A":"00064073":"CX292708":"CX292709":"CX292709"))271
  5. ="FM2-3320"

Tagad nedaudz uzlabosim funkciju un veiksim vēl pāris implementācijas
1. ieviešana:
Rakstu numuru un #N/A vietā mēs parādīsim “Jā” atrastajām pozīcijām un “Nav atrasts katalogā” trūkstošajām pozīcijām:
=IF(END(VIEW(2,1/SEARCH(Katalogs!$A$2:$A$11,A2)));"Nav atrasts katalogā","Jā")
=IF(ISNA(LOOKUP(2,1/SEARCH(Directory!$A$2:$A$11,A2))),,"Nav atrasts direktorijā","Jā")
Funkcijas darbība ir vienkārša – esam sakārtojuši LOOKUP, tāpēc atliek vien UND un IF.
UNM (ISNA) atgriežas PATIESA ja izteiksme tajā atgriež kļūdas vērtību #N/A (#N/A) Un FALSE ja izteiksme iekšpusē neatgriež šo kļūdas vērtību.
IF (IF) atgriež otrajā argumentā norādīto, ja izteiksme pirmajā ir vienāda ar PATIESA un ko nosaka trešais arguments, ja pirmā argumenta izteiksme FALSE.

2. ieviešana:
#N/A vietā parādīsim “Nav atrasts katalogā”, bet, ja raksti tiks atrasti, parādīsim šo rakstu nosaukumus:
=IFERROR(SKATS(2,1/SEARCH(Katalogs!$A$2:$A$11,A2),Katalogs!$A$2:$A$11);"Nav katalogā")
=IFERROR(LOOKUP(2,1/SEARCH(Katalogs!$A$2:$A$11,A2),Katalogs!$A$2:$A$11),"Nav katalogā")
Šajā rakstā es detalizēti runāju par funkciju IFERROR: Kā parādīt 0, nevis kļūdu šūnā ar formulu.
Īsāk sakot, ja ar funkcijas pirmo argumentu norādītā izteiksme atgriež jebkuras kļūdas vērtību, tad funkcija atgriezīs to, kas rakstīts ar otro argumentu (mūsu gadījumā teksts “Nav atrasts direktorijā”). Ja izteiksme neatgriež kļūdu, funkcija IFERROR ierakstīs vērtību, kas tika iegūta ar izteiksmi pirmajā argumentā (mūsu gadījumā tas būs raksta nosaukums).

Īstenošana 3
Ir nepieciešams ne tikai noteikt, kuram izstrādājumam tas atbilst, bet arī parādīt preces cenu šim rakstam (pašām cenām jāatrodas Kataloga lapas B ailē):
=IFERROR(SKATĪT(2,1/MEKLĒŠANA(Katalogs!$A$2:$A$11,A2),Katalogs!$B$2:$B$11);"")
=IFERROR(LOOKUP(2,1/SEARCH(Directory!$A$2:$A$11,A2),Directory!$B$2:$B$11),"")

Pāris svarīgas piezīmes:

  • datos uz lapas ar izstrādājumu numuriem nedrīkst būt tukšas šūnas. Pretējā gadījumā ar lielu varbūtības pakāpi formula atgriezīs tukšas šūnas vērtību, nevis to, kas atbilst meklēšanas nosacījumiem.
  • Formula meklē tā, lai tiktu atrasta jebkura atbilstība. Piemēram, skaitlis tiek uzrakstīts kā raksts 1 , un nosaukuma rindā papildus visam 1 var būt arī 123 , 651123 , FG1412NM un tā tālāk. Visām šīm precēm var izvēlēties raksta numuru 1, jo tas ir ietverts katrā nosaukumā. Parasti tas var notikt, ja 1. pants atrodas saraksta beigās

Tāpēc ir ieteicams Pirms formulas izmantošanas sakārtojiet sarakstu augošs (no mazākā uz lielāko, no A līdz Z).

Raksta sākumā pievienotajā piemērā jūs atradīsiet visas analizētās iespējas.

Ja jums ir jāparāda visi vārdi, varat izmantot funkciju CONTAIN_ONE_OF no mana MulTEx papildinājuma.

Vai raksts palīdzēja? Kopīgojiet saiti ar draugiem! Video nodarbības

("Apakšējā josla":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 "texteffectdelay1":1000,"texteffect2":"slaids","texteffectslidedirection2":"pa labi","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":15 textcss":"displejs:bloks; polsterējums:12px; text-align:left;","textbgcss":"displejs:bloķēt; pozīcija:absolūts; augšā: 0px; pa kreisi: 0px; platums:100%; augstums:100% ; fona krāsa:#333333; necaurredzamība:0,6; filtrs:alpha(necaurredzamība=60);","titlecss":"displejs:bloks; pozīcija: radinieks; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"displejs:bloks; pozīcija: radinieks; fonts: 12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; krāsa:#fff; margin-top:8px;","buttoncss":"displejs:bloks; pozīcija: radinieks; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Ir diezgan grūti atrast nepieciešamo informāciju darblapā ar liela summa datus. Tomēr dialoglodziņš Atrast un aizstāt ievērojami atvieglo informācijas atrašanu. Turklāt tam ir daži noderīgas funkcijas, ko daudzi lietotāji nezina.

Palaidiet komandu Sākuma rediģēšana Atrodiet un iezīmējiet Atrast(vai noklikšķiniet Ctrl+F), lai atvērtu dialoglodziņu Atrast un aizstāt. Ja jums ir jāaizstāj dati, atlasiet komandu Sākuma rediģēšana Atrodiet un iezīmējiet Aizstāt(vai noklikšķiniet Ctrl+H). Precīza komanda, kuru izpildāt, nosaka, kurā no divām cilnēm tiek atvērts dialoglodziņš.

Ja atvērtajā dialoglodziņā Atrast un nospiediet pogu, lai nomainītu Iespējas, tad tiks parādītas papildu informācijas meklēšanas iespējas (21.1. att.).

Daudzos gadījumos meklēšanā labāk ir norādīt aptuvenu, nevis precīzu tekstu, piemēram, sienas atslēgu turētājus. Piemēram, lai atrastu datus par klientu Ivanu Smirnovu, protams, meklēšanas laukā var ievadīt precīzu tekstu. Taču, visticamāk, neko neatradīsiet, jo, iespējams, esat ievadījis klienta vārdu savādāk, piemēram, Ivans Smirnovs vai I. Smirnovs, vai pat kļūdījies uzvārdā. Meklējot šādu nosaukumu, vislabāk ir izmantot aizstājējzīmes.

Ievadiet iv*smīn* laukā Atrast un pēc tam noklikšķiniet uz pogas Atrodi visu. Aizstājējzīmju izmantošana ne tikai samazina rakstīto vārdu skaitu, bet arī nodrošina, ka jūs atradīsit klientu datus, ja tādi ir darblapā. Protams, meklēšanas rezultātos var būt ieraksti, kas neatbilst jūsu meklēšanas mērķim, taču tas ir labāk nekā nekas.

Meklējot, izmantojot dialoglodziņu Atrast un aizstāt var izmantot divas aizstājējzīmes:

  • ? - atbilst jebkuram raksturam;
  • * - atbilst jebkuram rakstzīmju skaitam.

Turklāt šīs aizstājējzīmes var izmantot arī, meklējot skaitliskās vērtības. Piemēram, ja norādāt meklēšanas joslā 3* , rezultātā tiks parādītas visas šūnas, kurās ir vērtība, kas sākas ar 3, un, ievadot 1–9, tiks parādīti visi trīsciparu ieraksti, kas sākas ar 1 un beidzas ar 9.

Lai meklētu jautājuma zīmi vai zvaigznīti, ievadiet tās priekšā tildi (~).
Piemēram, šī meklēšanas virkne atrod tekstu *NONE*: -*N0NE~*
Lai atrastu tildes rakstzīmi, meklēšanas joslā ievietojiet divas tildes.

Ja uzskatāt, ka meklēšana nedarbojas pareizi, pārbaudiet tālāk norādītos trīs iestatījumus (kas dažkārt mainās atsevišķi).

  • Izvēles rūtiņa Match case- iestatiet to, lai meklētā teksta reģistrs atbilstu reģistram dotais teksts. Piemēram, ja meklēšanā ievadāt vārdu Ivans un atzīmējat norādīto lodziņu, vārds Ivans meklēšanas rezultātos neparādīsies.
  • Izvēles rūtiņa Visa šūna- iestatiet to, lai atrastu šūnu, kurā ir tieši meklēšanas joslā norādītais teksts. Piemēram, ja meklēšanas joslā ierakstāt Excel un atzīmējat izvēles rūtiņu, jūs neatradīsit šūnu, kurā ir frāze Microsoft Excel.
  • Izvēlnes saraksts Meklēšanas apgabals- sarakstā ir trīs vienumi: vērtības, formulas un piezīmes. Piemēram, ja meklēšanas joslā un nolaižamajā sarakstā ievadāt numuru 900 Meklēšanas apgabals Ja atlasīsit vērtības vienumu, šūna, kurā ir vērtība 900, meklēšanas rezultātos netiks rādīta, ja tā iegūta, izmantojot formulu.

Atcerieties, ka meklēšana tiek veikta atlasītajā šūnu diapazonā. Ja nepieciešams meklēt visā lapā, pirms meklēšanas sākuma atlasiet tikai vienu šūnu.

Tāpat ņemiet vērā, ka, izmantojot logu Atrast un aizstāt nevar atrast formatētu skaitliskās vērtības. Piemēram, ja ievadāt meklēšanas joslā $5* , netiks atrasta vērtība, kurai ir lietots valūtas formatējums un kas izskatās kā 54,00 ASV dolāri.

Darbs ar datumiem var būt sarežģīts, jo programma Excel atbalsta tik daudz datumu formātu. Ja meklējat datumu, kuram ir lietots noklusējuma formatējums, programma Excel atrod datumus pat tad, ja tie ir formatēti Dažādi ceļi. Piemēram, ja jūsu sistēma izmanto datuma formātu m/d/y, meklēšanas virkne 10/*/2010 atrod visus datumus 2010. gada oktobrī neatkarīgi no to formatējuma.

Izmantojiet tukšu lauku Aizvietots ar lai ātri noņemtu kādu informāciju no darblapas. Piemēram, laukā ievadiet - * Atrast un atstāj laukumu Aizvietot pa tukšo. Pēc tam noklikšķiniet uz pogas Aizstāt visu lai programma Excel atrastu un noņemtu visas zvaigznītes darblapā.

Sveiki draugi. Cik bieži vērtībai ir jāmeklē atbilstība Excel izklājlapā? Piemēram, jums ir jāatrod personas adrese katalogā vai preces cena cenrādī. Ja rodas šādi uzdevumi, šis ieraksts ir tieši jums!

Es veicu līdzīgas procedūras katru dienu un bez zemāk aprakstītajām funkcijām man tiešām būtu grūti. Ņem vērā un pielieto tos savā darbā!

Meklēt Excel tabulā, funkcijās VLOOKUP un GLOOKUP

Šo funkciju lomu parasta lietotāja dzīvē ir grūti pārvērtēt. Tagad jūs varat viegli atrast piemērotu ierakstu datu tabulā un atgriezt atbilstošo vērtību.

Funkcijas VLOOKUP sintakse ir: =VLOOKUP( uzmeklēšanas_vērtība; lookup_table; izvades_kolonnas_numurs; [kartēšanas_veids]). Apskatīsim argumentus:

  • Meklēšanas vērtība– vērtība, ko mēs meklēsim. Šis ir obligāts arguments;
  • Meklēšanas tabula– šūnu masīvs, kurā tiks veikta meklēšana. Kolonnai ar meklētajām vērtībām ir jābūt pirmajai šajā masīvā. Tas arī ir obligāts arguments;
  • Parādāmās kolonnas numurs– kolonnas kārtas numurs (sākot no pirmās masīvā), no kuras funkcija rādīs datus, ja vajadzīgās vērtības sakrīt. Nepieciešamais arguments;
  • Atbilstošs veids– atlasiet “1” (vai “TRUE”) vājai atbilstībai, “0” (“FALSE”), lai iegūtu pilnīgu atbilstību. Arguments nav obligāts; ja tas tiek izlaists, tiks veikta meklēšana nestingra spēle.

Precīzas atbilstības atrašana, izmantojot VLOOKUP

Apskatīsim piemēru, kā funkcija VLOOKUP darbojas, ja atbilstības veids ir FALSE, meklējot precīzu atbilstību. B5:E10 masīvs norāda noteikta uzņēmuma pamatlīdzekļus, to uzskaites vērtību, inventāra numuru un atrašanās vietu. Šūnā B2 ir nosaukums, kuram tabulā jāatrod inventāra numurs un jāievieto šūnā C2.

VLOOKUP funkcija programmā Excel

Uzrakstīsim formulu: =VLOOKUP(B2,B5:E10,3,FALSE) .

Šeit pirmais arguments norāda, ka tabulā jāmeklē vērtība no šūnas B2, t.i. vārdu "fakss". Otrais arguments saka, ka meklējamā tabula atrodas diapazonā B5:E10, un pirmajā kolonnā ir jāmeklē vārds “Fakss”, t.i. masīvā B5:B10. Trešais arguments norāda programmai, ka aprēķina rezultāts ir ietverts masīva trešajā kolonnā, t.i. D5:D10. Ceturtais arguments ir FALSE, t.i. ir nepieciešama pilnīga atbilstība.

Un tā, funkcija saņems virkni “Fakss” no šūnas B2 un meklēs to masīvā B5:B10 no augšas uz leju. Kad atbilstība ir atrasta (8. rindiņa), funkcija atgriezīs atbilstošo vērtību no kolonnas D, t.i. D8 saturs. Tas ir tieši tas, kas mums bija vajadzīgs, problēma ir atrisināta.

Ja meklētā vērtība netiek atrasta, funkcija atgriezīs .

Neprecīzas atbilstības atrašana, izmantojot VLOOKUP

Pateicoties šai opcijai VLOOKUP, mēs varam izvairīties no sarežģītām formulām, lai atrastu vēlamo rezultātu.

Masīvs B5:C12 parāda aizdevumu procentu likmes atkarībā no aizdevuma summas. Šūnā B2 norādām aizdevuma summu un vēlamies saņemt likmi par šādu darījumu C2. Uzdevums ir sarežģīts, jo summa var būt jebkura un, visticamāk, nesakritīs ar masīvā norādītajām; precīzas atbilstības meklēšana nav piemērota:

Tad mēs rakstām formulu neprecīzai meklēšanai: =VLOOKUP(B2,B5:C12,2,TRUE). Tagad no visiem B kolonnā uzrādītajiem datiem programma meklēs tuvāko mazāko. Tas ir, summai 8000 tiks atlasīta vērtība 5000 un tiks parādīta atbilstošā procentuālā daļa.


Nestingra VLOOKUP meklēšana programmā Excel

Lai funkcija darbotos pareizi, tabulas pirmā kolonna ir jāsakārto augošā secībā. Pretējā gadījumā tas var radīt kļūdainu rezultātu.

Funkcijai GLOOKUP ir tāda pati sintakse kā VLOOKUP, taču tā meklē rezultātu rindās, nevis kolonnās. Tas nozīmē, ka tas skenē tabulas nevis no augšas uz leju, bet no kreisās puses uz labo un parāda norādīto rindas numuru, nevis kolonnu.

Datu meklēšana, izmantojot funkciju VIEW

Funkcija LOOKUP darbojas līdzīgi kā VLOOKUP, taču tai ir cita sintakse. Es to izmantoju, ja datu tabulā ir vairāki desmiti kolonnu un, lai izmantotu VLOOKUP, papildus jāaprēķina izvades kolonnas numurs. Šādos gadījumos funkcija VIEW atvieglo uzdevumu. Un tā, sintakse: =SKATĪT( uzmeklēšanas_vērtība; masīvs_meklēšanai; Displeja_masīvs) :

  • Meklēšanas vērtība– dati vai saite uz meklējamajiem datiem;
  • Masīvs meklēšanai– viena rinda vai kolonna, kurā meklējam līdzīgu vērtību. Šis masīvs ir jākārto augošā secībā;
  • Parādāmais masīvs– diapazons, kurā ir dati rezultātu parādīšanai. Protams, tam jābūt tāda paša izmēra kā meklēšanas masīvam.

Rakstot šādā veidā, jūs sniedzat nerelatīvu atsauci uz rezultātu masīvu. Un tu norādā tieši uz to, t.i. nav nepieciešams vispirms aprēķināt izvades kolonnas numuru. Mēs izmantojam funkciju VIEW pirmajā piemērā funkcijai VLOOKUP (pamatlīdzekļi, krājumu numuri): =SKATĪT(B2,B5:B10,D5:D10). Problēma ir veiksmīgi atrisināta!


VIEW funkcija programmā Microsoft Excel

Meklēt pēc relatīvajām koordinātām. MATCH un INDEX funkcijas

Vēl viens veids, kā meklēt datus, ir apvienot funkcijas MATCH un INDEX.

Pirmais no tiem tiek izmantots, lai meklētu vērtību masīvā un iegūtu tā sērijas numuru: SEARCH( uzmeklēšanas_vērtība; skatītais_masīvs; [Atbilstošs veids] ). Funkciju argumenti:

  • Meklēšanas vērtība– nepieciešamais arguments
  • Apskatāmais masīvs– viena rinda vai kolonna, kurā meklējam sakritību. Nepieciešamais arguments
  • Atbilstošs veids– norādiet “0”, lai meklētu precīzu atbilstību, “1” tuvākajai mazākajai atbilstībai, “-1” tuvākajai lielākajai atbilstībai. Tā kā funkcija meklē no saraksta sākuma līdz beigām, tad, meklējot tuvāko mazāko, kārtojiet meklēšanas kolonnu dilstošā secībā. Un, meklējot vairāk, kārtojiet to augošā secībā.

Nepieciešamās vērtības pozīcija ir atrasta, tagad varat to parādīt ekrānā, izmantojot funkciju INDEX( Masīvs; rindas_numurs; [Slejas_numurs]) :

  • Masīvs– arguments norāda, no kura šūnu masīva ir jāizvēlas vērtība
  • Līnijas numurs– norādiet rindas kārtas numuru (sākot no masīva pirmās šūnas), kuru vēlaties parādīt. Šeit jūs varat ierakstīt vērtību manuāli vai izmantot citas funkcijas aprēķina rezultātu. Piemēram, MEKLĒT.
  • Kolonnas numurs– neobligāts arguments, kas norādīts, ja masīvs sastāv no vairākām kolonnām. Ja arguments tiek izlaists, formula izmanto tabulas pirmo kolonnu.

Tagad apvienosim šīs funkcijas, lai iegūtu rezultātu:


MATCH un INDEX funkcijas programmā Excel

Šīs ir programmā Excel esošās datu meklēšanas un parādīšanas metodes. Turklāt jūs varat tos izmantot aprēķinos, izmantot prezentācijās, veikt darbības ar tiem, norādīt tos kā argumentus citām funkcijām utt.

Vai jūtat, kā jūsu zināšanas un prasmes aug un nostiprinās? Tad neapstājieties, turpiniet lasīt! Nākamajā ierakstā mēs apsvērsim: tas būs grūti un interesanti!

Bieži rodas jautājums « Kā atrast programmā Excel»? Programmā Excel varat atrast jebkuru informāciju: tekstu, teksta daļu, numuru, tālruņa numuru, e-pastu. adrese, uzvārds, formula, piezīme, šūnas formāts utt.
Programmā Excel atrodiet šūnu rindas un kolonnas krustpunktā – « Kā programmā Excel atrast šūnu rindas un kolonnas krustpunktā» ( INDEX funkcija programmā Excel).
Atrodiet un pārejiet uz citu vietu programmā Excel(piemēram, uz veidlapas)vairāki dati vienlaikus - skatiet rakstu “Vairāku datu atrašana vienlaikus programmā Excel” (VLOOKUP funkcija programmā Excel).
Or atrodiet šūnu ar saiti Excel formula, lai aizstātu saiti, sk « Mainiet saites uz citām lapām Excel formulās».
Atrodi iekšā Excel šūnas ar piezīmi - raksts "Piezīmes ievietošana programmā Excel" .
Priekš Ātrā meklēšana ir īsinājumtaustiņš - Ctrl+F. Klikšķis Ctrl taustiņš un, turot to, nospiediet taustiņu F. Parādīsies meklēšanas logs.
Varat arī atvērt meklēšanas logu šādi: cilnē “Sākums” noklikšķiniet uz pogas “Atrast un atlasīt”.
Cilnes “Atrast” šūnā “atrast” ierakstiet meklēto vārdu (var būt daļa no vārda) un noklikšķiniet uz “atrast nākamo”. Pirmais šāds vārds tiks atrasts. Pēc tam noklikšķiniet uz “atrast nākamo”, un meklēšana pāries uz otro šādu vārdu.

Un, ja jums ir jāparāda visi šādi vārdi uzreiz, noklikšķiniet uz pogas "Atrast visu", un meklēšanas loga apakšā parādīsies saraksts, kurā būs norādīta šūnas adrese. Lai tabulā pārietu uz vajadzīgo vārdu, meklēšanas loga sarakstā noklikšķiniet uz vajadzīgā vārda.

Ja meklēšanā nekas netika atrasts un jūs zināt, ka šie dati noteikti ir, mēģiniet noņemt atkāpi no tabulas šūnām. Kā noņemt atkāpi šūnās, skatiet rakstu " Excel teksts. Formāts".
Skaitļa atrašana programmā Excel nepieciešama neliela meklēšanas nosacījumu korekcija - piemērojama izvērstā meklēšana programmā Excel.
Padoms.
Ja strādājat ar tabulu ilgu laiku un jums bieži ir jāpāriet uz meklēšanu no viena vārda uz otru.Tad ērtāk ir nevis katru reizi aizvērt meklēšanas logu, bet pārvietot to uz to tabulas daļu, kur tas netraucēs. Varat to pārvietot zem ekrāna, atstājot tikai meklēšanas vārda ievades šūnu (“atrast”), un pēc tam nospiediet taustiņu Enter.
Šis meklēšanas dialoglodziņš vienmēr paliek ekrānā, pat ja pāriet uz citu lapu. Izmantojot šo logu, jūs varat meklēt jebkurā lapā, jums tikai jāaktivizē atvērtā lapa. Lai to izdarītu, noklikšķiniet uz kursora rindiņā “atrast”.
Lai veiktu detalizētāku meklēšanu, noklikšķiniet uz pogas Opcijas un atlasiet vajadzīgo meklēšanas opciju.
Piemēram, izvēlieties "Vērtība". Pēc tam tas meklēs numurus, tālruņa numurus utt.
Ja jums ir jāatrod visi vārdi ar vienādu svaru, bet gadījumos (piens, piens, piens utt.), tad mēs rakstīsim formulu ar aizstājējzīmēm. Par to skatiet sadaļu "Aizstājējzīmes programmā Excel".
Excel funkcija "Atrast un iezīmēt" palīdzēs ne tikai atrast datus, bet arī tos aizstāt. Skatiet rakstu "Kā kopēt formulu programmā Excel, nemainot saites".
Kā noņemt papildu atstarpes, kas traucē datu apstrādi tabulā, lasiet rakstā "Kā noņemt papildu atstarpes programmā Excel".
Programmā Excel jebkuru informāciju var atrast ne tikai ar meklēšanas funkciju vai formulām, bet arī ar nosacījumu formatēšanas funkciju. Par to izlasiet rakstu “Nosacītā formatēšana programmā Excel”.
Par funkciju "Atrast un atlasīt" varat lasīt arī rakstā "Filtrējiet programmā Excel".