Агуулгын хүснэгт
Microsoft Excel дээр ажиллаж байхдаа та текстийн мөрийн хэсгийг таслах шаардлагатай болж магадгүй. Жишээлбэл, та текстийн мөрийн тодорхой хэсгийг устгах шаардлагатай байж магадгүй юм. Үүнээс гадна, заримдаа та тодорхой тэмдэгтийн өмнө/дараа нь текстийн хэсгийг устгах хэрэгтэй болдог. Энэ нийтлэлд би excel дээр текстийн хэсгийг таслах хэд хэдэн хялбар бөгөөд хурдан аргуудын талаар ярилцах болно.
Дадлага хийх номыг татаж авах
Та бидний энэхүү нийтлэлийг бэлтгэхэд ашигласан дадлагын номыг татаж авах боломжтой.
Text.xlsm-ийн хэсгийг тайрах
Excel дээрх Текстийн хэсгийг тайрах 9 хялбар арга
1. Excel-ийн олох ба солих сонголт Текстийн хэсгийг таслахын тулд
Юуны өмнө би excel дээрх Find and Replace сонголтыг ашиглан excel дээр текстийн хэсгийг таслах болно. Надад доорх өгөгдлийг агуулсан өгөгдлийн багц ( B5:B10 ) байна гэж бодъё. Одоо би ' Бүтэн нэр: ' текстийг хоосон бичгээр солих болно.
Алхам:
- Эхлээд өгөгдлийн багцыг сонгоод Ctrl + H товчийг дарж Олж солих харилцах цонхыг авна уу.
- Ол, солих үед харилцах цонх гарч ирэхэд Ямарыг олох талбарт тайрахыг хүссэн текстийнхээ хэсгийг бичнэ үү. Орлуулах талбарыг хоосон орхи.
- Дараа нь Бүгдийг солих -г дарна уу.
- Үр дүнд нь бид доорх гаралтыг авах болно. Доорх дэлгэцийн агшинд үзүүлсэн шиг текстээс заасан бүх хүсээгүй хэсгийг таслав.
УншДэлгэрэнгүй: [Засах] TRIM функц Excel дээр ажиллахгүй байна: 2 шийдэл
2. Excel-ийн текстийн хэсгийг хайчлахын тулд ОРЛУУЛАХ функцийг ашиглана уу
Энэ удаад, Би текстийн мөрийн тодорхой хэсгийг таслахын тулд ОРЛУУЛАХ функцийг excel-д хэрэглэнэ. Энэ тохиолдолд би өмнөх аргад ашигласан өгөгдлийн багцыг ашиглаж байна.
Алхамууд:
- Дараах томьёог нүдэнд бичнэ үү. C5 ба гарнаас Enter -г дарна уу.
=SUBSTITUTE(B5,"Full Name:","")
- Тиймээс Excel дараах үр дүнг буцаана. Одоо Дүүргэх бариул ( + ) хэрэгслийг ашиглан C6:C10 мужид томьёог хуулна.
- Эцэст нь бид эцсийн үр дүнг хүлээн авах болно.
⏩ Тэмдэглэл:
Та ОРЛУУЛАХ функцийг ашиглан текстээс тодорхой тэмдэгтүүдийг тайрч болно. Та энэ функцийг ашиглан олон тэмдэгтийг нэг дор устгаж болно.
3. Текстийн хэсгийг Flash Fill ашиглан тайрах
Та excel дээрх Flash Fill сонголтыг ашиглан файлыг хайчилж болно. текст мөрийн тодорхой хэсэг. Excel нь таны оруулж буй өгөгдлийн хэв маягийг мэдрэх боломжтой. Flash Fill сонголтыг ашиглан текстийн хэсгийг тайрах үед энэ өгөгдөл мэдрэгч функцийг ашиглана. Бидэнд хэд хэдэн хүний нэрийг мэргэжлийнх нь хамт агуулсан мэдээллийн сан байгаа гэж бодъё. Одоо би доорх текстийн мөрүүдээс нэрийн хэсгийг таслах болно.
Алхам:
- C5 нүдэнд хүлээгдэж буй үр дүн (өгөгдлийн багцын эхний нүдний хажууд).
- Дараа нь дараагийн нүдэнд хүлээгдэж буй үр дүнг бичиж эхлээрэй (энд C6 нүд). ). Одоо excel нь оруулсан өгөгдлийн загварыг мэдэрч чадвал гаралтыг урьдчилан харах болно. Би Багш гэж С5 нүдэнд Инженер гэж бичиж С6 нүдэнд Багш гэж бичиж эхлэхэд Excel намайг хайж байгааг ойлгож байна. зөвхөн мэргэжлийн хувьд.
- Өгөгдөл урьдчилан харах үед Enter -г дарж доорх үр дүнг авна уу.
4. БАРУУН & Текстийн эхний хэсгийг таслах LEN функцууд
Бид excel томьёо ашиглан текстийн мөрийн эхний хэсгийг таслах боломжтой. Энд би доорх өгөгдлийн багцаас эхний хоёр тэмдэгтийг таслахын тулд ЗӨВ функцийг LEN функцтэй хамт ашиглах болно.
Алхам:
- Доорх томьёог C5 нүдэнд бичээд Enter товчийг дарна уу.
=RIGHT(B5,LEN(B5)-2)
- Эцэст нь Fill Handle хэрэгслийг хэрэглэсний дараа энэ нь эцсийн үр дүн юм.
Энд LEN функц нь B5 нүдний текст мөрийн уртыг буцаана. Дараа нь 11 -г буцаадаг бүх текстийн уртаас 2 -г хасна. Үүний дараа БАРУУН функц нь В5 нүдний баруун талаас 11 тэмдэгтийг задлана.
5. Сүүлийн хэсгийг тайрахдаа Excel томъёог ашиглана уу. Excel дэх Текстийн
-аас ялгаатайөмнөх арга, одоо би LEFT болон LEN функцуудын хослолыг ашиглан текстийн мөрийн сүүлчийн хэсгийг таслах болно. Жишээлбэл, би доорх өгөгдлийн багцын текстийн мөрүүдээс сүүлийн 5 тэмдэгтийг хасах болно.
Алхам:
- Эхлээд C5 нүдэнд дараах томьёог бичнэ үү. Дараа нь Enter товчийг дарна уу.
=LEFT(B5,LEN(B5)-5)
- Томьёог оруулахад excel доорх үр дүнг буцаана. Таны харж байгаагаар дээрх томьёо нь бүх текстийн мөрүүдээс сүүлийн 5 тэмдэгтийг хассан байна.
Энд LEN функц нь B5 нүдний нийт уртыг буцаана. Дараа нь 5 -г LEN томьёоноос хасаад 11 гэж хариулна. Эцэст нь ЗҮҮН функц нь B5 нүдний текст мөрийн зүүн талын 11 тэмдэгтийг буцаана.
⏩ Тэмдэглэл :
Хэрэв танд тоон үр дүн хэрэгтэй бол та дээрх томьёог VALUE функцээр ороож болно.
6. MID &-ийг нэгтгэнэ үү. ; LEN эхний болон сүүлчийн N тэмдэгтүүдийг аль алиныг нь тайрах функцууд
Энэ аргаар би MID функцийг ашиглан текстийн мөрийн эхний N ба сүүлчийн N тэмдэгтийг <1-тэй хамт таслах болно>LEN функцууд. Үүнийг тайлбарлахын тулд би доорх өгөгдлийн багцын текстийн мөрүүдээс эхний 2 болон сүүлчийн 5 тэмдэгтүүдийг устгах болно.
Алхам:
- Эхлээд C5 нүдэнд доорх томьёог бичээд Enter -г дарна уу.
=MID(B5,3,LEN(B5)-7)
- Та Enter дээр дарсны дараа ба Дүүргэх бариул хэрэглүүрийг ашиглавал excel доорх үр дүнг буцаана. Дээрх үр дүнгээс харахад мөр бүрийн эхний 2 ба сүүлчийн 5 тэмдэгтүүд доорх дэлгэцийн агшинд үзүүлсэн шиг тайрагдсан болохыг харж болно.
Энд LEN функц нь B5 нүдний уртыг буцаадаг бөгөөд энэ нь 18 юм. Дараа нь тайрах тэмдэгтүүдийн нийт тоог (энд 2 + 5 ) B5 нүдний нийт уртаас хасна (энд 18 ) . Хасах үр дүнд 11 гарна. Дараа нь MID функц нь В5 нүдний текстийн мөрийн 3-р байрлалаас 11 тэмдэгтийг задлана.
7 Текстийн хэсгийг тодорхой тэмдэгтийн өмнө эсвэл хойно хайчлаарай
Та Excel-ийн томьёог ашиглан тодорхой тэмдэгтийн өмнө буюу хойно (таслал, цэг таслал, зай гэх мэт) текстийг тайрч болно. Бидэнд таслалаар тусгаарлагдсан текстийн мөрүүдийг агуулсан доорх өгөгдлийн багц байна гэж бодъё. Одоо би таслалаас өмнө/дараа байгаа бүх зүйлийг арилгахын тулд excel функцуудыг ашиглах болно.
7.1. Текстийн хэсгийг тодорхой тэмдэгтийн өмнө тайрах
Эхлээд би таслалын өмнө байрлуулсан текстийн хэсгийг таслана.
Алхам:
- Дараах томьёог C5 нүдэнд бичнэ үү. Дараа нь Enter товчийг дарна уу.
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))
- Томьёог оруулсны дараа энд байна Үр дүнбид хүлээн авдаг. Бид таслалын өмнөх бүх тэмдэгтүүдийг тайрч байгааг харж болно.
Энд, SEARCH функц нь таслал дахь таслалын байршлыг олдог. B5 нүдний текстийн мөр өгөгдсөн бөгөөд энэ нь 7 юм. Дараа нь 7 -г B5 нүдний уртаас хасч, LEN функцээр буцаана. Хасах үр дүн нь 8 байна. Эцэст нь RIGHT функц таслалын баруун талаас 8 тэмдэгтийг тайруулна.
Дэлгэрэнгүй унших: Excel дээрх баруун тэмдэгт болон хоосон зайг тайрах (5 арга) )
7.2. Текстийн хэсгийг тодорхой тэмдэгтийн дараа тайрах
Өмнөх аргын нэгэн адил энд би таслалын ард байрлах текстийн хэсгийг тайрах болно.
Алхам:
- Доорх томьёог C5 нүдэнд бичээд Enter товчийг дарна уу.
=LEFT(B5,SEARCH(",",B5)-1)
- Томьёог оруулахад бид таслал арилгасны дараа байрлах текстийн мөрийн бүх хэсгийг харж болно.
Энд SEARCH функц нь таслалын байршлыг олдог. Дараа нь бид эцсийн үр дүнд таслал оруулахыг хүсэхгүй байгаа тул SEARCH томъёоноос 1 -г хасна. Төгсгөлд нь ЗҮҮН функц нь таслалаас өмнөх текст хэсгийг задалдаг. Тиймээс бид таслалын дараа текстийн хэсгийг тайрч авлаа.
⏩ Тайлбар:
Та текстийн өмнө/дараа нь тайрах боломжтой. тодорхой тэмдэгтүүдийн илрэл (таслал, цэг таслал, зай гэх мэт)excel функцүүдийн хослолыг ашиглан өөр өөр байрлалд.
Дэлгэрэнгүй унших: Excel дэх зүүн зүсэх функц: 7 тохиромжтой арга
8. Excel-ийг СОЛИХ Текстийн хэсгийг тайрах функц
Одоо би REPLACE функцийг excel дээр текстийн мөрийн хэсгийг таслах болно. Жишээ нь, доорх өгөгдлийн багцаас би бүх нэрийг тайрах болно.
Алхам:
- Доор бичнэ үү. C5 нүдэнд томьёо. Дараа нь Enter товчийг дарна уу.
=REPLACE(B5,1,13," ")
- Үүний үр дүнд excel доорх үр дүнг буцаана. Доорх үр дүнгээс бид доорх текстийн мөрийн нэрний хэсгүүдийг тайрч байгааг харж болно.
9. Текстийн эхний эсвэл сүүлчийн хэсгийг тайрахын тулд VBA ашиглана уу. Excel
Бид Excel-ийн энгийн VBA код ашиглан текстийн хэсгийг хайчилж болно. Би VBA User Defined Function -ыг текстийн мөрүүдээс хэсэгчлэн таслах болно.
9.1. Текстийн мөрийн эхний хэсгийг хайчлах VBA
Эхлээд би VBA UDF ашиглан эхний хоёр тэмдэгтийг устгана. Эхний 2 тэмдэгтийг таслахын тулд доорх өгөгдлийн багцыг авч үзье.
Даалгаврыг гүйцэтгэхийн тулд дараах алхмуудыг дагана уу.
Алхам:
- Эхлээд, Хөгжүүлэгч > Visual Basic .
- Үүний үр дүнд VBA цонх гарч ирнэ. VBAProject дээр хулганы баруун товчийг дараад Insert > Module руу очно уу.
- Одоо доорх кодыг бичнэ үү Модуль .
6212
- Дараа нь өгөгдөл байгаа excel хуудас руу ороод өөрт байгаа функцээ бичиж эхлээрэй. VBA ашиглан үүсгэсэн. Энэ нь бусад excel функцүүдийн нэгэн адил харагдах болно.
- Үүний дараа функцийн аргументуудыг оруулаад дараах томьёотой төстэй харагдах болно:
=TrimFirstn(B5,2)
- Enter товчийг дараад Дүүргэх бариул хэрэгслийг ашиглана уу. томьёог бусад нүднүүдэд хуулах. Эцэст нь та доорх үр дүнг авах болно.
9.2. Текстийн сүүлийн хэсгийг тайрах VBA
Одоо би VBA UDF -г ашиглан текстийн мөрийн сүүлчийн хэсгийг тайрах болно. Энэ арга нь өмнөх аргатай төстэй бөгөөд та өөр VBA код бичихэд л хангалттай. Жишээлбэл, би доорх текстийн мөрүүдийн сүүлийн 5 тэмдэгтийг ашиглах болно.
Алхам:
- Үүний нэгэн адил өмнөх аргын дагуу Хөгжүүлэгч > Visual Basic руу очно уу. Дараа нь VBAProject -аас шинэ Модуль -г оруулаад Модуль -д доорх кодыг бичнэ үү (дэлгэцийн зургийг үзнэ үү).
4117
- Одоо шинээр үүсгэсэн UDF -г оруулаад доорх аргументуудыг оруулна уу:
=TrimLastn(B5,5)
- Таныг томьёог оруулсны дараа excel нь өгөгдсөн текстийн мөрүүдээс сүүлийн 5 тэмдэгтийг хасах болно.
Дүгнэлт
Дээрх нийтлэлд би хэд хэдэн аргыг хэлэлцэхийг оролдсон.excel дээр текстийн хэсгийг нарийн тайрч авах. Эдгээр аргууд, тайлбарууд нь таны асуудлыг шийдвэрлэхэд хангалттай байх болно гэж найдаж байна. Хэрэв танд асуух зүйл байвал надад мэдэгдэнэ үү.