Агуулгын хүснэгт
Сүүлийн хэдэн өгүүллээр бид текстийн мөрийг удирдахад ашигладаг өөр өөр Текст функцүүдийн талаар ярилцсан. Өнөөдөр бидний анхаарлын төвд байгаа зүйл бол мөрийн баруун талаас заасан тооны тэмдэгтийг буцаахад зориулагдсан ЗӨВ функц юм. Excel-ийн бусад Текст функцүүдийн нэгэн адил ЗӨВ нь маш энгийн бөгөөд ойлгомжтой боловч таны ажилд тустай байж болох хэд хэдэн тодорхой бус хэрэглээтэй байдаг.
Excel RIGHT функцийн синтакс
Excel-ийн RIGHT функц нь текстийн мөрийн төгсгөлөөс заасан тооны тэмдэгтийг буцаана.
RIGHT функцын синтакс дараах байдалтай байна:
RIGHT(текст, [тэмдэгтийн тоо])Хаана :
- Текст (шаардлагатай) - тэмдэгт гаргахыг хүсэж буй текстийн мөр.
- Тэмдэгтийн тоо (заавал биш) - хамгийн баруун талын тэмдэгтээс эхлэн задлах тэмдэгтийн тоо.
- Хэрэв тэмдэгтийн_тоо -г орхигдуулсан бол мөрийн сүүлийн 1 тэмдэгтийг буцаана (өгөгдмөл).
- Хэрэв тэмдэгтийн_тоо нийт тооноос их бол Мөр дэх тэмдэгтүүд байвал бүх тэмдэгтүүд буцаана.
- Хэрэв тоо_тэмдэгт нь сөрөг тоо бол Зөв томьёо нь #VALUE! алдаа.
Жишээ нь, А2 нүдэн дэх мөрнөөс сүүлийн 3 тэмдэгтийг задлахын тулд дараах томъёог ашиглана:
=RIGHT(A2, 3)
Үр дүн нь үүнтэй төстэй харагдаж магадгүй:
Анхаарах зүйл! Excel RIGHT функц нь үргэлж текстийг буцаадагstring , анхны утга нь тоо байсан ч гэсэн. Зөв томьёог хүчээр тоо гаргахын тулд үүнийг энэ жишээнд үзүүлсэн VALUE функцтэй хослуулан ашиглаарай.
Excel-д RIGHT функцийг хэрхэн ашиглах вэ - томьёоны жишээ
Бодит амьдрал дээр Ажлын хуудас, Excel RIGHT функцийг дангаар нь ашиглах нь ховор. Ихэнх тохиолдолд та үүнийг Excel-ийн бусад функцтэй хамт илүү төвөгтэй томьёоны нэг хэсэг болгон ашиглах болно.
Тодорхой тэмдэгтийн дараа ирдэг дэд мөрийг хэрхэн авах вэ
Хэрэв та задлахыг хүсч байвал тодорхой тэмдэгтийг дагаж мөрддөг дэд мөр бол SEARCH эсвэл FIND функцын аль нэгийг ашиглан тухайн тэмдэгтийн байрлалыг тодорхойлж, LEN функцээр буцаасан мөрийн нийт уртаас тухайн байрлалыг хасч, анхны тэмдэгт мөрийн баруун талаас тэр олон тэмдэгтийг татна.
ЗӨВ( мөр , LEN( мөр ) - SEARCH( тэмдэгт , мөр ))Үүнийг нүд гэж хэлье A2 нь хоосон зайгаар тусгаарлагдсан овог, овог нэрийг агуулсан бөгөөд та овог нэрийг өөр нүд рүү татахыг зорьдог. Дээрх ерөнхий томьёог аваад мөр -ийн оронд A2, тэмдэгтийн хурдаар " " (зай) оруулна уу:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
Томъёо нь дараах үр дүнг гаргана:
Ижил төстэй байдлаар та өөр ямар ч тэмдэгтийг дагаж мөрддөг дэд мөрийг авч болно, жишээ нь. таслал, цэг таслал, зураас гэх мэт. Жишээ нь, зураасны дараа ирсэн дэд мөрийг задлахын тулд,энэ томъёог ашиглана уу:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
Үр дүн нь үүнтэй төстэй харагдах болно:
Хязгаарлагчийн сүүлийн тохиолдлын дараа дэд мөрийг хэрхэн задлах вэ
Хэзээ Ижил хязгаарлагчийн хэд хэдэн тохиолдлыг агуулсан нарийн төвөгтэй мөрүүдтэй харьцахдаа хамгийн сүүлийн хязгаарлагчийн баруун талд байгаа текстийг сэргээх шаардлагатай болдог. Аливаа зүйлийг ойлгоход хялбар болгохын тулд дараах эх сурвалжийн өгөгдөл болон хүссэн үр дүнг харна уу:
Дээрх дэлгэцийн зургаас харж байгаачлан А баганад алдааны жагсаалтыг агуулна. Таны зорилго бол мөр бүрийн сүүлчийн хоёр цэгийн дараа гарч буй алдааны тайлбарыг татах явдал юм. Нэмэлт хүндрэл бол анхны мөрүүд нь өөр өөр тооны хязгаарлагч тохиолдлуудыг агуулж болно, жишээлбэл. A3 нь 3 хоёр цэг агуулдаг бол A5 нь ердөө нэг.
Шийдлийг олох гол зүйл бол эх мөр дэх хамгийн сүүлийн хязгаарлагчийн байрлалыг тодорхойлох явдал юм (энэ жишээн дээрх хоёр цэгийн сүүлчийн тохиолдол). Үүнийг хийхийн тулд та хэд хэдэн өөр функцийг ашиглах хэрэгтэй болно:
- Эх мөр дэх хязгаарлагчийн тоог авна уу. Энэ бол хялбар хэсэг:
- Нэгдүгээрт, та LEN функцийг ашиглан мөрийн нийт уртыг тооцоолно: LEN(A2)
- Хоёрдугаарт, та мөрийн уртыг хязгаарлагчгүйгээр тооцоолно. Хоёр цэгийн бүх тохиолдлыг юу ч үгүй орлуулдаг ОРЛУУЛАХ функц: LEN(SUBSTITUTE(A2,":",""))
- Эцэст нь та эх мөрийн уртыг хасна.нийт мөрийн уртаас зааглагчгүйгээр: LEN(A2)-LEN(ОРЛУУЛАХ(A2,":",""))
Томъёо зөв ажиллаж байгаа эсэхийг шалгахын тулд та үүнийг дараах хэсэгт оруулж болно. тусдаа нүд, үр дүн нь 2 байх бөгөөд энэ нь A2 нүдний хоёр цэгийн тоо юм.
- Сүүлийн хязгаарлагчийг өвөрмөц тэмдэгтээр солино уу. Мөр дэх хамгийн сүүлийн хязгаарлагчийн дараа орж ирэх текстийг задлахын тулд бид ямар нэгэн байдлаар хязгаарлагчийн эцсийн тохиолдлыг "тэмдэглэх" хэрэгтэй. Үүний тулд хоёр цэгийн сүүлийн тохиолдлыг эх мөрийн хаана ч байхгүй тэмдэгтээр, жишээлбэл фунтын тэмдэг (#) -ээр орлуулъя.
Хэрэв та Excel-ийн ОРЛУУЛАХ функцийн синтаксийг мэддэг бол энэ нь зөвхөн заасан тэмдэгтийн тодорхой тохиолдлыг солих боломжийг олгодог 4-р нэмэлт аргументтай (instance_num) гэдгийг санаж байгаа байх. Мөр дэх хязгаарлагчийн тоог бид аль хэдийн тооцоолсон тул өөр ОРЛУУЛАХ функцийн дөрөв дэх аргумент дээр дээрх функцийг оруулна уу:
=SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))
Хэрэв та энэ томьёог тусдаа нүдэнд хийвэл. , энэ нь энэ мөрийг буцаана: ERROR:432#Холболтын хугацаа дууссан
- Мөр дэх хамгийн сүүлийн хязгаарлагчийн байрлалыг авна уу. Сүүлчийн хязгаарлагчийг ямар тэмдэгтээр сольсоноос хамааран тэмдэгтийн тэмдэгтийн мөр дэх байрлалыг тодорхойлохын тулд жижиг жижиг SEARCH эсвэл том жижиг үсэг мэдрэгчтэй FIND командыг ашиглана уу. Бид сүүлчийн хоёр цэгийг сольсон# тэмдэгтэй тул түүний байрлалыг олохын тулд бид дараах томьёог ашигладаг:
=SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))
Энэ жишээнд томъёо нь 10-ыг буцаадаг бөгөөд энэ нь сольсон мөрөнд # байрлал юм.
- Сүүлийн хязгаарлагчийн баруун талд байгаа дэд мөрийг буцаана. Мөр дэх хамгийн сүүлийн хязгаарлагчийн байрлалыг мэдэж байгаа тул мөрийн нийт уртаас тухайн тоог хасаад, эх мөрийн төгсгөлөөс тэр олон тэмдэгтийг буцаахын тулд ЗӨВ функцийг авахад л хангалттай:
=RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))
Доорх дэлгэцийн агшинд үзүүлсэн шиг томьёо төгс ажилладаг:
Хэрэв та өөр нүднүүдэд өөр өөр хязгаарлагч агуулж болох том өгөгдлийн багцтай ажиллаж байгаа бол та хүсэж болох юм. Боломжит алдаанаас сэргийлэхийн тулд дээрх томьёог IFERROR функцэд хавсаргахын тулд:
=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)
Тодорхой мөрөнд заасан хязгаарлагчийн нэг тохиолдол байхгүй тохиолдолд эх мөрийг буцаана, Доорх дэлгэцийн зургийн 6-р мөрөнд байгаа шиг:
Мөрөөс эхний N тэмдэгтийг хэрхэн арилгах вэ
Мөрийн төгсгөлөөс дэд мөрийг задлахаас гадна Excel-ийн ЗӨВ функц нь хэрэг болдог. мөрийн эхнээс тодорхой тооны тэмдэгтүүдийг устгахыг хүссэн тохиолдолд.
Өмнөх хувилбарт ашигласан өгөгдлийн багцад Жишээ нь, та мөр бүрийн эхэнд гарч ирэх "ЭРРОР" гэсэн үгийг устгаж, зөвхөн алдааны дугаар болон тайлбарыг үлдээхийг хүсэж болно. Үүнийг эзэмшихийн тулддууссан, нийт мөрийн уртаас хасах тэмдэгтүүдийн тоог хасаад, энэ тоог Excel RIGHT функцийн тэмдэгтийн тоо аргументад оруулна:
RIGHT( string , LEN). ( мөр )- арилгах_тэмдэгтийн_тоо )Энэ жишээнд бид A2 дахь текстийн мөрнөөс эхний 6 тэмдэгтийг (5 үсэг, хоёр цэг) хассан тул бидний томъёо дараах байдлаар явагдана. дараах:
=RIGHT(A2, LEN(A2)-6)
Excel-ийн ЗӨВ функц нь тоо буцааж чадах уу?
Энэ зааварчилгааны эхэнд дурдсанчлан, Excel-ийн ЗӨВ функц нь үргэлж текстийн мөрийг буцаадаг. анхны утга нь тоо бол. Харин та тоон өгөгдлийн багцтай ажиллаж, гаралтыг бас тоон болгохыг хүсвэл яах вэ? Тоог илэрхийлсэн мөрийг тоо болгон хөрвүүлэхэд тусгайлан зориулсан VALUE функцэд Зөв томъёог оруулах нь хялбар арга юм.
Жишээ нь, мөрөөс сүүлийн 5 тэмдэгтийг (зип код) татах. A2-д задалсан тэмдэгтүүдийг тоо болгон хөрвүүлэхийн тулд дараах томьёог ашиглана уу:
=VALUE(RIGHT(A2, 5))
Доорх дэлгэцийн зураг нь үр дүнг харуулж байна - В баганад зүүнээс эсрэгээр баруун тийш зэрэгцүүлэх тоонуудыг анхаарна уу. -А баганад зэрэгцүүлсэн текстийн мөрүүд:
Яагаад ЗӨВ функц нь огноотой ажиллахгүй байна вэ?
Excel-ийн ЗӨВ функц нь текстийн мөрүүдтэй ажиллахад зориулагдсан байдаг бол огноог тоогоор илэрхийлдэг. дотоод Excel систем, Зөв томъёо нь хувь хүнийг татаж авах боломжгүй байнаөдөр, сар, жил гэх мэт огнооны хэсэг. Хэрэв та ингэхийг оролдвол огноог илэрхийлэх тооны сүүлийн хэдэн цифр л болно.
Та A1 нүдэнд огноо 2017 оны 1-р сарын 18 байна гэж бодъё. Хэрэв та RIGHT(A1,4) томъёогоор оныг гаргаж авахыг оролдвол үр дүн нь 2753 байх бөгөөд энэ нь Excel системийн 2017 оны 1-р сарын 18-ны өдрийг харуулсан 42753 тооны сүүлийн 4 орон юм.
"Тэгвэл би болзооны тодорхой хэсгийг яаж авах вэ?" гэж та надаас асууж магадгүй. Дараах функцүүдийн аль нэгийг ашигласнаар:
- ӨДРИЙН функцийг ашиглан нэг өдрийг задлана: =DAY(A1)
- MONTH функц нь сарыг авна: =MONTH(A1)
- ЖИЛ татах YEAR функц: =YEAR(A1)
Дараах дэлгэцийн агшинд үр дүнг харуулав:
Хэрэв таны огноог текст мөрөөр илэрхийлсэн бол , энэ нь таныг гадны эх сурвалжаас өгөгдөл экспортлоход ихэвчлэн тохиолддог бөгөөд огнооны тодорхой хэсгийг төлөөлж буй мөр дэх сүүлийн хэдэн тэмдэгтийг татахын тулд ЗӨВ функцийг ашиглахад юу ч саад болохгүй:
Excel RIGHT функц ажиллахгүй байна - шалтгаан ба шийдэл
Хэрэв зөв томьёо таны ажлын хуудсан дээр зөв ажиллахгүй байгаа бол энэ нь дараах шалтгаануудын аль нэгтэй холбоотой байх магадлалтай:
- Нэг буюу хэд хэдэн шалтгаан байна. Анхны өгөгдлийн хоолдох зай . Нүднүүдийн нэмэлт зайг хурдан арилгахын тулд Excel TRIM функц эсвэл Cell Cleaner нэмэлтийг ашиглана уу.
- тэмдэгтийн тоо аргумент нь тэгээс бага байна. -ийнМэдээжийн хэрэг, та томьёондоо зориудаар сөрөг тоо оруулахыг хүсэхгүй байх болно, гэхдээ тэмдэгтийн_тоо аргументыг Excel-ийн өөр функц эсвэл өөр функцуудын хослолоор тооцоолж, зөв томьёо нь #VALUE-г буцаана! алдаа байгаа тул үүрлэсэн функц(үүд)-д алдаа байгаа эсэхийг шалгаарай.
- Анхны утга нь огноо байна. Хэрэв та энэ зааварчилгааг сайтар дагаж мөрдсөн бол ЗӨВ функц яагаад огноотой ажиллахгүй байгааг та аль хэдийн мэдэж байгаа. Хэрэв хэн нэгэн өмнөх хэсгийг алгассан бол Excel-ийн ЗӨВ функц яагаад огноотой ажиллахгүй байгаа талаар дэлгэрэнгүй мэдээллийг авах боломжтой.
Та Excel-ийн ЗӨВ функцийг ингэж ашигладаг. Энэхүү гарын авлагад дурдсан томъёог нарийвчлан судлахын тулд та доорх жишээн дээрх ажлын номыг татаж авахыг урьж байна. Уншиж байгаад баярлалаа, ирэх долоо хоногт манай блог дээр уулзана гэж найдаж байна.
Татаж авах боломжтой
Excel-ийн ЗӨВ функц - жишээнүүд (.xlsx файл)