Mundarija
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.