Знайсці тэкст у дыяпазоне Excel і вярнуць спасылку на ячэйку (3 спосабы)

  • Падзяліцца Гэтым
Hugh West

У гэтым падручніку я напішу, як знайсці тэкст у дыяпазоне 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 .

  • Спачатку абярыце ячэйку 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 . Нумар слупка не ўказаны. Такім чынам, усе значэнні радка 2nd будуць вернуты.
  • Дыяпазон 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)

Як працуе гэтая формула?

  • значэнне ячэйкі C14 роўна Google . Такім чынам, наша значэнне пошуку - Google.
  • У дыяпазоне ячэек B4:B9 пазіцыя Google 6
  • Такім чынам, формула вяртае 6.

# Функцыя CELL у Excel

Функцыя CELL вяртае інфармацыю аб фарматаванні, размяшчэнне або змесціва першай ячэйкі ў адпаведнасці з парадкам чытання аркуша ў спасылцы.

Сінтаксіс функцыі Excel CELL

=CELL(info_type, [reference])

Выкарыстоўваючы функцыю CELL , вы можаце атрымаць шмат дэталяў спасылкі на ячэйку, уключаючы АБСАЛЮТНЫ адрас. Вы можаце бачыць гэта на малюнку вышэй.

# Функцыя 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 для пошуку тэксту ў дыяпазоне і вяртання спасылкі на ячэйку

У гэтым метадзе я буду шукаць тэкст у адным слупку, і калі знойдзем, формула верне спасылку. Акрамя таго, я буду выкарыстоўваць функцыі 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(“address”,INDEX(B4:B14,9))

  • Цяпер, частка INDEX(B4:B14,9) спасылаецца на спасылку на ячэйку B12 . Такім чынам, формула выглядае так: =CELL(“адрас”,B12)
  • Тады, =CELL(“адрас”,B12) вяртае абсалютную спасылку на ячэйку B12 .
  • Такім чынам, я атрымліваю $B$12 у якасці вываду ўсёй формулы.

Заўвага: INDEX(B4:B14;9) можа вяртаць альбо значэнне, альбо спасылку на ячэйку. Гэта прыгажосць функцыі INDEX.

Чытаць далей: Дынамічна даведачная ячэйка Excel на іншым аркушы

Падобныя паказанні

  • Як выкарыстоўваць функцыю INDIRECT у Excel (12 прыдатных асобнікаў)
  • Калі ячэйка ўтрымлівае пэўны тэкст, дадайце 1 у Excel (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 , каб атрымаць вынік.

Нарэшце, вы атрымаеце спасылку на ячэйку для тэксту « Майк Літл ».

Як працуе гэтая формула?

  • Гэта формула працуе як прыведзеная вышэй. Адзінае адрозненне ў тым, што слупок выбіраецца дынамічна з дапамогай функцыі Excel OFFSET . Калі вы разумееце функцыю OFFSET , то гэтую частку лёгка зразумець: OFFSET(B4,0,D17-1,11,1)

Больш падрабязна: Прыклады функцыі OFFSET у Excel (Формула+VBA )

Спосаб 3: Выкарыстанне камбінаваных функцый для пошуку тэксту ў дыяпазоне і вяртання спасылкі на ячэйку

Часам a тэкставае значэнне можа паўтарацца ў дыяпазоне больш за адзін раз. Я магу вярнуць нумар радка гэтага тэксту ў дыяпазоне. Тут я буду выкарыстоўваць функцыі 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) верне 2-е найменшае значэнне ў масіве {80;35;55;900} . Выхад будзе: 55 .

Такім чынам, як працуе формула?

Ячэйка D9 = {=МАЛЫ(КАЛІ($D$6=$B$4:$B$14,РАДОК($B$4:$B$14)-РАДОК($B$4)+1),РАДОК(1: 1))}

Каб ясна зразумець гэту формулу масіва, вы можаце прачытаць маё кіраўніцтва: Формула масіва Excel 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;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}
  • РАДОК(1:1) фактычна з'яўляецца k функцыі SMALL . І ён вяртае 1 .
  • Такім чынам, формула ў ячэйцы D9 становіцца такой: SMALL(IF({FALSE;FALSE;TRUE;FALSE) ;ХЛУСНЯ;ХЛУСНЯ;ПРАЎДА;ХЛУСНЯ;ПРАЎДА;ХЛУСНЯ;ХЛУСНЯ},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Цяпер функцыя КАЛІ вяртае гэты масіў: {ХЛУСНЯ;ХЛУСНЯ;3;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;9;ХЛУСНЯ;ХЛУСНЯ}.
  • Формула выглядае так: МАЛЫ ({ХЛУСНЯ;ХЛУСНЯ;3;ХЛУСНЯ;ХЛУСНЯ;ХЛУСНЯ;7;ХЛУСНЯ;9;ХЛУСНЯ;ХЛУСНЯ},1).
  • Нарэшце, формула вяртае 3.

Спадзяюся, вы разумееце, як працуе гэтая складаная формула.

Чытаць далей: Excel Калі ячэйка змяшчае тэкст, то вяртаецца значэнне (8 простых спосабаў)

Выснова

Спадзяюся, гэты артыкул быў для вас карысным. Тут я растлумачыў 3 прыдатныя метады, каб зразумець, як знайсці тэкст у дыяпазоне і вярнуць спасылку на ячэйку ў Excel . Вы можаце наведаць наш вэб-сайт Exceldemy , каб даведацца больш пра кантэнт, звязаны з Excel. Калі ласка, пакідайце каментарыі, прапановы або запыты, калі ў вас ёсць такія, у раздзеле каментарыяў ніжэй.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.