Мазмұны
Бұл оқулықта мен Excel диапазонында мәтінді табу жолын жазамын және мәтінді сақтайтын ұяшыққа сілтемені қайтарамын . Сондай-ақ, мен мұны істеудің бірнеше жолын көрсетемін. Сіздің талаптарыңыз кез келген жолдармен сәйкес келуі үшін.
Бірақ негізгі талқылауға кіріспес бұрын, мен қолданатын функциялар туралы аздап талқылағым келеді.
Жүктеп алу Жұмыс файлы
Бұл оқулықты жасау үшін пайдаланған Excel файлы. Жүктеп алып, менімен бірге орындаңыз.
Ауқымнан мәтінді табу және ұяшыққа сілтемені қайтару.xlsx
Алдын ала қажетті талқылаулар
Бұл бөлім Келесі Excel функцияларын көп пайдаланатындар үшін міндетті емес:
- INDEX()
- MATCH()
- CELL()
- Және OFFSET()
# Excel бағдарламасындағы INDEX функциясы
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 . Ешбір баған нөмірі көрсетілмеген. Сонымен, 2-ші жолының барлық мәндері қайтарылады.
- F4:H9 диапазоны Index функциясымен пайдаланылады, өйткені аймақ нөмірі 2.
3-мысал
=INDEX(B4:B9,3,)
Бұл өте қарапайым ИНДЕКС формуласы. B4:B9 массивінің 3-ші мәні осы формула арқылы қайтарылады.
4-мысал
=INDEX(B4:D9,2,3)
Бұл формула B4:D9 ауқымының 2-ші жолы мен 3- бағанының қиылысу мәнін қайтарады.
# Excel бағдарламасындағы SATCH функциясы
СӘЙЛЕТТЕУ функциясы мәндер массивіндегі мәннің орнын қайтарады.
СӘТТЕУ функциясының синтаксисі:
=MATCH(lookup_value, lookup_array, [match_type])
- Енді С17 ұяшығына келесі формуланы жазыңыз.
=MATCH(C14,B4:B9,0)
Бұл формула қалай жұмыс істейді?
- The C14 ұяшығының мәні Google . Сонымен, біздің іздеу мәніміз Google.
- B4:B9 ұяшық ауқымында Google орны 6-шы
- Сонымен, формула 6 қайтарады.
# Excel бағдарламасындағы CELL функциясы
ҰЯШЫҚ функциясы пішімдеу туралы ақпаратты қайтарады, сілтемедегі парақтың оқу ретіне сәйкес бірінші ұяшықтың орны немесе мазмұны.
Excel CELL функциясының синтаксисі
=CELL(info_type, [reference])
CELL функциясын пайдалану арқылы сіз ABSOLUTE мекенжайын қоса алғанда, ұяшық сілтемесінің көптеген мәліметтерін ала аласыз. Оны жоғарыдағы суреттен көруге болады.
# Excel бағдарламасындағы OFFSET функциясы
Excel-тің OFFSET функциясы жолдар мен бағандардың берілген саны болып табылатын ауқымға сілтемені қайтарады. берілген сілтемеден.
OFSET функциясының синтаксисі:
=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 & Ауқымдағы мәтінді табу және ұяшық сілтемесін қайтару үшін SATCH функциялары
Бұл әдісте мен мәтінді бір бағанда іздеймін, егер табылса, формула сілтемені қайтарады. Сондай-ақ, мен диапазондағы мәтінді табу және ұяшық сілтемелерін қайтару үшін 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))
- Енді, ИНДЕКС(B4:B14,9) бөлігі B12 ұяшық сілтемесіне қатысты. Сонымен, формула келесіге айналады: =CELL(“мекенжай”,B12)
- Содан кейін, =CELL(“мекенжай”,B12) B12 ұяшығының абсолютті сілтемесін қайтарады.
- Сонымен, мен бүкіл формуланың нәтижесі ретінде $B$12 аламын.
Ескертпе: INDEX(B4:B14,9) мәнді немесе ұяшық сілтемесін қайтара алады. Бұл INDEX функциясының сұлулығы.
Толығырақ оқу: Басқа парақтағы Excel сілтеме ұяшығы динамикалық
Ұқсас көрсеткіштер
- Excel бағдарламасында ЖАМА функцияны қалай пайдалану керек (12 қолайлы дана)
- Егер ұяшықта арнайы мәтін болса, Excel бағдарламасында 1 қосыңыз (5 мысал) )
- Excel бағдарламасында ROW функциясын пайдалану жолы (8 мысалмен)
- Егер ұяшықта мәтін болса, Excel бағдарламасындағы басқа ұяшыққа мәтін қосыңыз
- Excel бағдарламасында COLUMNS функциясын пайдалану жолы (3 мысал)
2-әдіс: INDEX, MATCH & OFFSET функциялары
Бұл әдісте мен мәтінді бірнеше бағандардан іздей аламын. Бірақ бағанды өзіңіз таңдауыңыз керек. Сонымен қатар, мен ауқымдағы мәтінді табу және ұяшық сілтемелерін қайтару үшін INDEX, OFFSET, және МАТЧ функцияларын қолданамын.
Қадамдар:
- Біріншіден, 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)
Толығырақ: Excel бағдарламасындағы OFFSET функциясының мысалдары (Формула+VBA )
3-әдіс: Ауқымдағы мәтінді табу және ұяшық сілтемесін қайтару үшін біріктірілген функцияларды пайдалану
Кейде a мәтін мәні ауқымда бірнеше рет қайталануы мүмкін. Мен сол мәтіннің жол нөмірін ауқымда қайтара аламын. Мұнда мен ауқымдағы мәтінді табу және ұяшық сілтемесін қайтару үшін SMALL, ROW , және IF функцияларын қолданамын.
Сіз мына жерден көресіз. “Apple” мәтіні B4:B14 диапазонында 3 рет қайталанатын келесі сурет.
Бұл жол нөмірлерін қалай алатынымды көрсетейін.
- Мен бұл формуланы 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,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1: 1))
Осы массив формуласын анық түсіну үшін менің нұсқаулықты оқуға болады: Excel Массив формуласы Basic 2 – Массив формуласын бөлу
- Формуланың бұл бөлігі 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 ;ЖАЛҒАН;ШЫН;ЖАЛҒАН;ШЫН;ЖАЛҒАН;ЖАЛҒАН
- Және егер_шындық_мәні бөлігі: 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 болып табылады. Және ол 1 қайтарады.
- Сонымен, D9 ұяшығындағы формула келесідей болады: КІШІ(ЕГЕР({FALSE;FALSE;TRUE;FALSE) ;ЖАЛҒАН;ЖАЛҒАН;ШЫН;ЖАЛҒАН;ШЫН;ЖАЛҒАН;ЖАЛҒАН},{1;2;3;4;5;6;7;8;9;10;11}),1).
- Енді ЕГЕР функциясы мына жиымды қайтарады: {ЖАЛҒАН;ЖАЛҒАН;3;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;7;ЖАЛҒАН;9;ЖАЛҒАН;ЖАЛҒАН}.
- Формула: КІШІ({ЖАЛҒАН;ЖАЛҒАН;3;ЖАЛҒАН;ЖАЛҒАН;ЖАЛҒАН;7;ЖАЛҒАН;9;ЖАЛҒАН;ЖАЛҒАН},1).
- Соңында, формула 3 қайтарады.
Бұл күрделі формуланың қалай жұмыс істейтінін түсінесіз деп үміттенемін.
Толығырақ оқу: Excel Егер ұяшықта мәтін болса, мәнді қайтарыңыз (8 оңай жол)
Қорытынды
Бұл мақала сізге пайдалы болды деп үміттенемін. Мұнда мен 3 ауқымдағы мәтінді табу және Excel бағдарламасында ұяшық сілтемесін қайтару жолын түсінудің қолайлы әдістерін түсіндірдім. Excel бағдарламасына қатысты қосымша мазмұнды білу үшін Exceldemy веб-сайтына кіре аласыз. Төмендегі түсініктеме бөлімінде пікірлеріңізді, ұсыныстарыңызды немесе сұрауларыңызды қалдырыңыз.