Excelda hujayradan raqamlarni qanday olib tashlash mumkin (7 samarali usul)

  • Buni Baham Ko'Ring
Hugh West

MS Excel-dan foydalanishda juda keng tarqalgan muammo bu matn hujayralaridan raqamlarni qanday olib tashlashdir. Ba'zi sabablarga ko'ra, turli tizimlar matn va raqamlarni ataylab yoki tasodifan aralashtirib yuboradi. Ushbu maqola sizga Excelda yacheykadan raqamlarni bir necha tezkor usullar bilan birga mos misollar va tegishli rasmlar bilan olib tashlashga yordam beradi.

Mashqlar kitobini yuklab oling

Yuklab olishingiz mumkin. bepul Excel shablonini bu yerdan oling va o'zingiz mashq qiling.

Hujayradan raqamlarni o'chirish.xlsm

Yacheykadan raqamlarni olib tashlashning 7 ta samarali usuli Excel

Avval bizning ma'lumotlar to'plamimiz bilan tanishamiz. Maʼlumotlar toʻplamimga baʼzi Mahsulot nomlari va ularning IDlari ’ joylashtirdim. Harflar va raqamlar turli xil ma'nolarga ega. Ba'zi sabablarga ko'ra biz raqamlarni Mahsulot identifikatorlari dan olib tashlamoqchimiz.

Quyidagi usullarda biz raqamlarni qanday olib tashlashni ko'rib chiqamiz. batafsil tushuntirishlar bilan hujayralar.

1-usul: Find & Excelda yacheykadan raqamlarni olib tashlash uchun joker belgilar bilan almashtiring

Ushbu usulda biz ushbu raqamlarni Find & buyrug'ini Wildcards bilan almashtiring.

Ushbu bosqichda bizda qavslar bilan yopilgan va Mahsulot nomlari ustuniga qo'yilgan taxminiy raqamlar mavjud. Biz bu raqamlarni olib tashlaymiz. Shunday qilib, keling, quyidagi bosqichlarni ko'rib chiqamiz.

Qadamlar:

➤ Ma'lumotlar oralig'ini tanlang B5:B11 .

➤ bosing Ctrl+H ochish uchun Topish & O'zgartirish buyrug'i.

➤ Keyin Nimani toping oynasiga (*) kiriting va Almashtirish oynasini bo'sh qoldiring.

➤ Shundan so'ng, Hammasini almashtirish tugmasini bosing.

Endi siz mahsulot nomlari ko'rsatilgan barcha raqamlar o'chib ketganini ko'rasiz.

2-usul: Top & Excelda katakchadan raqamlarni oʻchirish vositasini tanlang

Bu yerda Mahsulot identifikatorlari ustunida faqat raqamlardan iborat ikkita katak borligiga eʼtibor bering. Endi biz Find & buyruqni tanlang.

1-qadam:

➤ Ma'lumotlar oralig'ini tanlang C5:C11 .

➤ Keyin Bosh sahifa tab > Tahrirlash guruhi > Top & tanlang > Maxsus ga o'ting

Muloqot oynasi ochiladi.

2-qadam:

Constants variantidan faqat Raqamlar ni belgilang.

OK tugmasini bosing.

Endi, hujayralar faqat raqamlar ajratib ko'rsatilganiga qarang.

3-qadam:

➤ Keyinroq tugmani bosing. Klaviaturangizdagi Oʻchirish tugmasi.

Mana bu. Raqamlar olib tashlandi.

3-usul: Hujayradan raqamlarni olib tashlash uchun Excel Flash Fill-dan foydalaning

Bu eng oson usullardan biri usullari. Matn va raqamlar aralashmasi bo'lgan mahsulot identifikatorlariga qarang. Excel Flash Fill yordamida raqamlarni kataklardan olib tashlaymiz.

1-qadam:

➤Birinchidan, birinchi katakchaning faqat matnini (raqamlarini emas) unga ulashgan yangi ustunga kiriting.

➤ Keyin Enter tugmasini bosing.

2-qadam:

D5 uyasi -ni tanlang.

➤ Endi Ma'lumotlar > Data Tools > Flash Fill .

Endi siz barcha raqamlar o'chirilganligini ko'rasiz.

4-usul: Excelda yacheykadan raqamlarni olib tashlash uchun SUBSTITUTE funksiyasini kiriting

Ushbu usulda biz vazifani O'ZINASHTIRISH funksiyasi yordamida bajaramiz. SUBSTITUTE funksiyasi mavjud matnni satrdagi yangi matn bilan almashtiradi.

Endi quyidagi amallarni birma-bir bajaramiz.

1-qadam:

➤ Quyida berilgan formulani D5 katakchaga yozing

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Keyin shunchaki tugmasini kiriting.

2-qadam:

➤ Endi ikki marta bosing To'ldirish dastagi belgisi va formula avtomatik ravishda pastga nusxalanadi.

Endi siz raqamlar kataklardan o'chirilganligini ko'rasiz.

Shunga o'xshash o'qishlar:

  • Excelda oraliq summalarni qanday olib tashlash mumkin (2 ta oson hiyla)
  • Excelda ma'lumotlarni tozalash usullari: kataklardagi matnni almashtirish yoki o'chirish
  • Excelda formulalarni qanday olib tashlash mumkin: 7 ta oson yo'l

5-usul: Excelda katakchadagi raqamlarni oʻchirish uchun TEXTJOIN, MID, ROW, LEN va INDIRECT funksiyalarini birlashtiring

Bu yerda biz TEXTJOIN , MID , ROW , LEN va BEVO'LOV funktsiyalari hujayradan raqamlarni olib tashlash uchun. TEXTJOIN funktsiyasi bir nechta satrlardan matnni birlashtirish uchun qo'llaniladi. Exceldagi Mid funksiyasi satrlarni aniqlash va ularni Excelning istalgan o'rta qismidan qaytarish uchun ishlatiladi. ROW funktsiyasi ma'lumot uchun satr raqamini qaytaradi. LEN funksiyasi Excelda matn funksiyasi boʻlib, satr/matn uzunligini qaytaradi. INDIRECT funksiyasi diapazonga havolani qaytaradi.

1-qadam:

D5 katakchasi ga formulani kiriting. –

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

Enter tugmasini bosing.

2-qadam:

➤ Keyin formuladan nusxa olish uchun Toʻldirish dastagi belgisini torting.

👇 Formulalar taqsimoti:

QAT(BILOSHIY(“1:”&LEN(C5)))

U ROW va INDIRECT funksiyalaridan olingan massivlar roʻyxatini topadi, bu esa-

{1;2;3;4}

➥ qiymatini qaytaradi. MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)

MID funksiyasi alfanumerik qatorni ajratib olish uchun qoʻllaniladi. start_num va num_chars argumentlari. Belgilar soni argumenti uchun esa 1 ni qo'yamiz. Argumentlarni MID funksiyasiga qo'ygandan so'ng, u-

{“B” kabi massivni qaytaradi; ”H”;”2″;”3″}

ISERR(MID(B3, QAT(BILOSHI)(“1:”&LEN(B3) ))),1)+0)

0 qo'shilgandan so'ng, chiqish massivi ISERR funktsiyasiga qo'yiladi.U TRUE va FALSE , raqamli bo'lmagan belgilar uchun TRUE va raqamlar uchun FALSE massivini yaratadi. Chiqish quyidagicha qaytariladi-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3)) ,QATR(BEVOILOVIY(“1:”&LEN(B3))),1)+0),MID(B3,QATR(BILOSHI(“1:”&LEN(B3))),1),”” )

IF funksiyasi ISERR funktsiyasining chiqishini tekshiradi. Agar uning qiymati TRUE ni qaytarsa, u alfanumerik qatorning barcha belgilaridan iborat massivni qaytaradi. Shunday qilib, biz yana MID funktsiyasini qo'shdik. Agar AGAR funksiyaning qiymati FALSE boʻlsa, u boʻsh (“”) qaytaradi. Nihoyat, biz faqat qatorning raqamli bo'lmagan belgilarini o'z ichiga olgan massivni olamiz. Ya'ni-

{“B”;”H”;””;””}

TEXTJOIN(“” ,TO‘G‘RI,AGAR(ISERR(MID(B3,QATR(BEVO‘SIY(“1:”&LEN(B3))),1)+0),MID(B3,QATR(BEVOSIY(“1:”&LEN)( B3))),1),”))

TEXTJOIN funksiyasi yuqoridagi massivning barcha belgilarini birlashtiradi va bo'sh qatordan qochadi. Bu funksiya uchun ajratuvchi boʻsh qator sifatida oʻrnatiladi (“”) va eʼtibor berilmagan boʻsh argumentning qiymati TRUE kiritiladi. Bu biz kutgan natijani beradi-

{BH}

6-usul: Oʻchirish uchun TEXTJOIN, IF, ISERR, SEQUENCE, LEN va MID funksiyalariga qoʻshiling Excel-dagi katakdagi raqamlar

Vazifani hozir bajarish uchun boshqa funktsiyalar to'plamini birlashtiramiz. Bu TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funktsiyalari. IF funktsiyasi, agar shart rost bo'lsa, bitta qiymatni, agar u noto'g'ri bo'lsa, boshqa qiymatni qaytarish uchun ishlatiladi. ISERR funksiyasi, agar qiymat xato qiymati bo'lsa, TRUE ni qaytaradi, #Yo'q. SEQUENCE funksiyasi 1, 2, 3, 4 kabi massivdagi ketma-ket raqamlar roʻyxatini yaratish imkonini beradi.

1-qadam:

D5 katagiga berilgan formulani yozing-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

Enter tugmasini bosing. Natijani olish uchun tugmani bosing.

2-qadam:

➤ Keyin shunchaki Avtomatik to'ldirish opsiyasini qo'llang. formuladan nusxa ko'chiring.

👇 Formulalar taqsimoti:

LEN(C5)

LEN funktsiyasi C5 katakchasining satr uzunligini topadi, u -

<3 sifatida qaytariladi>{4}

SEQUENCE(LEN(C5))

Keyin SEQUENCE funktsiyasi -

{1;2;3;4}

MID qaytaradigan uzunlikka ko'ra ketma-ket raqamni bering (C5, SEQUENCE(LEN(C5)), 1)

MID funksiyasi oldingi pozitsiya raqamlarining qiymatini qaytaradi, natijada -

{“B” ;”H”;”2″;”3″}

XATO (MID(C5, SEQUENCE(LEN(C5)), 1) *1 )

Endi ISERROR funksiyasi topilsa TRUE ni ko'rsatadi s xato, aks holda u FALSE ko'rsatadi. Natija-

{TRUE;TRUE;FALSE;FALSE}

AGAR(ISERROR(MID(C5,)SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), “”)

Keyin AGAR funktsiya TRUE ni ko'radi, u boshqa MID funktsiyasi yordamida qayta ishlangan massivga tegishli matn belgisini kiritadi. Va FALSE ni ko'radi, uni bo'sh qator bilan almashtiradi:

{“B”;”H”;””;””}

TEXTJOIN(“”, TRUE, AGAR(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)) ), 1), “”))

Yakuniy massiv TEXTJOIN funksiyasiga uzatiladi, shuning uchun u matn belgilarini birlashtiradi va natijani-<1 shaklida chiqaradi>

{BH}

7-usul: Excelda yacheykadan raqamlarni olib tashlash uchun foydalanuvchi tomonidan belgilangan funksiyani qo'shish

1-holat: Hujayradan raqamlarni olib tashlash

Ushbu usulda Excel VBA yordamida foydalanuvchi tomonidan belgilangan “ RemNumb ” funksiyasini yaratamiz. Shundan so'ng biz uni Excelda katakchadan raqamlarni olib tashlash uchun qo'llashimiz mumkin. Quyidagi amallarni bajaring.

1-qadam:

Varaq sarlavhasini sichqonchaning o'ng tugmasi bilan bosing .

Kodni kontekst menyusidan ko'ring.

Tez orada VBA oynasi paydo bo'ladi.

2-qadam:

➤ Keyinroq quyida berilgan kodlarni yozing:

2003

➤ So'ngra O'ynatish belgisini bosing. kodlari.

Endi funksiyamiz foydalanishga tayyor.

3-qadam:

➤ <3 da>D5 katak turi-

=RemNumb(C5)

➤ Buni olish uchun Enter tugmasini bosing.natija.

4-qadam:

➤ Nihoyat, formulani nusxalash uchun To'ldirish dastagi belgisini torting. .

2-holat: raqamlar va matnni alohida ustunlarga ajratish

Oxirgi usulimizda biz yana Exceldan foydalanamiz VBA raqamlar va matnlarni alohida ustunlarga boʻlish uchun “ SplitTextOrNumb ” nomli yangi foydalanuvchi belgilagan funksiya yaratish.

1-qadam:

➤ Oldingi usul kabi VBA oynasini oching va formulani yozing-

5210

➤ Keyin Ishga tushirish va Makroni <4 bosing>ochiladi.

2-qadam:

➤ Makros nomini bering va Ishga tushirish tugmasini bosing. tabni yana bosing.

3-qadam:

➤ Endi funksiyamiz qo'llashga tayyor. Matn belgilarini olib tashlash uchun D5 katakchasi

=SplitTextOrNumb(C5,1)

Raqamli belgilarni oʻchirish uchun formulani endi yozing. :

=SplitTextOrNumb(C5,0)

3-qadam:

➤ Nihoyat, shunchaki tugmasini bosing tugmasini kiriting va formuladan nusxa olish uchun To'ldirish dastagi asbobidan foydalaning.

Xulosa

Umid qilamanki, yuqorida tavsiflangan barcha usullar Excelda hujayradan raqamlarni olib tashlash uchun etarli bo'ladi. Izoh bo'limida har qanday savol berishingiz mumkin va menga fikr bildiring.

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.