FIND болон SEARCH функцийг хэрхэн ашиглах вэ?
Товч тайлбар
FIND болон SEARCH нь текст дотор хайж буй тэмдэгт хэддэх байрлалд байгааг тоогоор буцаадаг. FIND том жижиг үсгийг ялгадаг, SEARCH ялгадаггүй.
Хэрхэн хийх вэ?
- Бичих загвар:
=FIND(хайх, текст, [эхлэх])эсвэл=SEARCH(хайх, текст, [эхлэх]) - Хайх тэмдэгтээ давхар хашилтанд бичнэ, жишээ нь
" "(зай). - Хайх нүдээ заана. Шаардлагатай бол эхлэх байрлалыг нэмнэ.
- Олдсон байрлалыг LEFT, MID-тэй хослуулж текст таслана.
Зөвлөгөө: Үг агуулж буй эсэхийг шалгахдаа =ISNUMBER(SEARCH("ХХК",A2)) гэж бичвэл TRUE/FALSE гарна.
Аргументууд
| Аргумент | Тайлбар |
|---|---|
| хайх | Хайж буй тэмдэгт эсвэл үг |
| текст | Хайлт хийх текст эсвэл нүд |
| эхлэх | (заавал биш) Хэддэх тэмдэгтээс хайж эхлэх. Орхивол 1 |
Ялгаа: FIND нь том, жижиг үсгийг ялгадаг (“А” ба “а” өөр), SEARCH ялгадаггүй бөгөөд *, ? орлуулах тэмдэгт хүлээн авдаг. Хоёулаа кирилл үсэг дээр ажиллана.
Жишээ 1: Овог нэрийг салгах
| A | |
|---|---|
| 1 | Овог нэр |
| 2 | Дорж Батбаяр |
| 3 | Цэрэн Сарантуяа |
=FIND(" ",A2) → 5 (зай 5-р байрлалд байна).
Овог: =LEFT(A2,FIND(" ",A2)-1) → Дорж
Нэр: =MID(A2,FIND(" ",A2)+1,100) → Батбаяр
Жишээ 2: FIND ба SEARCH-ийн ялгаа
A2 нүдэнд “Номин Трейд ХХК” байг.
| A | B | |
|---|---|---|
| 1 | Томьёо | Үр дүн |
| 2 | =FIND("ххк",A2) | #VALUE! (жижиг үсэг олдсонгүй) |
| 3 | =SEARCH("ххк",A2) | 13 |
| 4 | =SEARCH("т*д",A2) | 7 |
Жишээ 3: Имэйлээс домэйн гаргах
=MID(A2,FIND("@",A2)+1,100) нь bold@iteach.mn-ээс iteach.mn-г гаргана.
Түгээмэл алдаа
- #VALUE! — хайсан тэмдэгт олдоогүй гэсэн үг.
=IFERROR(FIND(" ",A2),0)гэж хамгаална. - Том, жижиг үсэг. FIND ажиллахгүй байвал SEARCH-ийг туршаарай.
- Илүү зай. Хоёр үгийн хооронд олон зай байвал эхлээд TRIM хийнэ.
- Энгийн овог нэр салгахад Flash Fill илүү хурдан байж болно.
Холбоотой: LEFT, RIGHT, MID функц · SUBSTITUTE болон REPLACE функц · Flash Fill