Excelda belgidan keyin matnni qanday olib tashlash mumkin (3 usul)

  • Buni Baham Ko'Ring
Hugh West

Katta ma'lumotlar to'plami bilan ishlashda ba'zida ma'lumotlarning ma'lum bir qismini olib tashlashingiz kerak bo'lishi mumkin. Buni qo'lda qilish haqiqatan ham ko'p vaqt talab qiladigan va sodda yo'ldir. Excelda ma'lum bir belgidan keyin matnni uchta samarali usulda olib tashlashingiz mumkin.

Mashq qilish Ishchi kitobni yuklab olish

Ishchi kitobni shu yerdan yuklab olishingiz mumkin.

Character.xlsm dan keyin matnni olib tashlash

Excelda belgidan keyin matnni olib tashlashning 3 ta oson usuli

Bu yerda siz Find & Formulalardan foydalanish va VBA kodidan foydalanish orqali Excelda buyruqlar vositasini almashtiring.

1. Top & Belgidan keyin matnni oʻchirish buyrugʻini oʻzgartirish

Biz Find & Excelda funksiyasini almashtiring. Excelda bu ma'lum bir belgidan keyin har qanday matnni o'chirishning eng oson yo'li.

Buning uchun qadamlar quyida keltirilgan,

1-qadam: Avval maʼlumotlar toʻplamini tanlang.

2-qadam: Keyin Uy yorlig'i ostida Topish & tanlang -> O'zgartiring .

3-qadam: Qalqib chiquvchi Topish va almashtirish oynasidan Nimani toping yorlig'i, matnni olib tashlamoqchi bo'lgan belgini yozing va undan keyin Yulduzcha (*) belgisini qo'ying.

4-qadam: O'rniga oynasini bo'sh qoldiring.

Qadam5: Hammasini almashtirish tugmasini bosing.

Ko'proq tushunish uchun quyidagi rasmni tekshiring, u erda biz vergul (,) dan keyin hamma narsani olib tashlamoqchimiz, shuning uchun vergul (,) belgisini yozamiz va qo'yamiz. u bilan birga Yulduzcha (*) belgisi.

4-qadam: U ma'lumotlar to'plamidagi verguldan (,) keyin barcha matnni olib tashlaydi.

Batafsil o'qing: Excelda belgidan keyin matnni qanday olib tashlash mumkin (3 usul)

2. Belgidan keyin matnni olib tashlash uchun Excel formulasini qo'ying

Yuqoridagi usuldan farqli o'laroq, Excelda ma'lum bir belgidan keyin qatorlarni olib tashlash uchun formulalardan foydalanish samaraliroq va ishonchli usul hisoblanadi. Formulalarni qo'llash ma'lumotlar to'plamining o'zgarmas va boshqariladigan natijasini beradi.

Formulalardan foydalanish satrning bir nechta aniq nuqtalaridan keyin matnni o'chirishning bir necha usullarini ochadi.

i. Belgidan keyin barcha matnni olib tashlash

Umumiy formula:

=LEFT(cell, SEARCH("character", cell) -1)

Bu yerda

hujayra = ma'lumotlaringizning katakcha mos yozuvlar raqami

belgi = matnni o'chirmoqchi bo'lgan belgi

Agar belgidan keyin barcha matnni o'chirmoqchi bo'lsangiz, u holda quyidagi amallarni bajaring,

1-qadam: Ma'lumotlar to'plami yonidagi katakka yuqoridagi formulani yozing.

2-bosqich: Enter tugmasini bosing.

U ma'lum bir belgidan keyin barcha matnni o'chiradi.

3-qadam: qatorni pastga tortingFormulani ma'lumotlar to'plamining qolgan qismiga qo'llash uchun To'ldirish dastagi .

  • Izoh:

QIDIRUV funksiyasi personajning o'rnini aniqlaydi. katak (bizning holatda, u B4 katak ma'lumotlaridagi vergul (,) o'rnini aniqlaydi) va uni satr boshidan tegishli belgi raqamini chiqaradigan LEFT funktsiyasi ga o'tkazadi. hujayrada.

ii. Belgining N-chi paydo bo'lishidan keyin matnni o'chirish

Agar ma'lum bir belgidan keyin matnni olib tashlash kerak bo'lsa, lekin bu belgi satrda bir necha marta uchraydi, siz quyidagilarni ishlatishingiz kerak. formula,

Umumiy formula: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

Bu yerda

hujayra = maʼlumotlaringizning hujayra mos yozuvlar raqami

belgi = belgi shundan so'ng siz matnni olib tashlamoqchisiz

n = belgining paydo bo'lishi, shundan so'ng matn o'chiriladi.

# = manba ma'lumotlar to'plamida mavjud bo'lmagan yangi belgini kiritish uchun (siz xohlagan belgidan foydalanishingiz mumkin, lekin bu belgi noyob bo'lishi kerakligini yodda tuting).

Belgining N-nchi marta kelganidan keyin matnni olib tashlash bosqichlari quyida keltirilgan,

1-qadam: Maʼlumotlar toʻplami yonidagi katakchaga yuqoridagi formulani yozing.

2-bosqich: Enter tugmasini bosing.

Bo'ladima'lum bir belgidan keyin barcha matnni olib tashlang.

3-qadam: Formulani qolgan qismiga qo'llash uchun To'ldirish dastasi yordamida qatorni pastga torting ma'lumotlar to'plamidan.

  • Izohlar :

Batafsilroq tushunish uchun yuqoridagi misolni tekshiring. B4 yacheykasidagi 2- vergul (,) , shuning uchun biz uni xesh (#) belgisi bilan ALBATTA qilamiz.

SUBSTITUTE(B4, ",", "#", 2)

Keyin chiqishni FIND funksiyasiga o'tkazing, bu xesh (#) o'rnini aniqlaydi. Belgining o'rnini aniqlagandan so'ng, FIND funktsiyasi belgidan oldingi raqamni bilish uchun 1ni olib tashlaydi (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Keyin u qiymatni yagona belgi (#) oldidan belgini tortib olish buyrug'i bilan LEFT funksiyasiga o'tkazadi.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Bu sizga kesilgan ma'lumotlar to'plamining natijasini verguldan (,) keyin barcha matnlarsiz beradi.

iii. Belgining oxirgi marta paydo bo'lishidan keyin matnni o'chirish

Agar bir necha marta takrorlangan ma'lum bir belgidan keyin barcha matn o'chirilgan bo'lsa, siz quyidagi formulani qo'llashingiz kerak,

Umumiy formula : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

Bu yerda

hujayra = maʼlumotlaringizning hujayra mos yozuvlar raqami

belgi r = thematnni olib tashlamoqchi bo'lgan belgi.

# = manba ma'lumotlar to'plamida mavjud bo'lmagan yangi belgini kiritish uchun (siz xohlagan belgidan foydalanishingiz mumkin, lekin bu belgi noyob bo'lishi kerakligini yodda tuting).

Belgining oxirgi marta kelganidan keyin matnni olib tashlash bosqichlari quyida keltirilgan,

1-bosqich: Ma'lumotlar to'plami yonidagi katakka yuqoridagi formulani yozing.

2-bosqich: Enter tugmasini bosing.

U ma'lum bir belgidan keyin barcha matnni o'chiradi.

3-qadam: Formulani ma'lumotlar to'plamining qolgan qismiga qo'llash uchun To'ldirish dastagi yordamida qatorni pastga torting.

  • Izohlar:

Batafsilroq tushunish uchun yuqoridagi misolni tekshiring. kriketchining nomi, kasbi emas.

Shunday qilib, avval asl matnda nechta vergul borligini aniqlashimiz kerak. Shunday qilib, biz har bir vergulni hech narsa bilan (“”) bilan SUBSTITUTE funksiyasi bilan almashtiramiz va natijani LEN funksiyasiga o‘tkazamiz:

LEN(SUBSTITUTE(B4, ",",""))

Keyin satrda mavjud bo'lgan vergullarning umumiy sonini (,) olish uchun (bu oxirgi vergulning tartib raqami ham) asl satrning umumiy uzunligidan olingan raqamni ayiring. ).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))

Endi siz yuqoridagi munozaradan TOPISH(ALBATTA()) formulasi bilan allaqachon tanishsiz. pozitsiyasiYuqorida muhokama qilingan LEN(SUBSTITUTE()) formulasidan olingan satrdagi oxirgi vergul (,).

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Keyinchalik, barcha matnni olib tashlash uchun dastlabki ma'lumotlarning uzunligidan olingan natijani ayiramiz.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

U kasblarsiz kriketchi nomining ma'lumotlar to'plamini ishlab chiqaradi.

Batafsil o'qing: Excel hujayrasidan matnni qanday olib tashlash mumkin (9 oson usul)

Shunga o'xshash o'qishlar

  • Excel-da hujayradan ma'lum matnni qanday olib tashlash mumkin (eng oson 11 usul)
  • Excel formulasida bo'sh joy oldidagi matnni qanday olib tashlash mumkin (5 usul)

3. Excelda belgilardan keyin matnni olib tashlash uchun VBA kodini joylashtiring

Agar tajribali Excel foydalanuvchisi bo'lsangiz, bu usul faqat siz uchun. Belgidan keyin matnni olib tashlash uchun VBA dan foydalanish bajarilgan ishni bajarishning eng tezkor usuli hisoblanadi.

1-qadam: Klaviaturangizda Alt + F11 tugmalarini bosing yoki yorlig'iga o'ting Dasturchi -> Visual Basic Visual Basic muharririni ochish uchun.

2-qadam: Menyu panelidan Qo'shish -> Modul .

3-qadam: Quyidagi koddan nusxa oling va uni kod oynasiga joylashtiring.

8778

Kodingiz endi ishlashga tayyor.

4-qadam: Qiziqarli ish varag'iga jodugar o'tkazing, kerakli diapazonni tanlang, uning yonidagi ustunni bo'sh qoldirishga ishonch hosil qiling, chunki makro bu erda natijani ko'rsatadi.

5-qadam: Keyin ga o'ting Dasturchi -> Makroslar.

6-qadam: Makros nomini tanlang belgidan_keyin_matnni olib tashlash - > Run

Excelda belgidan keyin matnni olib tashlash natijasini ko'rsatadi.

Batafsil o'qing: Exceldagi ustundan ma'lum matnni qanday olib tashlash mumkin (8 usul)

Xulosa

Ushbu maqolada Excelda ma'lum bir belgidan keyin matnni qanday olib tashlashni bilib oldik. Buni qanday qilish kerakligini biz nafaqat personajning birinchi marta, balki oxirgi va N-chi hodisasidan ham bilib olamiz. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha savollaringiz bo'lsa bemalol so'rang.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.