Агуулгын хүснэгт
Microsoft Excel-д хэсэгчилсэн текстийн тохирлыг хайж, дараа нь тухайн тохирол дээр үндэслэн өгөгдлийг задлах хэд хэдэн ашигтай аргууд байдаг. Энэ нийтлэлээс та өөр өөр хайлтын функц, томьёо агуулсан Excel-ийн хэсэгчилсэн текстийн тохиролыг хайхад тохиромжтой бүх аргыг сурах болно.
Дадлагын ажлын номыг татаж авах
Та бидний энэ нийтлэлийг бэлтгэхэд ашигласан Excel ажлын номыг татаж авах боломжтой.
Хэсэгчилсэн текст Match.xlsx хайх
5 Тохиромжтой аргууд Excel-ийн хэсэгчилсэн текстийн таарч хайх
1. Excel-ийн VLOOKUP програмтай хэсэгчилсэн текст тааруулах
Дараах зурган дээр шалгалтын зарим оюутнуудын өөр өөр хичээлийн оноог агуулсан хүснэгт байна. Одоо Б баганын текстийн хэсэгчилсэн тохирол дээр үндэслэн бид суралцагчийн сэдвийн оноог задлах болно.
Жишээ нь, бид текстийг хайж болно. Нэр баганад "шалз" -г тэмдэглэнэ үү. Хэсэгчилсэн тохирол дээр үндэслэн бид тухайн оюутны жинхэнэ нэрийг олж, хүснэгтээс харгалзах оюутны математикийн оноог гаргаж авна.
Энэ жишээнд бид -г ашиглана. VLOOKUP функц нь энд байгаа тул энэ функц нь хүснэгтийн хамгийн зүүн талын баганад байгаа утгыг хайж, дараа нь заасан баганаас ижил мөрөнд байгаа утгыг буцаана. Энэхүү VLOOKUP функцийн ерөнхий томьёо нь:
=VLOOKUP(хайх_утга, хүснэгтийн_массив, col_index_number,[range_lookup])
Нэр нь “Хачиг” гэсэн бичвэр агуулсан оюутны математикийн оноог гаргах гэж байгаа тул , тэгэхээр D17 нүдэн дэх шаардлагатай томьёо нь:
=VLOOKUP(D16,B5:G14,5,FALSE)
Эсвэл, байх болно.
=VLOOKUP("*Tick*",B5:G14,5,FALSE)
Enter дарсны дараа танд Tickner-ийн математикийн оноо нэг дор харагдах болно.
Дэлгэрэнгүй: Excel дээр хэсэгчлэн тааруулахын тулд VLOOKUP-г хэрхэн ашиглах вэ (4 арга)
2. INDEX-MATCH функцээр хэсэгчилсэн текст тааруулах
Одоо бид INDEX болон MATCH функцуудын хослолыг ашиглах болно. INDEX функц нь өгөгдсөн муж дахь тодорхой мөр, баганын огтлолцол дээрх нүдний утга эсвэл лавлагааг буцаадаг ба MATCH функц нь заасан дарааллын дагуу заасан утгатай тохирох массив дахь зүйлийн харьцангуй байрлалыг буцаана.
Бид өмнөх аргын адил төстэй гаралтыг олох болно. Тэгэхээр, энэ хэсэгт D18 нүднүүдийн гаралтын шаардлагатай томъёо нь:
=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))
Эсвэл, байх болно.
=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))
Одоо Enter товчийг дарахад томьёо нь 91-ийг буцаана- Тикнерийн математикийн оноо.
Энэ томьёоны хоёр MATCH функц нь оюутны нэр болон хичээлийн мөр, баганын дугаарыг тус тус тодорхойлдог. INDEX функц дараа нь тэдгээр тодорхойлсон мөр, баганын дугааруудын огтлолцол дээрх утгыг буцаанамассиваас.
Дэлгэрэнгүй: Хэсэгчилсэн тааруулахын тулд INDEX болон Match-г хэрхэн ашиглах (2 арга)
3. Хэсэгчилсэн текст тохирохыг хайхын тулд орлуулагч тэмдэгт бүхий XLOOKUP
XLOOKUP функц нь муж эсвэл массиваас тохирох зүйлийг хайж, хоёр дахь муж эсвэл массиваас харгалзах зүйлийг буцаана. Энэ функцийн ерөнхий томьёо нь:
=ХОЛБОО(хайх_утга, хайлтын_массив, буцах_массив, [олдохгүй бол], [тохируулах_горим], [хайлтын_горим])
Одоо бид' XLOOKUP функцийг нэр нь дотор нь “Хачиг” гэсэн бичвэрийг агуулсан оюутны математикийн оноог шууд гаргаж авахын тулд ашиглана.
Гаралтын нүдэнд. D18 , шаардлагатай томьёо нь:
=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)
Enter товчийг дарсны дараа олдсонтой төстэй гаралтыг харуулах болно. өмнөх хоёр жишээнд.
Энэ функцэд бид 2-ыг [тохируулах_горим] аргумент болгон ашигласан бөгөөд энэ нь орлуулагч тэмдэгтийн тохирлыг илэрхийлдэг. Хэрэв та энэ аргументыг ашиглахгүй бол функц нь өгөгдмөл байдлаар #N/A алдааг буцаана, функц нь орлуулагч тэмдэгтийн оронд яг тохирохыг хайх болно.
4. XLOOKUP, ISNUMBER, SEARCH функцуудыг нэгтгэн хэсэгчилсэн текст тааруулах нь
Хэрэв та хайлтын функцэд орлуулагч тэмдэгт ашиглахаас зайлсхийвэл XLOOKUP-ын нэгдсэн томъёог ашиглах хэрэгтэй. , ISNUMBER, болон SEARCH функцууд.
ISNUMBER функц нь байгаа эсэхийг шалгадаг.нүдний утга нь тоон утга эсвэл үгүй. SEARCH функц нь тодорхой тэмдэгт эсвэл текстийн мөрийг анх олсон тэмдэгтийн тоог зүүнээс баруун тийш уншина. Эдгээр хоёр функцийн ерөнхий томьёо нь дараах байдалтай байна:
=ISNUMBER(утга)
Мөн
=SEARCH(хайх_текст, текст дотор) , [хайлтын_тоо])
Тиймээс D18 гаралтын шаардлагатай томьёо нь:
=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)
<байх болно. 0> Enterтовчийг дарсны дараа үр дүнгийн утгыг шууд харуулах болно.
🔎 Томъёо хэрхэн ажилладаг вэ Ажиллах уу?
- SEARCH функц нь B5:B14 нүдний мужаас 'Хачигдах' текстийг хайдаг. дараах массивыг буцаана:
{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}
- ISNUMBER функц нь тухайн массив дахь тоон утгыг хайж, логик утгуудын өөр массивыг буцаана:
{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE
- Дараа нь XLOOKUP функц Өмнөх алхамд олдсон массиваас заасан логик утгыг хайж олоод B5:B1 массиваас тухайн утгын мөрийн дугаарыг гаргаж авдаг. 4 .
- Эцэст нь F5:F14 -ийн буцаах массив дээр үндэслэн XLOOKUP функц нь нэр нь дараах зүйлийг агуулсан оюутны математикийн оноог гаргадаг. текст- 'Хачиг' дотор.
5. Ашиглах ньХэсэгчилсэн текст тааруулах FILTER, ISNUMBER, SEARCH функцууд
Сүүлийн аргад бид FILTER, ISNUMBER, SEARCH функцуудын хослолыг ашиглана. Энд байгаа FILTER функц нь өгөгдсөн нөхцлөөс хамааран нүдний муж эсвэл массивыг шүүдэг. Энэ функцийн ерөнхий томъёо нь:
=FILTER(массив, оруулах, [хоосон_бол])
Бид ижил төстэй өгөгдлийн багцтай ажиллаж байгаа тул шаардлагатай Гаралтын FILTER функцтэй томъёо D18 нүд:
=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))
Одоо Enter дарна уу. мөн та үр дүнгийн утгыг шууд авах болно.
Энэ томьёоны FILTER функц нь нүдний мужийг шүүдэг- F5:F14 логик утга дээр үндэслэсэн- зөвхөн ҮНЭН . ISNUMBER болон SEARCH функцуудын хослол нь логик утгуудын массивыг буцаана- ҮНЭН ба ХУДАЛ бөгөөд хоёр дахь аргументыг тодорхойлно ( FILTER функцын -г оруулна.
Төгсгөлийн үгс
Дээр дурдсан бүх аргууд танд өгөгдөл задлахад тусална гэж найдаж байна. таны Excel хүснэгт дэх хэсэгчилсэн текстийн тохиролд тулгуурлан. Хэрэв танд асуулт, санал хүсэлт байвал коммент хэсэгт мэдэгдээрэй. Эсвэл та энэ вэб сайтаас Excel-ийн функцтэй холбоотой бусад нийтлэлүүдийг үзэж болно.