Excel: Эхний эсвэл сүүлчийн тэмдэгтүүдийг арилгах (зүүн эсвэл баруун талаас)

  • Үүнийг Хуваалц
Michael Brown

Та өөрийн ажлын хуудсан дээрх бүтэцгүй текст өгөгдөлтэй ажиллахдаа холбогдох мэдээллийг олж авахын тулд тэдгээрийг задлан шинжлэх шаардлагатай болдог. Энэ нийтлэл нь танд текстийн мөрийн зүүн эсвэл баруун талаас хэдэн ч тэмдэгт устгах хэд хэдэн энгийн аргыг заах болно.

    Excel дээр зүүн талын тэмдэгтүүдийг хэрхэн устгах

    Мөрөөс эхний тэмдэгтүүдийг устгах нь Excel-ийн хамгийн түгээмэл ажлуудын нэг бөгөөд үүнийг 3 өөр томьёогоор гүйцэтгэх боломжтой.

    Excel-ийн эхний тэмдэгтийг устгах

    Эхний тэмдэгтийг устгах тэмдэгт мөрнөөс та REPLACE функц эсвэл RIGHT болон LEN функцуудын хослолыг ашиглаж болно.

    REPLACE( string, 1, 1, "")

    Энд бид ердөө 1 тэмдэгт авна. эхний байрлалаас аваад хоосон тэмдэгт мөрөөр ("") солино.

    БАРУУН( мөр, LEN( мөр) - 1)

    Энэ томъёонд бид LEN функцийг ашиглан мөрийн нийт уртыг тооцоолж, түүнээс 1 тэмдэгтийг хасна. Ялгаа нь ЗӨВ тал руу чиглэсэн тул мөрийн төгсгөлөөс тэр олон тэмдэгтийг гаргаж авдаг.

    Жишээ нь, А2 нүднээс эхний тэмдэгтийг хасахын тулд томъёонууд дараах байдалтай байна:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Зүүн талаас тэмдэгтүүдийг устгах

    Мөрийн зүүн талын тэргүүлэх тэмдэгтүүдийг хасахын тулд та мөн REPLACE эсвэл RIGHT болон LEN функцийг гүйцэтгэдэг, гэхдээ та хэдэн тэмдэгтийг устгахыг хүссэнээ зааж өгнө үү:

    REPLACE( мөр , 1, тэмдэгтийн тоо ,"")

    Эсвэл

    БАРУУН( мөр , LEN( мөр ) - тэмдэгтийн тоо )

    Жишээ нь, -г устгах А2 дахь мөрийн эхний 2 тэмдэгт , томъёо нь:

    =REPLACE(A2, 1, 2, "")

    =RIGHT(A2, LEN(A2) - 2)

    эхний 3 тэмдэгтийг хасахын тулд , томъёонууд дараах хэлбэртэй байна:

    =REPLACE(A2, 1, 3, "")

    =RIGHT(A2, LEN(A2) - 3)

    Доорх дэлгэцийн агшинд REPLACE томьёог ажиллаж байгаа харуулж байна. RIGHT LEN-ийн тусламжтайгаар үр дүн нь яг адилхан байх болно.

    Эхний n тэмдэгтийг устгах тусгай функц

    Хэрэв та ажлын хуудсандаа VBA ашиглахаас татгалзахгүй бол, RemoveFirstChars нэртэй мөрийн эхнээс тэмдэгтүүдийг устгахын тулд өөрийн хэрэглэгчийн тодорхойлсон функцийг үүсгэж болно. Функцийн код нь ийм энгийн:

    Function RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) Төгсгөлийн функц

    Таны ажлын дэвтэрт кодыг оруулсны дараа ( нарийвчилсан зааврыг эндээс авна уу), та энэхүү авсаархан бөгөөд ойлгомжтой томьёог ашиглан тухайн нүднээс эхний n тэмдэгтийг устгаж болно:

    RemoveFirstChars(string, num_chars)

    Жишээ нь эхний -г устгах A2 дахь мөрийн тэмдэгт, В2 дахь томьёо нь:

    =RemoveFirstChars(A2, 1)

    А3-аас эхний хоёр тэмдэгтийг хасахын тулд B3-ийн томъёо нь:

    =RemoveFirstChars(A4, 2)

    А4-аас эхний гурван тэмдэгтийг устгахын тулд B4 дэх томъёо нь:

    =RemoveFirstChars(A4, 3)

    Дэлгэрэнгүй Excel-д захиалгат функцуудыг ашиглах.

    Тэмдэгтүүдийг хэрхэн устгахбаруун талаас

    Мөрийн баруун талын тэмдэгтүүдийг хасахын тулд та үндсэн функцийг ашиглах эсвэл өөрийн функцийг үүсгэж болно.

    Excel-ийн сүүлийн тэмдэгтийг устгана уу

    Устгах бол Нүдний сүүлчийн тэмдэгт, ерөнхий томьёо нь:

    ЗҮҮН( мөр , LEN( мөр ) - 1)

    Энэ томъёонд та 1-ийг хасна. тэмдэгт мөрийн нийт урт, зөрүүг ЗҮҮН функц руу дамжуулж мөрийн эхнээс тэр олон тэмдэгтийг гаргаж авна.

    Жишээ нь, А2 нүднээс сүүлчийн тэмдэгтийг хасахын тулд B2 дахь томьёо:

    =LEFT(A2, LEN(A2) - 1)

    Баруун талаас тэмдэгтүүдийг арилгах

    Нүдний төгсгөлөөс өгөгдсөн тооны тэмдэгтийг хасахын тулд ерөнхий томъёо нь:

    ЗҮҮН( мөр , LEN( мөр ) - тэмдэгтийн тоо )

    Логик нь дээрх томьёотой адил бөгөөд доор нь хэд хэдэн жишээнүүд.

    сүүлийн 3 тэмдэгтийг устгахын тулд тэмдэгтийн тоо -д 3-ыг ашиглана уу:

    =LEFT(A2, LEN(A2) - 3)

    <11-г устгах>сүүлийн 5 тэмдэгт , тэмдэгтийн тоо -д 5-ыг нийлүүлэх:

    25 64

    Excel дээрх сүүлийн n тэмдэгтийг арилгах тусгай функц

    Хэрэв та баруун талаас хэдэн ч тэмдэгт хасах өөрийн гэсэн функцтэй болохыг хүсвэл VBA-г нэмнэ үү. таны ажлын дэвтэрт код:

    Function RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) Төгсгөлийн функц

    Функц нь RemoveLastChars нэртэй ба түүний синтакс бараг хэрэггүйямар ч тайлбар:

    RemoveLastChars(string, num_chars)

    Үүнийг талбарт шалгахын тулд A2 дээрх сүүлийн тэмдэгт -г устгая:

    =RemoveLastChars(A2, 1)

    Үүнээс гадна бид сүүлийн 2 тэмдэгтийг -г A3-ийн мөрийн баруун талаас хасна:

    =RemoveLastChars(A3, 2)

    сүүлийн 3 тэмдэгтийг устгахын тулд<А4 нүднээс 12> томьёо нь:

    =RemoveLastChars(A4, 3)

    Доорх дэлгэцийн зургаас харахад манай захиалгат функц гайхалтай ажиллаж байна!

    Баруун болон зүүн талын тэмдэгтүүдийг нэг дор хэрхэн арилгах вэ

    Тэмдэгт мөрийн хоёр талд байгаа тэмдэгтүүдийг арилгах шаардлагатай тохиолдолд дээрх хоёр томьёог дараалан ажиллуулж эсвэл дараахын тусламжтайгаар ажлыг оновчтой болгож болно. MID функц.

    MID( мөр , зүүн _ тэмдэгт + 1, LEN( мөр ) - ( зүүн _ тэмдэгт + баруун _ тэмдэгт )

    Хаана:

    • тэмдэгт_зүүн - зүүнээс устгах тэмдэгтүүдийн тоо.
    • тэмдэгтийн_баруун - баруун талаас устгах тэмдэгтүүдийн тоо.

    Та задлахыг хүсэж байна гэж бодъё. t mailto:[email protected] гэх мэт мөрийн хэрэглэгчийн нэрийг. Үүний тулд текстийн нэг хэсгийг эхнээс нь ( mailto: - 7 тэмдэгт) болон төгсгөлөөс нь ( @gmail.com - 11 тэмдэгт) хасах шаардлагатай.

    Дээрх тоонуудыг дараах томьёогоор үйлчилнэ үү:

    =MID(A2, 7+1, LEN(A2) - (7+10))

    ...үр дүн нь таныг хүлээхгүй:

    Үнэндээ юу болохыг ойлгохын тулд Энд ярианы синтаксийг эргэн санацгааяАнхны мөрийн дундаас тодорхой хэмжээний дэд мөр татахад ашигладаг MID функц:

    MID(текст, эхлэл_тоо, тэмдэгт)

    текст аргумент нь ямар ч асуулт үүсгэхгүй. - энэ нь эх тэмдэгт мөр (манай тохиолдолд A2).

    Хадгалах эхний тэмдэгтийн байрлалыг ( эхлэх_тоо ) авахын тулд хасах тэмдэгтүүдийн тоонд 1 нэмнэ. зүүнээс (7+1).

    Хэдэн тэмдэгт буцаахыг тодорхойлохын тулд ( тоо_тэмдэгт ) хасагдсан тэмдэгтүүдийн нийлбэрийг (7 + 11) тооцоолж, уртаас нийлбэрийг хасна. бүх мөрийн: LEN(A2) - (7+10)).

    Үр дүнг тоогоор авна уу

    Дээрх томъёонуудын алийг нь ч ашигласан гаралт нь үргэлж текст байх болно. буцаасан утга нь зөвхөн тоонуудыг агуулна. үр дүнг тоо болгон буцаахын тулд үндсэн томъёог VALUE функцэд боож эсвэл үр дүнд нөлөөлөхгүй математикийн үйлдлийг гүйцэтгэнэ. 1-ээр үржүүлэх эсвэл 0 нэмэх. Энэ техник нь үр дүнг цаашид тооцоолоход хэрэг болно.

    Та A2:A6 нүднүүдийн эхний тэмдэгтийг хасаад үр дүнгийн утгуудыг нийлбэр болгохыг хүсч байна гэж бодъё. Гайхалтай нь өчүүхэн SUM томьёо нь тэгийг буцаадаг. Яагаад тэр вэ? Мэдээжийн хэрэг, та тоо биш мөрүүдийг нэмж байгаа тул. Доорх үйлдлүүдийн аль нэгийг хийснээр асуудал шийдэгдлээ!

    =VALUE(REPLACE(A2, 1, 1, ""))

    =RIGHT(A2, LEN(A2) - 1) * 1

    =RemoveFirstChars(A2, 1) + 0

    Эхний эсвэл сүүлчийнх нь устгах Flash Fill-тай тэмдэгт

    Excel дээр2013 болон түүнээс хойшхи хувилбаруудад Excel-ийн эхний болон сүүлчийн тэмдэгтүүдийг устгах бас нэг хялбар арга бий - Flash дүүргэх функц.

    1. Эхний өгөгдөл бүхий эхний нүдний хажууд байгаа нүдэнд дараахыг бичнэ үү. Хүссэн үр дүнг эх мөрийн эхний эсвэл сүүлчийн тэмдэгтийг орхиж, Enter дарна уу.
    2. Дараагийн нүдэнд хүлээгдэж буй утгыг бичиж эхэлнэ. Хэрэв Excel таны оруулж буй өгөгдлийн хэв маягийг мэдэрвэл бусад нүднүүдэд ижил хэв маягийг дагаж, эхний/сүүлийн тэмдэгтгүйгээр таны өгөгдлийг урьдчилан харах болно.
    3. Enter товчийг дарахад л хангалттай. Урьдчилан үзэхийг хүлээн авна уу.

    Ultimate Suite-н тэмдэгтүүдийг байрлалаар нь хасна

    Уламжлал ёсоор манай Ultimate Suite-н хэрэглэгчид хэдэн товшилтоор даалгаврыг гүйцэтгэх боломжтой. Цөөн хэдэн томьёог санахын тулд.

    Мөрөөс эхний эсвэл сүүлчийн n тэмдэгтийг устгахын тулд та дараах зүйлийг хийх хэрэгтэй:

    1. Ablebits Data дээр табын Текст бүлгийн Устгах > Байршилаар устгах дээр товшино уу.

  • Нэмэлтийн самбар дээр зорилтот мужийг сонгоод, хэдэн тэмдэгт устгахаа зааж өгөөд Устгах -г дарна уу.
  • Жишээ нь, эхний тэмдэгтийг хасахын тулд бид тохируулна. дараах сонголт:

    Ингэж Excel-ийн зүүн эсвэл баруун талын дэд мөрийг арилгах арга юм. Уншиж байгаад баярлалаа, дараагийн блог дээр тантай уулзахыг тэсэн ядан хүлээж байнадолоо хоног!

    Боломжтой татан авалтууд

    Эхний эсвэл сүүлчийн тэмдэгтүүдийг устгах - жишээнүүд (.xlsm файл)

    Ultimate Suite - туршилтын хувилбар (.exe файл)

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.