Выкарыстоўвайце ПЕЧСИ выдаліць шэраг прывесці якія тут немагчыма камп'ютэрных персанажаў , якія былі скапіяваныя або імпартуюцца ў табліцу разам з добрымі дадзенымі.
Гэты нізкаўзроўневы код часта сустракаецца ў пачатку і / або ў канцы файлаў дадзеных.
Некаторыя агульныя прыклады гэтых непечатаемых сімвалаў з'яўляюцца сімваламі ўперамешку з тэкстам у прыкладах ў вочках А2 і А6 ў малюнку вышэй.
Гэтыя сімвалы могуць ствараць перашкоды , выкарыстоўваючы дадзеныя ў працоўны ліст аперацый , такіх як друк, сартаванне і фільтраванне дадзеных.
Выдаліць ASCII непечатаемого і Unicode знакаў з ПЕЧСАМИ
Кожны знак на кампутары - для друку і без друку - мае нумар, званы яго код сімвала Unicode ці значэнне.
Другі, старэйшы, і больш вядомы набор сімвалаў ASCII, якая выступае за амерыканскі стандартны код для абмену інфармацыяй, была ўключана ў набор Unicode.
У выніку, першыя 32 сімвала (ад 0 да 31) Unicode і набораў ASCII ідэнтычныя, і яны згадваюцца як кіраўнікі сімвалы, якія выкарыстоўваюцца праграмамі для кантролю перыферыйных прылад, такіх як прынтэры.
Такім чынам, яны не прызначаныя для выкарыстання ў лісце, і можа прывесці да рознага роду памылкі ўжо згадвалася вышэй, калі прысутнічае.
Чыстая функцыя, якая папярэднічае набор сімвалаў Unicode, была распрацавана, каб выдаліць першыя 32 непечатаемые сімвалы ASCII і выдаляе тыя ж знакі з набору Unicode.
У ПЕЧСИМВ ў сінтаксісе і аргументы
Функцыя , у сінтаксісе ставіцца да раскладкі функцыі і ўключае ў сябе функцыю па імені, дужку і аргументы .
Сінтаксіс для чыстай функцыі:
= АЧЫСТКА (Тэкст)
Тэкст - (абавязкова) дадзеныя , якія павінны быць ачышчаны ад непечатаемых знакаў. Спасылка на вочка ў размяшчэнне гэтых дадзеных у табліцы.
Напрыклад, каб ачысціць дадзеныя ў вочку A2 ў малюнку вышэй, увядзіце формулу:
= АЧЫСТКА (А2)
у іншую вочка працоўнага ліста.
ачыстка нумар
Калі выкарыстоўваецца для ачысткі лічбавых дадзеных, у ПЕЧСИМВ, у дадатак да выдалення якіх-небудзь непечатаемые сімвалы, пераўтворыць ўсе лікі у тэксце - што можа прывесці да памылак, калі гэтыя дадзеныя затым выкарыстоўваюцца ў разліках.
Прыклады: Выдаленне непечатаемых сімвалаў
У калонцы А ў малюнку, функцыя мэдыях была выкарыстаная для дадання непечатаемых знакаў у тэкст словы , як паказана ў радку формул над лістом для ячэйкі A3, якія затым выдаляецца з чыстай функцыяй.
У калонках В і С да выявы, функцыя LEN, якая падлічвае колькасць знакаў у вочку, выкарыстоўваюцца, каб паказаць эфект ад выкарыстання ПЕЧСОВ па дадзеных у слупку A.
Колькасць знакаў для ячэйкі B2 7 - чатыры знака для тэксту слова і тры для прывесці якія тут немагчыма сімвалаў , навакольных яго.
Колькасць знакаў у вочку C2 складае 4, так як функцыя ачыстцы быць дададзеная ў формулу і адсякае тры непечатаемых сімвалаў, перш чым функцыя LEN падлічвае сімвалы.
Выдаленне сімвалаў, # 129, # 141, # 143, # 144, # 157 і
Набор знакаў Unicode ёсць дадатковыя непечатаемые сімвалы, ня знойдзеныя ў наборы ASCII сімвалаў - лічбы 129, 141, 143, 144 і 157.
Нават калі вэб-сайт падтрымкі ў Excel кажа, што не можа, Чыстая функцыя можа выдаліць гэтыя сімвалы Юнікода з дадзеных, як паказаны ў радку тры вышэй.
У гэтым прыкладзе, АЧЫСТКА функцыя ў калонцы C выкарыстоўваюцца для сцірае гэтыя пяць сімвалаў нябачнага кіравання , пакідаючы зноў колькасць знакаў толькі чатыры для тэксту слова ў С3.
Выдаленне сімвалаў # 127
Існуе адзін непечатаемый знак у Unicode усталяваны , што Чыстая функцыя не можа выдаліць - коробчатый знак # 127 паказаны ў вочку А4, дзе чатыры з гэтых знакаў атачаюць тэкст слова.
Колькасць знакаў з васьмі клетак C4 з'яўляецца такім жа, як у вочку B4 і таму, што чыстае функцыя С4 беспаспяхова спрабуе выдаліць # 127 на сваім уласным.
Аднак, як паказана ў радках пятай і шосты вышэй, існуе альтэрнатыўныя формулы , з выкарыстаннем кута і функцыі замены , якія могуць быць выкарыстаны , каб выдаліць гэты сімвал:
- Формула ў радку пяць выкарыстоўвае заменнік і сажу, каб замяніць сімвал # 127 з характарам, што АЧЫСТКА функцыя можа выдаліць, у дадзеным выпадку, знак # 7 (чорная кропка бачыла ў вочку A2);
- Формула ў радку шэсць выкарыстоўвае замяніць і CHAR функцыю замяніць сімвал # 127 нічога , як паказана на пустых двукоссях ( «») у канцы формулы ў вочку D6. У выніку, чыстая функцыя не патрэбна ў формуле, бо не існуе ніякага знака, каб выдаліць.
Выдаленне непарыўных прабелаў з працоўнага ліста
Падобна непечатаемым сімвалаў з'яўляецца непарыўным прабелам, які таксама можа выклікаць праблемы з разлікамі і фарматаваннем ў лісце. Значэнне Юнікода для непарыўнага прасторы # 160.
Непарыўныя прасторы шырока выкарыстоўваюцца ў вэб-старонкі - HTML-код для яго з'яўляецца & NBSP; - так што, калі дадзеныя капіююцца ў Excel з вэб-старонкі, могуць быць уключаны непарыўныя прабелы.
Адзін са спосабаў, каб выдаліць непарыўныя прабелы з працоўнага ліста з гэтай формулай, якая спалучае ў сабе падставілі, CHAR і функцыі TRIM.