Mundarija
Ko'pincha ma'lumotlar bazasida bizga kerak bo'lmagan maxsus belgilar mavjud va biz ularni o'chirmoqchimiz. Biz Excel vositalari va formulalari yordamida bu vazifani osonlikcha bajarishimiz mumkin. Maqolada Excelda maxsus belgilarni olib tashlashning 4 xil usuli tushuntiriladi.
Amaliyot kitobini yuklab oling
Mashq qilish uchun quyidagi havoladan mashq kitobini yuklab olishingiz mumkin.
Maxsus belgilarni o'chirish.xlsx
Excelda maxsus belgilarni qanday olib tashlashning 4 ta usuli
Ushbu yo'llarni tushuntirish uchun biz quyidagi ma'lumotlar to'plamidan foydalanamiz.
Ma'lumotlar to'plami kompaniya mijozlarining Ismlari va Pochta manzillari ni o'z ichiga oladi. Siz B8 katakchasi formuladan iborat va u "Rachel"
mijoz nomi bilan birga chop etilmaydigan qiymatni ko'rsatadi. Shunga qaramay, biz barcha ma'lumotlar bilan birga ba'zi maxsus belgilar mavjudligini ko'rishimiz mumkin. Excelda ushbu maxsus belgilarni quyidagi usullardan foydalanib qanday olib tashlashni ko'rib chiqamiz.
1. Excel formulalari yordamida Excelda maxsus belgilarni olib tashlash
Excelda maxsus o'chirish uchun foydalanishingiz mumkin bo'lgan foydali formulalar mavjud. Excelda belgilar. Ular SUBSTITUTE , RIGHT, LEFT , CLEAN , TRIM va REPLACE kabi funksiyalar yordamida tuzilgan. Biz ularning har birini birma-bir ko'rib chiqamiz.
a. SUBSTITUTE funksiyasidan foydalanish
Keling, O'ZINASHTIRISH funksiyasidan boshlaylik. U ishlatiladibelgini boshqasi bilan almashtirish uchun.
Ma'lumotlar to'plamining B5 katagidan maxsus belgilarni o'chirmoqchi bo'lsangiz, deylik.
SUBSTITUTE yordamida aniq belgilarni o'chirish formulasi quyidagicha bo'ladi. :
=SUBSTITUTE(B5,"!#$$","")
Bu yerda yacheykada qayd etilgan maxsus belgilar oʻchirilganligini koʻrishingiz mumkin. U ketma-ket ishlaydi. Demak, "#"
belgi boshida qoladi.
Yana, misol raqamlari yordamida rekursiv belgilarni olib tashlashingiz mumkin.
Formula quyidagicha bo'ladi:
=SUBSTITUTE(B5,"#","",2)
E'tibor bering, birinchisi buzilmagan holda ketma-ket ikkinchi "#"
olib tashlangan.
Biroq, siz faqat nomni saqlaydigan barcha belgilarni olib tashlashni xohlashingiz mumkin.
Bu safar formula SUBSTITUTE ichiga joylashtiriladi. Formula quyidagicha ko'rinadi:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Bu holat uchun mukammal natijani ko'rsatadi.
Formula tavsifi:
Formula sintaksisi:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
matn =matn bilan ishlamoqchisiz.
eski_matn = oʻchirmoqchi boʻlgan matn.
new_text= almashtirilgan matn. ( Bizning holatimizda biz uni bo'sh joy bilan almashtiramiz “ “ ).
misol_nomi = matnda rekursiv belgilar mavjud bo'lganda maxsus belgi soni.
Maxsus holat:
Maxsus belgilar kod raqamlarini o'z ichiga oladi va biz ularning kod raqamini quyidagi orqali olishimiz mumkin.formula:
=CODE(RIGHT(text))
yoki
=CODE(LEFT(text))
ROGHT yoki LEFT funksiyasi kodini olmoqchi bo'lgan belgining joylashuvini aniqlash uchun ishlatiladi.
Shuning uchun bu jarayon ikki bosqichni o'z ichiga oladi:
- Kodni olish KOD formulasi RIGHT yoki LEFT bilan joylashtirilgan.
- SUBSTITUTE formulasidan foydalanish va eski_matn oʻrniga CHAR(raqam) yozing.
Natija uchun quyidagi rasmlarni formulalar bilan birga ketma-ket bajaring.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Bundan tashqari, agar o'xshash belgilar topilsa, bu jarayon ikkalasini ham o'chiradi. Quyidagi natijalarga e'tibor bering.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. O'NG yoki CHAP funksiyalaridan foydalanish
Ko'rib chiqsak, siz yuqoridagi usulda O'NG va CHAP funksiyalaridan foydalanishni allaqachon ko'rgansiz. Bulardan Excelda muayyan belgilarni olib tashlash uchun LEN funksiyasi bilan foydalanish mumkin.
Formla quyidagicha bo'ladi:
=RIGHT(B7,LEN(B7)-1)
Siz qiymatlarni istalgan raqamga oshirishingiz va ma'lum miqdordagi maxsus belgilarni olib tashlash uchun LEN(matn) bilan ayirishingiz mumkin.
Buning uchun formula:
=RIGHT(B7,LEN(B7)-2)
Shunga o'xshab CHAP formulasi uchun
=LEFT(B7,LEN(B7)-1)
Va misol raqamini oshirish uchun o'zgartirildiformula:
=LEFT(B5,LEN(B5)-4)
Formula tavsifi:
Formula sintaksisi :
=RIGHT(text, [num_chars])
matn = belgilar olib tashlanmoqchi boʻlgan matn.
belgilar soni = olib tashlanadigan belgilar soni.
=LEN(text)
matn = uzunligini hisoblamoqchi boʻlgan matn.
-1 yoki -(har qanday raqam) - matndagi belgilar umumiy sonidan ayirmoqchi bo'lgan belgilar soni.
c . CLEAN va TRIM funksiyalaridan foydalanish
Maʼlumotlar toʻplamida chop etilmaydigan belgilar va qoʻshimcha joy ham boʻlishi mumkin. Ularni olib tashlash uchun CLEAN va TRIM funksiyalaridan foydalanish mumkin.
Bosib bo'lmaydigan belgilarni o'chirish formulasi:
=CLEAN(B8)
Bosib bo'lmaydigan belgilarni qo'shimcha bo'shliqlar bilan birga olib tashlash uchun quyidagi formuladan foydalanishingiz mumkin:
=TRIM(CLEAN(B8)
Shunga qaramay, siz ikkalasini ham TRIM va CLEAN ni SUBSTITUTE bilan joylashtirish orqali amalga oshirishingiz mumkin. Formula quyidagicha ko'rinadi:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Quyidagi rasmga amal qiling.
Formula tavsifi :
Alohida formulaning sintaksisi:
=CLEAN(text)
Bu yerda, matn = qayerdan olingan matn siz chop qilib bo'lmaydigan belgini olib tashlamoqchisiz.
=TRIM(text)
matn = qo'shimcha bo'sh joy olib tashlanishi kerak bo'lgan matn.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
matn =ishlamoqchi boʻlgan matn.
eski_matn = matn qaysiolib tashlamoqchisiz.
new_text= almashtirilgan matn. ( Bizning holatimizda biz uni bo'sh joy bilan almashtiramiz “ “ ).
misol_nomi = matnda rekursiv belgilar mavjud bo'lganda maxsus belgi soni.
d. ALSHIRISh funksiyasidan foydalanish
Bundan tashqari, bir qator belgilardan keyin ma'lum miqdordagi belgilarni olib tashlash uchun ALMASH funktsiyasidan foydalanadigan yana bir formula mavjud.
Formula. bu:
=REPLACE(old_text, start_num, num_chars, new_text)
Bu erda formula O'ZBAYTIga deyarli o'xshaydi. Bu start_num (belgilarni olib tashlash kerak bo'lgan raqam) deb nomlangan yana 2 ta argumentni oladi.
belgilar soni (o'chirilishi kerak bo'lgan belgilar soni).
Va u SUBSTITUTE uchun zarur bo'lgan argument sifatida matn ni olmaydi.
Belgilangan ma'lumotlar to'plamining formulasi quyidagidan keyin maxsus belgilarni olib tashlashdir. “ #Sen “.
=REPLACE(B5,5,4,"")
Batafsil o'qish: Excel dasturida maxsus belgilarni qanday olib tashlash mumkin
2. Excelda maxsus belgilarni olib tashlash uchun Flash Filldan foydalanish
Excel vositalari bilan ishlash. Flash Fill Excelda maxsus belgilarni olib tashlashning eng oson usuli hisoblanadi.
Aytaylik, bizda mijozlarning nomlari va pochta manzillari bitta ustunda joylashgan va ular vergul bilan ajratilgan. Biz verguldan keyin matnlarni, shu jumladan vergulni olib tashlamoqchimiz. Maxsus olib tashlash uchun Flash Fill -dan qanday foydalanishni bilish uchun qadamlarni bajaringExcelda belgilar.
- Birinchi matnni maxsus belgilarsiz yozing .
- Ikkinchi matnni yozishni boshlang va Excel-ni ko'rasiz. taklif qilingan matnlarni ko'rsatish. Quyidagi rasmga e'tibor bering.
- Klaviaturadan ENTER tugmasini bosing. Bu quyidagi natijani ko'rsatadi.
Batafsil o'qing: Excelda bo'sh belgilarni qanday olib tashlash mumkin
3. Find &dan foydalanish; Maxsus belgilarni olib tashlash buyrug'ini almashtirish
Excelning yana bir foydali vositasi Top & O'zgartiring .
Ma'lumotlar to'plamining Pochta manzili nomli ustundagi manzildan oldin “ Mailto: ”ni olib tashlamoqchimiz deylik.
Maxsus belgilarni olib tashlash uchun quyidagi amallarni bajaring Find & Almashtirish .
- Topish &dan Almashtirish -ni tanlang. O'zgartiring . Quyidagi rasmga rioya qiling Top & Uy yorlig'ining Tahrirlash variantlaridagi ni almashtiring.
- Muloqot oynasi ochiladi oching. O'chirmoqchi bo'lgan belgini Nimani toping: maydoniga yozing va Almashtirish: katagini bo'sh qoldiring. Quyidagi rasmga qarang.
- Hammasini almashtirish tugmasini bosing va yangi oyna ochiladi. U bajarilgan almashtirishlar sonini ko'rsatadi.
- OK tugmasini bosing.
Natijani quyidagicha ko'rasiz.
Batafsil o'qing: Excelda bo'shliqlarni qanday olib tashlash mumkin: Formula, VBA &Power Query
4. Power Query Tool yordamida maxsus belgilarni olib tashlash
Albatta, agar siz Microsoft Excel 2016 yoki Excel 365 dan foydalanayotgan bo'lsangiz, maxsus belgilarni o'chirish uchun Power Query dan foydalanishingiz mumkin. Excelda belgilar.
Agar siz Microsoft Excel 2010 yoki 2013 dan foydalanayotgan bo'lsangiz, uni Microsoft veb-saytidan o'rnatishingiz mumkin.
Foydalanish bosqichlarini bajarishingiz mumkin. Power Query ma'lumotlar to'plamidan maxsus belgilarni olib tashlash uchun.
- Sarlavha bilan birga ma'lumotlar diapazonini tanlang.
- Keyin Jadval/Rangedan-ni tanlang. Ma'lumotlar yorlig'idan .
- Kichik qutini topasiz. Tanlangan ma'lumotlar diapazonini tekshiring va Mening jadvalim sarlavhalari bor variantini belgilang.
- Shundan so'ng, OK tugmasini bosing.
Power Query Window nomli yangi oyna ochiladi.
- Maxsus ustun -ni tanlang. Power Query oynasidagi Ustun qo'shish yorlig'idan.
- U <6-ni ochadi>Maxsus ustun oynasi.
- Yangi ustun nomi variantiga “ Maxsus belgilarsiz ” deb yozing. Xohlagan nomingizni yozishingiz mumkin.
- Keyin, quyidagi formulani Maxsus ustun formulasi variantiga yozing.
Formula:
=Text.Select([NAME],{"A".."z","0".."9"})
- Keyin OK tugmasini bosing.
Yangi ustun yaratiladi va sizning yangi formulangiz formulalar qatorida ko'rsatiladioyna.
- Yopish & Oynaning Fayl yorlig'idan yuklang.
Siz ishchi daftaringizda yangi ish varag'ini topasiz, u erda yakuniy natija bu yerda ko'rsatilgandek.
Bu jarayonda “ ” katakchadan D7 o'chirilmaganini ko'rishingiz mumkin. . Buning sababi, Excel " " toifasidagi belgini ko'rib chiqadi. . ” belgisi.
Esda tutilishi kerak bo'lgan narsalar
Afsuski, agar siz Microsoft Excelning 2010 dan eski versiyalaridan foydalanayotgan bo'lsangiz, buni qilmasligingiz mumkin. Power Query-ni o'rnatish imkoniyatiga ega bo'lish. Siz bu xususiyatdan faqat 2010-dan oxirgi gacha bo'lgan versiyalarda foydalanishingiz mumkin.
Barcha, barcha usullarning ijobiy va salbiy tomonlari bor, shuning uchun ularni talabingizga ko'ra oqilona foydalaning.
Xulosa
Maqolada Excelda maxsus belgilarni olib tashlashning 4 xil usuli tasvirlangan. Excelda maxsus belgilarni olib tashlashning 4 xil usulini tushuntirish uchun Excel formulalari va vositalaridan foydalandik. buni amalga oshirish uchun. Xulosa qilib aytganda, formulalar o'z ichiga oladi SUBSTITUTE , CLEAN , RIGHT , CODE, va hokazo. Boshqa tomondan, ishlatiladigan asboblar Flash Fill , Find & O'zgartiring va Power Query . Umid qilamanki, ushbu maqola siz uchun foydali bo'ldi. Qo'shimcha savollar uchun sharhlar bo'limiga yozing.