იპოვეთ ტექსტი 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 Array Formula .

  • პირველ რიგში, აირჩიეთ უჯრედი C16 და ჩაწერეთ შემდეგიფორმულა.
{=INDEX(B4:D9,2,)}

  • შემდეგ დავაჭირე CTRL+SHIFT+ENTER მასივის ფორმულის შესაყვანად.

როგორ მუშაობს ეს ფორმულა რეალურად?

  • აქ არის მასივის ნაწილი INDEX ფუნქცია არის B4:D9 . მისი მე-2 მწკრივი არის B5:D5 მწკრივი.
  • რადგან სვეტის ნომერი ცარიელია, ფუნქცია INDEX აბრუნებს მთელ მე-2 რიგი.

მაგალითი 2

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

  • როგორც INDEX ფუნქციის მითითება, აქ არის ორი დიაპაზონი: B4:D9 და F4:H9.
  • რიგის ნომერია 2 . სვეტის ნომერი არ არის მითითებული. ასე რომ, მეორე მწკრივის ყველა მნიშვნელობა დაბრუნდება.
  • დიაპაზონი F4:H9 გამოიყენება Index ფუნქციით, რადგან ფართობის ნომერია 2.

მაგალითი 3

=INDEX(B4:B9,3,)

ეს არის ძალიან მარტივი INDEX ფორმულა. მასივის მე-3 მნიშვნელობა B4:B9 ბრუნდება ამ ფორმულით.

მაგალითი 4

=INDEX(B4:D9,2,3)

ეს ფორმულა აბრუნებს კვეთის მნიშვნელობას მეორე რიგს და მე-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-ში

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-ის გამოყენება & ფუნქციების შესატყვისი დიაპაზონში ტექსტის მოსაძებნად და უჯრედის მითითების დასაბრუნებლად

ამ მეთოდით, მე ვეძებ ტექსტს ერთ სვეტში და თუ აღმოვაჩინე, ფორმულა დააბრუნებს მითითებას. ასევე, გამოვიყენებ 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-ის საცნობარო უჯრედი სხვა ფურცელში დინამიურად

მსგავსი წაკითხვები

  • როგორ გამოვიყენოთ INDIRECT ფუნქცია Excel-ში (12 შესაფერისი შემთხვევა)
  • თუ უჯრედი შეიცავს კონკრეტულ ტექსტს, შემდეგ დაამატეთ 1 Excel-ში (5 მაგალითი )
  • როგორ გამოვიყენოთ ROW ფუნქცია Excel-ში (8 მაგალითით)
  • თუ უჯრედი შეიცავს ტექსტს, მაშინ დაამატეთ ტექსტი სხვა უჯრედში Excel-ში
  • როგორ გამოვიყენოთ COLUMNS ფუნქცია Excel-ში (3 მაგალითი)

მეთოდი 2: გამოყენება INDEX, MATCH & amp; 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)

წაიკითხეთ მეტი: OFFSET ფუნქციის მაგალითები Excel-ში (ფორმულა+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 = {=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1: 1))}

ამ მასივის ფორმულის ნათლად გასაგებად, შეგიძლიათ წაიკითხოთ ჩემი სახელმძღვანელო: Excel Array Formula Basic 2 – Array Formula-ის დაშლა

  • ფორმულის ეს ნაწილი, 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}
  • ROW(1:1) სინამდვილეში არის k SMALL ფუნქციის. და ის აბრუნებს 1 .
  • ასე რომ, ფორმულა უჯრედში D9 ხდება ასეთი: SMALL(IF({FALSE;FALSE;TRUE;FALSE მცდარი
  • ახლა IF ფუნქცია აბრუნებს ამ მასივს: {FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE}.
  • ფორმულა ხდება: SMALL({FALSE;FALSE;3;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE},1).
  • ბოლოს, ფორმულა აბრუნებს 3.

იმედია მიხვდით, როგორ მუშაობს ეს რთული ფორმულა.

წაიკითხეთ მეტი: Excel თუ უჯრედი შეიცავს ტექსტს, მაშინ დააბრუნეთ მნიშვნელობა (8 მარტივი გზა)

დასკვნა

იმედი მაქვს, რომ ეს სტატია თქვენთვის სასარგებლო აღმოჩნდა. აქ მე ავუხსენი 3 შესაფერისი მეთოდი იმის გასაგებად, თუ როგორ მოძებნოთ ტექსტი დიაპაზონში და დავაბრუნოთ უჯრედის მითითება Excel-ში . შეგიძლიათ ეწვიოთ ჩვენს ვებსაიტს Exceldemy მეტი Excel-თან დაკავშირებული შინაარსის გასაგებად. გთხოვთ, დაწეროთ კომენტარები, წინადადებები ან შეკითხვები, თუ გაქვთ რაიმე ქვემოთ მოცემული კომენტარების განყოფილებაში.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.