30 хоногийн дотор Excel-ийн 30 функц: ХАЙХ

Өчигдөр марафонд 30 хоногийн дотор 30 Excel функц функцийг ашиглан бид алдааны төрлийг таньсан ERROR.TYPE (АЛДААНЫ ТӨРӨЛ) ба энэ нь Excel-ийн алдааг засахад маш их хэрэгтэй гэдгийг баталгаажуулсан.

Марафон гүйлтийн 18 дахь өдөр бид үйл ажиллагааны судалгааг зориулах болно SEARCH (ХАЙХ). Энэ нь текстийн мөр доторх тэмдэгтийг (эсвэл тэмдэгтүүдийг) хайж, хаанаас олдсоныг мэдээлдэг. Мөн бид энэ функц алдаа гаргасан тохиолдолд хэрхэн ажиллах талаар авч үзэх болно.

Тиймээс функцийн онол, практик жишээг нарийвчлан авч үзье SEARCH (ХАЙХ). Хэрэв танд энэ функцтэй ажиллах зарим заль мэх эсвэл жишээ байгаа бол тэдгээрийг сэтгэгдэл дээр хуваалцана уу.

18-р функц: ХАЙХ

Чиг үүрэг SEARCH (SEARCH) өөр текст мөр доторх текстийн мөрийг хайж олох бөгөөд хэрэв олдвол түүний байршлыг мэдээлнэ.

SEARCH функцийг хэрхэн ашиглах вэ?

Чиг үүрэг SEARCH (SEARCH) өөр текст мөр доторх текстийн мөрийг хайдаг. Тэр чадах:

  • Өөр текстийн мөр доторх текстийн мөрийг олоорой (үсгийн том үсгийг харгалзахгүй).
  • Хайлтдаа орлуулагч тэмдэгтүүдийг ашиглана уу.
  • Үзсэн текстийн эхлэлийн байрлалыг тодорхойлно уу.

SEARCH Синтакс

Чиг үүрэг SEARCH (SEARCH) нь дараах синтакстай:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • текстийг олох (хайх_текст) нь таны хайж буй текст юм.
  • текст дотор (хайлтын_текст) – хайлт хийгдэх текстийн мөр.
  • эхлэл_тоо (эхлэх_байрлал) – заагаагүй бол хайлт эхний тэмдэгтээс эхэлнэ.

Traps SEARCH (SEARCH)

Чиг үүрэг SEARCH (SEARCH) нь эхний тохирох мөрийн байрлалыг буцаана, жижиг жижиг жижиг. Хэрэв танд том жижиг үсгээр хайх шаардлагатай бол функцийг ашиглаж болно хай (FIND), бид дараа нь марафонд уулзах болно 30 хоногийн дотор 30 Excel функц.

Жишээ 1: Мөр дэх текстийг олох

Функцийг ашиглана уу SEARCH (SEARCH) -г ашиглан текстийн мөр дотор зарим текстийг олно уу. Энэ жишээнд бид B5 нүдэнд байгаа текстийн мөр доторх нэг тэмдэгтийг (B2 нүдэнд бичсэн) хайх болно.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Хэрэв текст олдвол функц SEARCH (SEARCH) нь текстийн мөрөнд эхний тэмдэгтийнхээ байршлын дугаарыг буцаана. Хэрэв олдохгүй бол үр дүн нь алдааны мэдэгдэл болно # ҮНЭЛГЭЭ! (#SO).

Үр дүн нь алдаа гарсан тохиолдолд та функцийг ашиглаж болно АЛДАА (IFERROR) тул функцийг гүйцэтгэхийн оронд SEARCH (SEARCH) харгалзах мессежийг харуулна. Чиг үүрэг АЛДАА (IFERROR) нь 2007 оны хувилбараас эхлэн Excel-д нэвтрүүлсэн. Өмнөх хувилбаруудад ижил үр дүнг ашиглан авч болно. IF (Хэрэв) хамт АЛДАА (EOSHIBKA).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

Жишээ 2: SEARCH-тай орлуулагч тэмдэгтүүдийг ашиглах

Үр дүнг шалгах өөр нэг арга SEARCH (SEARCH), алдаа гарвал функцийг ашиглана уу ISNUMBER (ISNUMBER). Хэрэв мөр олдвол үр дүн гарна SEARCH (SEARCH) нь тоо байх бөгөөд энэ нь функц гэсэн үг юм ISNUMBER (ISNUMBER) ҮНЭНийг буцаана. Хэрэв текст олдохгүй бол SEARCH (SEARCH) алдааг мэдээлэх бөгөөд ISNUMBER (ISNUMBER) нь ХУДАЛ буцаана.

Аргументийн үнэ цэнэд текстийг олох (хайх_текст) та орлуулагч тэмдэгтүүдийг ашиглаж болно. Тэмдэг * (од) ямар ч тооны тэмдэгтийг орлуулах эсвэл байхгүй, мөн ? (асуултын тэмдэг) нь дурын нэг тэмдэгтийг орлоно.

Бидний жишээнд орлуулагч тэмдэгтийг ашигласан *, тиймээс ТӨВ, ТӨВ, ТӨВ гэсэн хэллэгүүд гудамжны нэрсээс олдох болно.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

Жишээ 3: SEARCH (SEARCH)-ын эхлэх байрлалыг тодорхойлох

Хэрэв бид функцийн өмнө хоёр хасах тэмдэг (давхар үгүйсгэх) бичвэл ISNUMBER (ISNUMBER), энэ нь утгуудыг буцаана 1/0 ҮНЭН/ХУДАЛ (ҮНЭН/ХУДАЛ)-ын оронд. Дараа нь функц SUM E2 нүдний (SUM) нь хайлтын текст олдсон нийт бичлэгийн тоог тоолно.

Дараах жишээн дээр В баганад дараахь зүйлийг харуулав.

Хотын нэр | Мэргэжил

Бидний даалгавар бол E1 нүдэнд оруулсан текстийн мөрийг агуулсан мэргэжлийг олох явдал юм. C2 нүдний томьёо нь:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Энэхүү томьёо нь "банк" гэсэн үгийг агуулсан мөрүүдийг олсон боловч тэдгээрийн аль нэгэнд нь энэ үг нь мэргэжлийн нэрээр биш, харин хотын нэр дээр байдаг. Энэ нь бидэнд тохирохгүй байна!

Хотын нэр бүрийн араас тэмдэг бичигдсэн байдаг | (босоо бар), тиймээс бид функцийг ашиглана SEARCH (SEARCH), бид энэ дүрийн байрлалыг олох боломжтой. Түүний байрлалыг аргументийн утга болгон тодорхойлж болно эхлэл_тоо (эхлэх_байрлал) "үндсэн" функцэд SEARCH (ХАЙХ). Үүний үр дүнд хайлтанд хотын нэрийг үл тоомсорлох болно.

Одоо туршиж, зассан томъёо нь зөвхөн мэргэжлийн нэрэнд "банк" гэсэн үгийг агуулсан мөрүүдийг тоолох болно.

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

хариу үлдээх