Змест
Шмат разоў база даных змяшчае спецыяльныя сімвалы, якія нам не патрэбныя ў базе даных, і мы хочам іх выдаліць. Мы можам лёгка выканаць гэтую задачу з дапамогай інструментаў і формул Excel. У артыкуле будуць растлумачаны 4 розныя спосабы, якія пакажуць, як выдаліць спецыяльныя сімвалы ў Excel.
Спампаваць практычны сшытак
Для практыкі вы можаце спампаваць практычны сшытак па спасылцы ніжэй.
Выдаліць спецыяльныя сімвалы.xlsx
4 метады выдалення спецыяльных сімвалаў у Excel
Мы будзем выкарыстоўваць наступны набор даных, каб растлумачыць спосабы.
Набор даных змяшчае Імёны і Паштовыя адрасы кліентаў кампаніі. Вы можаце заўважыць, што Ячэйка B8 змяшчае формулу і паказвае недрукаванае значэнне разам з імем кліента "Rachel"
. Зноў жа, мы бачым, што разам з усімі дадзенымі ёсць некаторыя спецыяльныя сімвалы. Мы паглядзім, як выдаліць гэтыя спецыяльныя сімвалы ў Excel наступнымі спосабамі.
1. Выдаленне спецыяльных сімвалаў у Excel з дапамогай формул Excel
У Excel ёсць карысныя формулы, якія можна выкарыстоўваць для выдалення спецыяльных сімвалы ў Excel. Яны фарміруюцца з дапамогай такіх функцый, як ЗАМЕНА , ПРАВА, НАЛЕВА , АЧЫСТКА , АБРАЗАННЕ і ЗАМЕНА . Мы разгледзім кожны з іх адзін за адным.
a. Выкарыстанне функцыі SUBSTITUTE
Пачнем з функцыі SUBSTITUTE . Выкарыстоўваеццакаб замяніць сімвал на іншы.
Выкажам здагадку, што вы хочаце выдаліць спецыяльныя сімвалы з ячэйкі B5 дадзенага набору даных.
Формула для выдалення пэўных сімвалаў з дапамогай ЗАМЕНЫ будзе выглядаць :
=SUBSTITUTE(B5,"!#$$","")
Тут вы можаце заўважыць, што пэўныя сімвалы, згаданыя ў ячэйцы, выдалены. Ён працуе паслядоўна. Такім чынам, сімвал "#"
застаецца ў пачатку.
Зноў жа, вы можаце выдаліць рэкурсіўныя сімвалы, выкарыстоўваючы нумары асобнікаў.
Формула будзе выглядаць так:
=SUBSTITUTE(B5,"#","",2)
Заўважце, што паслядоўна другі "#"
быў выдалены, а першы застаўся цэлым.
Аднак вы можаце выдаліць усе сімвалы, захаваўшы толькі назву.
На гэты раз формула будзе ўкладзена ЗАМЕНА ў сябе. Формула будзе выглядаць так:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Гэта паказвае ідэальны вынік для гэтага выпадку.
Апісанне формулы:
Сінтаксіс формулы:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
тэкст =тэкст, які вы хочаце працаваць.
old_text = тэкст, які вы хочаце выдаліць.
new_text= заменены тэкст. (У нашым выпадку мы замяняем яго прабелам “ “ ).
імя_экземпляра = нумар спецыяльнага сімвала ў выпадку рэкурсіўных сімвалаў, якія прысутнічаюць у тэксце.
Спецыяльны выпадак:
Спецыяльныя сімвалы ўтрымліваюць кодавыя нумары, і мы можам атрымаць іх кодавы нумар з дапамогайформула:
=CODE(RIGHT(text))
або
=CODE(LEFT(text))
ПРАВЫ або Функцыя LEFT выкарыстоўваецца для атрымання месцазнаходжання сімвала, код якога вы хочаце атрымаць.
Такім чынам, гэты працэс уключае два этапы:
- Атрыманне кода з дапамогай формула CODE , укладзеныя ў RIGHT або LEFT .
- Выкарыстанне формулы SUBSTITUTE і замест old_text напішыце CHAR(лічба) .
Для атрымання выніку паслядоўна выконвайце малюнкі ніжэй разам з формуламі.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Больш за тое, калі падобныя сімвалы знойдзены, гэты працэс выдаліць абодва. Глядзіце вынікі ніжэй.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
б. Выкарыстанне функцый ПРАВАЯ або ЛЕВАЯ
Улічваючы, што вы ўжо бачылі прыведзеным вышэй спосабам выкарыстанне функцый ПРАВАЯ і ЛЕВАЯ . Іх можна выкарыстоўваць з функцыяй LEN для выдалення пэўных сімвалаў у Excel.
Формула будзе выглядаць так:
=RIGHT(B7,LEN(B7)-1)
Вы можаце павялічыць значэнне да любога ліку і адняць яго з дапамогай LEN(тэкст) , каб выдаліць пэўную колькасць спецыяльных сімвалаў.
Для гэтага формула:
=RIGHT(B7,LEN(B7)-2)
Аналагічным чынам для формулы LEFT ,
=LEFT(B7,LEN(B7)-1)
І для павелічэння нумара асобніка, змененыформула:
=LEFT(B5,LEN(B5)-4)
Апісанне формулы:
Сінтаксіс формулы :
=RIGHT(text, [num_chars])
text = тэкст, з якога вы хочаце выдаліць сімвалы.
num_chars = колькасць знакаў, якія трэба выдаліць.
=LEN(text)
тэкст = тэкст, даўжыню якога вы хочаце падлічыць.
-1 або -(любая лічба) гэта колькасць знакаў, якую вы хочаце адняць ад агульнай колькасці сімвалаў у тэксце.
c . Выкарыстанне функцый CLEAN і TRIM
Ваш набор даных можа ўтрымліваць недрукаваныя сімвалы і лішняе месца. Для іх выдалення можна выкарыстоўваць функцыі CLEAN і TRIM .
Формула для выдалення недрукаваных сімвалаў:
=CLEAN(B8)
Каб выдаліць недрукаваныя сімвалы разам з дадатковымі прабеламі, вы можаце выкарыстоўваць формулу:
=TRIM(CLEAN(B8)
Тым не менш, вы можаце зрабіць абодва, уклаўшы TRIM і CLEAN з SUBSTITUTE . Формула будзе выглядаць так:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Выканайце малюнак ніжэй.
Апісанне формулы :
Сінтаксіс індывідуальнай формулы:
=CLEAN(text)
Тут, тэкст = тэкст, адкуль вы жадаеце выдаліць сімвал, які не друкуецца.
=TRIM(text)
тэкст = тэкст, з якога неабходна выдаліць дадатковы прабел.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text =тэкст, з якім вы хочаце працаваць.
old_text = тэкст яківы хочаце выдаліць.
new_text= заменены тэкст. (У нашым выпадку мы замяняем яго прабелам “ “ ).
імя_экземпляра = нумар спецыяльнага сімвала ў выпадку рэкурсіўных сімвалаў, якія прысутнічаюць у тэксце.
d. Выкарыстанне функцыі REPLACE
Больш таго, існуе іншая формула, якая выкарыстоўвае функцыю REPLACE для выдалення пэўнай колькасці сімвалаў пасля колькасці сімвалаў.
Формула гэта:
=REPLACE(old_text, start_num, num_chars, new_text)
Тут формула ў значнай ступені падобная на ЗАМЕНУ. Патрабуюцца яшчэ 2 аргументы з назвамі start_num (колькасць сімвалаў, з якой трэба выдаліць).
num_chars (колькасць сімвалаў, якія трэба выдаліць).
І ён не прымае тэкст у якасці аргумента, які неабходны для ЗАМЕНЫ .
Формула для дадзенага набору даных заключаецца ў выдаленні спецыяльных сімвалаў пасля “ #Sen “.
=REPLACE(B5,5,4,"")
Чытаць далей: Як выдаліць пэўныя сімвалы ў Excel
2. Выкарыстанне Flash Fill для выдалення спецыяльных сімвалаў у Excel
Ідзем далей з інструментамі Excel. Flash Fill - гэта самы просты спосаб выдаліць спецыяльныя сімвалы ў Excel.
Дапусцім, у нас ёсць імёны і адрасы электроннай пошты кліентаў у адным слупку, і яны падзеленыя коскай. Мы хочам выдаліць тэксты пасля коскі, уключаючы коску. Выконвайце інструкцыі, каб даведацца, як выкарыстоўваць Flash Fill для выдалення спецыяльныхсімвалаў у Excel.
- Напішыце першы тэкст без спецыяльных сімвалаў .
- Пачніце пісаць другі тэкст, і вы заўважыце, што Excel паказ прапанаваных тэкстаў. Звярніце ўвагу на малюнак ніжэй.
- Націсніце ENTER на клавіятуры. Гэта пакажа вынік, як паказана ніжэй.
Дадатковая інфармацыя: Як выдаліць пустыя сімвалы ў Excel
3. Выкарыстанне Find & Замяніць каманду для выдалення спецыяльных сімвалаў
Іншым карысным інструментам Excel з'яўляецца Знайсці & Замяніць .
Выкажам здагадку, што мы хочам выдаліць « Mailto: » перад адрасам у слупку з назвай Адрас пошты набору даных.
Выканайце наступныя дзеянні, каб выдаліць спецыяльныя сімвалы з дапамогай Find & Замяніць .
- Выберыце Замяніць з Знайсці & Замяніць . Выканайце малюнак ніжэй, каб атрымаць Find & Замяніць з параметраў Рэдагаванне ўкладкі Галоўная .
- Адкрыецца дыялогавае акно адчыняць. Упішыце сімвал, які хочаце выдаліць, у поле Знайсці што: і пакіньце поле Замяніць на: пустым. Глядзіце малюнак ніжэй.
- Націсніце Замяніць усё і адкрыецца новае поле. Ён пакажа колькасць выкананых замен.
- Націсніце ОК .
Вы ўбачыце наступны вынік.
Дадатковая інфармацыя: Як выдаліць прабелы ў Excel: з дапамогай Formula, VBA &Power Query
4. Выдаленне спецыяльных сімвалаў з дапамогай інструмента Power Query
Вядома, калі вы выкарыстоўваеце Microsoft Excel 2016 або Excel 365 , вы можаце выкарыстоўваць Power Query для выдалення спецыяльных сімвалаў у Excel.
У выпадку, калі вы выкарыстоўваеце Microsoft Excel 2010 або 2013 , вы можаце ўсталяваць яго з вэб-сайта Microsoft.
Вы можаце выканаць інструкцыі па выкарыстанні Power Query , каб выдаліць спецыяльныя сімвалы з вашага набору даных.
- Выберыце дыяпазон даных разам з загалоўкам.
- Затым абярыце З табліцы/дыяпазону з укладкі Дадзеныя .
- Вы знойдзеце невялікае поле. Праверце дыяпазон выбраных вамі даных і адзначце опцыю Мая табліца мае загалоўкі .
- Пасля гэтага націсніце ОК .
Адкрыецца новае акно з назвай Акно Power Query .
- Абярыце Карыстальніцкі слупок з укладкі Дадаць слупок у акне Power Query .
- Гэта адкрые Карыстальніцкі слупок .
- Напішыце “ Без спецыяльных сімвалаў ” у опцыі Новае імя слупка . Вы можаце напісаць любое імя, якое хочаце.
- Затым напішыце формулу ніжэй у опцыі Карыстальніцкая формула слупка .
Формула:
=Text.Select([NAME],{"A".."z","0".."9"})
- Пасля націсніце ОК .
Будзе створаны новы слупок, і ваша новая формула будзе паказана ў радку формулакно.
- Выберыце Зачыніць & Загрузіце з укладкі Файл у акне.
Вы знойдзеце новы аркуш у вашай працоўнай кнізе, дзе вы ўбачыце канчатковы вынік, як паказана тут.
Вы можаце заўважыць, што гэты працэс не выдаліў сімвалы « ^^ » з ячэйкі D7 . Гэта таму, што Excel разглядае сімвал у катэгорыі « . . ” сімвал.
Пра што трэба памятаць
На жаль, калі вы выкарыстоўваеце версіі Microsoft Excel, старэйшыя за 2010 , вы не можаце мець магчымасць усталяваць Power Query. Вы можаце выкарыстоўваць гэтую функцыю толькі з версіямі 2010 да апошняй .
У любым выпадку, усе метады маюць плюсы і мінусы, таму выкарыстоўвайце іх з розумам у адпаведнасці з вашымі патрабаваннямі.
Выснова
У артыкуле апісваюцца 4 розныя спосабы выдалення спецыяльных сімвалаў у Excel. Мы выкарыстоўвалі формулы і інструменты Excel, каб растлумачыць 4 розныя спосабы выдалення спецыяльных сімвалаў у Excel. каб зрабіць гэта. Карацей кажучы, формулы ўключаюць такія функцыі, як ЗАМЕНА , ЧЫСТЫ , ПРАВІЛЬНА , КОД, і г.д. З іншага боку, выкарыстоўваюцца інструменты Flash Fill , Find & Замяніце і Power Query . Спадзяюся, гэты артыкул быў вам карысны. Па любых дадатковых пытаннях пішыце ў раздзеле каментарыяў.