Բովանդակություն
Այս ձեռնարկում ես կգրեմ, թե ինչպես կարելի է գտնել տեքստ Excel միջակայքում և վերադարձնել տեքստը պահող բջիջի հղումը : Բացի այդ, ես ցույց կտամ դա անելու մի քանի եղանակ: Որպեսզի ձեր պահանջը համընկնի ձևերից որևէ մեկի հետ:
Սակայն նախքան հիմնական քննարկմանը անցնելը, ես ուզում եմ մի փոքր քննարկել այն գործառույթների մասին, որոնք ես պատրաստվում եմ օգտագործել:
Ներբեռնել Աշխատանքային ֆայլ
Սա Excel ֆայլն է, որն օգտագործել եմ այս ձեռնարկը պատրաստելու համար: Ներբեռնեք և հետևեք ինձ հետ միասին:
Գտնել տեքստը տիրույթում և վերադարձնել բջջային հղումը.xlsx
Նախապայմանային քննարկումներ
Այս մասը կամընտիր է նրանց համար, ովքեր արդեն շատ են օգտագործում Excel-ի հետևյալ գործառույթները.
- INDEX()
- MATCH()
- CELL()
- Եվ OFFSET()
# INDEX ֆունկցիա Excel-ում
INDEX ֆունկցիան վերադարձնում է բջիջի արժեքը կամ հղումը որոշակի տողի և սյունակի հատման կետում, տվյալ տիրույթում:
INDEX ֆունկցիայի շարահյուսությունը :
INDEX(array, row_num, [column_num])
INDEX(reference, row_num, [column_num], [area_num])
Նայեք ստորև ներկայացված պատկերին :
Բանաձեւերի բացատրություն
Օրինակ 1.
Դուք կարող եք գտնել Օրինակ 1 (և նաև Օրինակ 2) մի փոքր ավելի դժվար է հասկանալ: Սա իրականում Excel Array Formula է :
- Սկզբում ընտրեք C16 բջիջը, այնուհետև գրեք հետևյալը.բանաձեւ.
{=INDEX(B4:D9,2,)}
- Այնուհետեւ սեղմեցի CTRL+SHIFT+ENTER զանգվածի բանաձևը մուտքագրելու համար:
Ինչպե՞ս է իրականում աշխատում այս բանաձևը:
- Ահա <1-ի զանգվածի մասը>INDEX ֆունկցիան B4:D9 է: Նրա 2-րդ տողը B5:D5 տողն է:
- Քանի որ սյունակի համարը դատարկ է, INDEX ֆունկցիան վերադարձնում է ամբողջ 2-րդ շարք.
Օրինակ 2
{=INDEX((B4:D9,F4:H9),2,,2)}
- Որպես INDEX ֆունկցիայի հղում, այստեղ կան երկու տիրույթներ՝ B4:D9 և F4:H9:
- Տողի համարը 2 է: Սյունակի համարը նշված չէ: Այսպիսով, 2-րդ տողի բոլոր արժեքները կվերադարձվեն:
- F4:H9 միջակայքն օգտագործվում է Index ֆունկցիայի կողմից, քանի որ տարածքի համարը է: 2.
Օրինակ 3
=INDEX(B4:B9,3,)
Դա շատ պարզ է INDEX բանաձև: 3-րդ զանգվածի B4:B9 արժեքը վերադարձվում է այս բանաձևով:
Օրինակ 4
=INDEX(B4:D9,2,3)
Այս բանաձևը վերադարձնում է 2-րդ շարքի և 3-րդ սյունակի հատման արժեքը B4:D9 :
# MATCH ֆունկցիան Excel-ում
MATCH ֆունկցիան վերադարձնում է արժեքի դիրքը արժեքների զանգվածում:
MATCH ֆունկցիայի շարահյուսությունը.
=MATCH(lookup_value, lookup_array, [match_type])
- Այժմ գրեք հետևյալ բանաձևը C17 վանդակում։
=MATCH(C14,B4:B9,0)
Ինչպե՞ս է աշխատում այս բանաձեւը:
- The C14 բջիջի արժեքը Google է: Այսպիսով, մեր որոնման արժեքն է Google:
- Բջջային տիրույթում B4:B9 , Google-ի դիրքը 6-րդն է <: 9>Այսպիսով, բանաձևը վերադարձնում է 6:
# CELL ֆունկցիան Excel-ում
CELL ֆունկցիան վերադարձնում է ֆորմատավորման մասին տեղեկատվություն, առաջին բջիջի գտնվելու վայրը կամ բովանդակությունը՝ ըստ թերթիկի ընթերցման կարգի, հղումում:
Excel CELL ֆունկցիայի շարահյուսությունը
=CELL(info_type, [reference])
Օգտագործելով CELL ֆունկցիան, դուք կարող եք ստանալ բջջային հղումի բազմաթիվ մանրամասներ, ներառյալ ԲԱՑԱՐԱԿ հասցեն: Դուք կարող եք դա տեսնել վերը նշված պատկերից:
# OFFSET ֆունկցիա Excel-ում
Excel-ի OFFSET ֆունկցիան վերադարձնում է հղում դեպի տիրույթ, որը տողերի և սյունակների որոշակի քանակ է: տրված հղումից:
OFFSET ֆունկցիայի շարահյուսությունը.
=OFFSET(reference, rows, cols, [height], [width])
- Այստեղ, Ես օգտագործել եմ հետևյալ բանաձևը B13 վանդակում:
=SUM(OFFSET(B4,3,1,3,2))
Ինչպե՞ս է աշխատում այս բանաձևը:
- OFFSET ֆունկցիայի հղումը բջիջի հղումն է B4 : Այսպիսով, B4 բջիջի դիրքը 0 է:
- Այնուհետև 3 տողերը ցած են հղում հղումից:
- Այնուհետև 1 սյունակ հենց վերջին դիրքից:
- Վերջապես՝ C7:D9 միջակայքի գումարը (բարձրությունը 3 տող և լայնությունը 2 սյունակ): Սա վերադարձնում է 756 արժեք: Ընդգծված է C7:D9 միջակայքընարնջագույն եզրագծով:
Այսպիսով, նախապայման քննարկումն ավարտված է:
Հիմա գանք մեր հիմնական քննարկմանը:
Գտնելու 3 մեթոդ Տեքստ Excel-ի միջակայքում և վերադարձնել բջջային հղումը
Այս բաժնում ես կբացատրեմ միջակայքում տեքստը գտնելու և Excel-ում բջիջների հղումները վերադարձնելու մեթոդները: Ավելին, ձեր ավելի լավ հասկանալու համար ես կօգտագործեմ հետևյալ տվյալների հավաքածուն:
Մեթոդ 1. INDEX-ի օգտագործումը & MATCH Functions տեքստը տիրույթում գտնելու և բջջային հղումը վերադարձնելու համար
Այս մեթոդով ես տեքստը կփնտրեմ մեկ սյունակում, և եթե գտնվի, բանաձևը կվերադարձնի հղումը: Նաև ես կօգտագործեմ INDEX և MATCH ֆունկցիաները՝ տիրույթում տեքստ գտնելու և բջիջների հղումները վերադարձնելու համար:
Քայլեր՝
- Սկզբում ընտրեք մեկ այլ բջիջ D17 , որտեղ ցանկանում եք պահպանել արդյունքը:
- Երկրորդ, գրեք հետևյալ բանաձևը D17 բջիջում:
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Այնուհետև, արդյունքը ստանալու համար սեղմեք ENTER :
Վերջապես, դուք կստանաք բջջային հղում « Dropbox » տեքստի համար:
Ինչպես է դա անում բանաձևն աշխատում է:
Թույլ տվեք բացատրել տեքստի բանաձևը «Dropbox» :
- Բանաձևի այս մասը, MATCH(D16,B4:B14,0) , վերադարձնում է 9 արժեքը: Քանի որ Dropbox -ի դիրքը B4:B14 զանգվածում 9-րդ է: Այսպիսով, ընդհանուր բանաձեւըդառնում է`
=CELL(«հասցե»,INDEX(B4:B14,9))
- Այժմ, INDEX(B4:B14,9) մասը վերաբերում է B12 բջջային հղումին: Այսպիսով, բանաձևը դառնում է. վերադարձնում է B12 բջիջի բացարձակ հղումը:
- Այսպիսով, ես ստանում եմ $B$12 որպես ամբողջ բանաձևի արդյունք:
Նշում. INDEX(B4:B14,9) կարող է վերադարձնել կամ արժեքը կամ բջջային հղումը: Սա է INDEX ֆունկցիայի գեղեցկությունը:
Կարդալ ավելին. Excel-ի տեղեկատու բջիջը մեկ այլ թերթում դինամիկ կերպով
Նմանատիպ ընթերցումներ
- Ինչպես օգտագործել INDIRECT ֆունկցիան Excel-ում (12 հարմար օրինակ)
- Եթե բջիջը պարունակում է հատուկ տեքստ, ապա Excel-ում ավելացրեք 1 (5 օրինակ) )
- Ինչպես օգտագործել ROW ֆունկցիան Excel-ում (8 օրինակով)
- Եթե բջիջը պարունակում է տեքստ, ապա ավելացրեք տեքստ Excel-ի մեկ այլ բջիջում
- Ինչպես օգտագործել COLUMNS ֆունկցիան Excel-ում (3 օրինակ)
Մեթոդ 2. INDEX, MATCH & OFFSET գործառույթներ
Այս մեթոդով ես կարող եմ որոնել տեքստ մեկից ավելի սյունակից: Բայց դուք պետք է ինքներդ ընտրեք սյունակը: Ավելին, ես կօգտագործեմ INDEX, OFFSET, և MATCH ֆունկցիաները` տիրույթում տեքստ գտնելու և բջիջների հղումները վերադարձնելու համար:
Քայլեր.
- Սկզբում գրեք հետևյալ բանաձևը D18 բջիջ:
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Երկրորդ, սեղմեք ENTER արդյունքը ստանալու համար:
Վերջապես, դուք կստանաք բջջային հղում « Mike Little » տեքստի համար:
Ինչպե՞ս է գործում այս բանաձևը:
- Այս բանաձևն աշխատում է վերը նշվածի պես: Միակ տարբերությունն այն է, որ սյունակը ընտրվում է դինամիկ կերպով՝ օգտագործելով Excel-ի OFFSET ֆունկցիան: Եթե հասկանում եք OFFSET ֆունկցիան, ապա այս մասը պարզ հասկանալի է. OFFSET(B4,0,D17-1,11,1)
Կարդալ ավելին. Excel-ում OFFSET ֆունկցիայի օրինակներ (Formula+VBA)
Մեթոդ 3. Համակցված գործառույթների օգտագործումը տեքստը տիրույթում գտնելու և բջջային հղումը վերադարձնելու համար
Երբեմն տեքստի արժեքը կարող է կրկնվել մեկից ավելի տիրույթում: Ես կարող եմ վերադարձնել այդ տեքստի տողի համարը միջակայքում։ Այստեղ ես կօգտագործեմ SMALL, ROW , և IF ֆունկցիաները՝ տիրույթում տեքստ գտնելու և բջջային հղումը վերադարձնելու համար:
Դուք տեսնում եք՝ հետևյալ պատկերը, որ «Apple» տեքստը կրկնվում է 3 անգամ B4:B14 տիրույթում։
Թույլ տվեք ցույց տալ ձեզ, թե ինչպես եմ ստանում այս տողերի համարները:
- Ես օգտագործել եմ այս բանաձևը D9 բջիջում:
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Այնուհետև ես պատճենեցի այս բանաձևը D10 բջիջում:
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Այստեղ ես սեղմեցի CTRL + SHIFT + ENTER արդյունքը ստանալու համար:
- Նմանապես, ես պատճենել եմ բանաձևը մինչևբանաձևը վերադարձնում է սխալի արժեք:
Դա ակնհայտորեն Excel զանգվածի բանաձև է:
Բայց մինչ այդ դուք պետք է իմանաք, թե ինչպես է SMALL ֆունկցիան աշխատում է Excel-ում:
SMALL ֆունկցիայի շարահյուսությունը.
SMALL(array,k)
For օրինակ, SMALL({80;35;55;900},2) կվերադարձնի 2-րդ ամենափոքր արժեքը զանգվածում {80;35;55;900} . Արդյունքը կլինի՝ 55 ։
Այսպիսով, ինչպե՞ս է աշխատում բանաձևը։ = {=ՓՈՔՐ(IF($D$6=$B$4:$B$14,ՇԱՐՔ($B$4:$B$14)-ROW($B$4)+1),ՇԱՐՔ(1: 1))
Այս զանգվածի բանաձևը հստակ հասկանալու համար կարող եք կարդալ իմ ուղեցույցը>Բանաձևի այս մասը՝ IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , իրականում վերադառնում է զանգվածը ՓՈՔՐ ֆունկցիայի համար:
- IF ֆունկցիայի -ի տրամաբանական թեստային մասը՝ $D$6=$B$4:$B$14 : Այս մասը ստուգում է (մեկ առ մեկ), թե արդյոք $B$4:$B$14 տիրույթի արժեքները հավասար են $D$6 , թե ոչ: Եթե հավասար է, զանգվածում դրվում է TRUE արժեքը, իսկ եթե ոչ հավասար է, ապա զանգվածում դրվում է False արժեքը՝ {FALSE;FALSE;TRUE;FALSE;FALSE: ;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE
- Իսկ value_if_true մասն է՝ ROW($B$4:$B$14)-ROW($ B$4)+1) . Այս ամբողջ մասը վերադարձնում է այսպես. {1;2;3;4;5;6;7;8;9;10;11} – {1} + 1 = {0; 1;2;3;4;5;6;7;8;9;10} + 1 ={1;2;3;4;5;6;7;8;9;10;11}
Հուսով եմ, որ դուք հասկանում եք, թե ինչպես է աշխատում այս բարդ բանաձևը:
Կարդալ ավելին` Excel Եթե բջիջը պարունակում է տեքստ, ապա վերադարձրեք արժեքը (8 հեշտ եղանակ)
Եզրակացություն
Հուսով եմ, որ այս հոդվածն օգտակար է ձեզ համար: Այստեղ ես բացատրել եմ 3 հարմար մեթոդներ հասկանալու համար, թե ինչպես կարելի է գտնել տեքստը տիրույթում և վերադարձնել բջիջի հղումը Excel-ում : Excel-ի հետ կապված ավելի շատ բովանդակություն իմանալու համար կարող եք այցելել մեր կայք Exceldemy : Խնդրում ենք, ներքևում գտնվող մեկնաբանությունների բաժնում թողնել մեկնաբանություններ, առաջարկություններ կամ հարցումներ, եթե ունեք: