Өкінішке орай, стандартты Excel арсеналында ұяшықтар ауқымынан бірден барлық сандарды жаппай жоюға арналған функциялар мен процедуралар жоқ. Бірнеше ең талғампаз емес, бірақ біз қарастыратын жұмыс шешімдері бар.
Егер тапсырма барлық сандарды емес, тек жеке сандарды алып тастау болса, оларды кейбір сандардан сөздер деп атауға болады, онда тапсырма мүлдем орындалмайтын болады. !SEMTools қондырмасының көмегімен сіз жасай аласыз, бірақ бұл туралы кейінірек. Біріншіден, әдеттегі сандарды жоюды қарастырыңыз.
Назар аударыңыз – «мәтіннен сандарды шығару» ұқсас процедурасы бар – бұл, керісінше, тек сандарды қалдыруға және қалғанының бәрін жоюға мүмкіндік береді. Ал егер деректер массиві үлкен болса, алдымен ұяшықтардағы сандарды табу жылдамырақ болады, осылайша кейінірек жою процедурасын бұрын оларды сұрыптаған кезде ғана табылғандардан бастауға болады.
Цифрларды ретімен ауыстыру арқылы жою
Әдетте пайдаланушылар іздеу және ауыстыру функциясын пайдаланады, операцияны әрбір сан үшін 10 рет қайталайды және оларды бос орынмен ауыстырады.
Процесті макрорегистратордың көмегімен жазу арқылы автоматтандыруға болады, бірақ бұл өте ыңғайлы емес – ауыстыру процедурасы айтарлықтай ресурстарды қажет етеді және үлкен деректерде айтарлықтай уақытты алады.
Ұяшықтан сандарды жою формуласы
Excel бағдарламасында ұяшықта кездесетін таңбаны немесе бірнеше таңбаны жолда қанша рет кездесетініне қарамастан толығымен ауыстыруға мүмкіндік беретін ОРЫН АЛУ функциясы бар.
Оның негізінде сіз 10 деңгейлі ұя салумен көп компонентті формуланы жасай аласыз, бұл біздің мәселемізді шешеді. Бұл келесідей болады:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")

Осы сайттың авторы және !SEMTools қондырмасы жиі осы және көптеген ұқсас мәселелерді шешуге мәжбүр болды, сондықтан оның мұндай формулалары бар үлкен мәтіндік файлы болды. Дұрысын тез пайдалану үшін ол әрқашан көз алдында болуы керек еді. Бұл ыңғайсыз болды.
Сондықтан мұндай операцияларды 1 рет басу арқылы орындау және оларды оңай табу мүмкіндігін жүзеге асыру идеясы келді. Енді бұл 500+ ұқсас қондырма процедураларының тұтас пакетінің бір бөлігі ретінде SEMTools.
Ұяшық мәтінінен сандарды бір рет басу арқылы жойыңыз
Процедура !SEMTools тақтасында «Таңбаларды жою» мәзіріндегі «ЖОЮ» астында қол жетімді. Жоюдың алдында алдымен қай ұяшықтарға жою әсер ететінін көру үшін ұқсас «Ұяшықтардағы сандарды табу» функциясын пайдалану ұсынылады. Мысалды қараңыз:

Құрамында сандары бар сөздерді жою
Жоғарыдағы мысалдан көріп отырғаныңыздай, сандар әріптерден тұратын сөздердің бөлігі болса, ол сол сөздерді бұзады және оларды толығымен жоймайды. Мұндай сөздерді жою үшін !SEMTools Сөздерді жою мәзірінде процедураларды қамтамасыз етеді:
- сандарды қамтитын сөздерді жою;
- тек сандардан тұратын сөздерді жою.
Бұл деректерді «бұзбауға» және оларды толығымен жоюға мүмкіндік береді.