Најдете текст во опсегот на Excel и вратете ја референцата на ќелијата (3 начини)

  • Споделете Го Ова
Hugh West

Во ова упатство, ќе напишам како да најдете текст во Excel опсег и да ја вратите референцата на ќелијата што го содржи текстот . Исто така, ќе покажам неколку начини за тоа. Така што вашите барања може да се совпаднат со кој било од начините.

Но, пред да влезам во главната дискусија, сакам да разговарам малку за функциите што ќе ги користам.

Преземи Работна датотека

Ова е датотеката Excel што ја користев за да го направам ова упатство. Преземете и следете ги заедно со мене.

Наоѓање текст во опсег и враќање на ќелијата Reference.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 . Нејзиниот втор ред е редот B5:D5 .
  • Бидејќи бројот на колоната е празен, функцијата INDEX ја враќа целата 2. ред.

Пример 2

{=INDEX((B4:D9,F4:H9),2,,2)}

  • Како референца на функцијата INDEX , тука има два опсези: B4:D9 и F4:H9.
  • Бројот на редот е 2 . Не е наведен број на колона. Значи, сите вредности од редот 2 ќе се вратат.
  • Опсегот F4:H9 се користи од функцијата Индекс бидејќи бројот на областа е 2.

Пример 3

=INDEX(B4:B9,3,)

Тоа е многу едноставно ИНДЕКС формула. 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)

Како функционира оваа формула?

  • Навредноста на ќелијата C14 е Google . Значи, нашата вредност за пребарување е Google.
  • Во опсегот на ќелиите B4:B9 , позицијата на Google е 6-та
  • Значи, формулата враќа 6.

# CELL функција во Excel

Функцијата CELL враќа информации за форматирањето, локација или содржина на првата ќелија, според редоследот на читање на листот, во референца.

Синтаксата на функцијата Excel CELL

=CELL(info_type, [reference])

Со користење на функцијата CELL , можете да добиете многу детали за референцата на ќелијата вклучувајќи ја адресата ABSOLUTE . Можете да го видите од горната слика.

# OFFSET Функција во Excel

Функцијата OFFSET на Excel враќа референца до опсег што е даден број на редови и колони од дадена референца.

Синтаксата на функцијата 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 . Така, формулата станува: =CELL(„адреса“,B12)
  • Потоа, =CELL(„адреса“,B12) враќа апсолутна референца на ќелијата B12 .
  • Значи, добивам $B$12 како излез од целата формула.

Забелешка: INDEX(B4:B14,9) може да ја врати вредноста или референцата на ќелијата. Ова е убавината на функцијата INDEX.

Прочитај повеќе: Референтна ќелија на Excel во друг лист динамички

Слични читања

  • Како да се користи ИНДИРЕКТНА функција во Excel (12 соодветни примери)
  • Ако ќелијата содржи специфичен текст, потоа додадете 1 во Excel (5 примери )
  • Како да се користи функцијата ROW во Excel (со 8 примери)
  • Ако ќелијата содржи текст, тогаш додадете текст во друга ќелија во Excel
  • Како да се користи функцијата КОЛУМНИ во 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 за да го добиете резултатот.

Конечно, ќе добиете референца на ќелија за текстот „ Мајк Литл “.

Како функционира оваа формула?

  • Оваа формула работи како горенаведената. Единствената разлика е: дека колоната е избрана динамички со помош на функцијата OFFSET на Excel. Ако ја разбирате функцијата OFFSET , тогаш овој дел е едноставен за разбирање: OFFSET(B4,0,D17-1,11,1)

Прочитајте повеќе: Примери за функцијата OFFSET во Excel (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)

За на пример, SMALL({80;35;55;900},2) ќе ја врати втората најмалата вредност во низата {80;35;55;900} . Излезот ќе биде: 55 .

Па, како функционира формулата?

Ќелија D9 = {=МАЛО(АКО($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1: 1))}

За јасно да ја разберете формулата за низа, можете да го прочитате мојот водич: Excel Array Formula Basic 2 – Расчленување на формулата за низа

  • Овој дел од формулата, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , всушност се враќа низата за функцијата SMALL .
    • Логички тест дел од функцијата IF е: $D$6=$B$4:$B$14 . Овој дел тестира (еден по еден) дали вредностите на опсегот $B$4:$B$14 се еднакви на $D$6 или не. Ако е еднаква, во низата се поставува вредност TRUE , а ако не е еднаква, во низата се поставува вредност Неточно : {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}
  • ROW(1:1) всушност е k на функцијата SMALL . И враќа 1 .
  • Значи, формулата во ќелијата D9 станува вака: SMALL(IF({FALSE;FALSE;TRUE;FALSE НЕТОЧНО; НЕТОЧНО; ТОЧНО; НЕТОЧНО; ТОЧНО; НЕТОЧНО; НЕТОЧНО},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Сега функцијата АКО ја враќа оваа низа: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
  • Формулата станува: МАЛО({НЕТОЧНО; НЕТОЧНО;3; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО;7; НЕТОЧНО; 9; НЕТОЧНО; НЕТОЧНО},1).
  • Конечно, формулата враќа 3.

Се надевам дека разбирате како функционира оваа сложена формула.

Прочитајте повеќе: Excel Ако ќелијата содржи текст, тогаш вратете ја вредноста (8 лесни начини)

Заклучок

Се надевам дека овој напис ви беше корисен. Овде, објаснив 3 соодветни методи за разбирање како да најдете текст во опсегот и да ја вратите референцата на ќелијата во Excel . Можете да ја посетите нашата веб-локација Exceldemy за да дознаете повеќе содржини поврзани со Excel. Ве молиме, искажете ги коментарите, предлозите или прашањата доколку имате во делот за коментари подолу.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.