Excel Clean Функцыя

Выкарыстоўвайце ПЕЧСИ выдаліць шэраг прывесці якія тут немагчыма камп'ютэрных персанажаў , якія былі скапіяваныя або імпартуюцца ў табліцу разам з добрымі дадзенымі.

Гэты нізкаўзроўневы код часта сустракаецца ў пачатку і / або ў канцы файлаў дадзеных.

Некаторыя агульныя прыклады гэтых непечатаемых сімвалаў з'яўляюцца сімваламі ўперамешку з тэкстам у прыкладах ў вочках А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 на сваім уласным.

Аднак, як паказана ў радках пятай і шосты вышэй, існуе альтэрнатыўныя формулы , з выкарыстаннем кута і функцыі замены , якія могуць быць выкарыстаны , каб выдаліць гэты сімвал:

  1. Формула ў радку пяць выкарыстоўвае заменнік і сажу, каб замяніць сімвал # 127 з характарам, што АЧЫСТКА функцыя можа выдаліць, у дадзеным выпадку, знак # 7 (чорная кропка бачыла ў вочку A2);
  2. Формула ў радку шэсць выкарыстоўвае замяніць і CHAR функцыю замяніць сімвал # 127 нічога , як паказана на пустых двукоссях ( «») у канцы формулы ў вочку D6. У выніку, чыстая функцыя не патрэбна ў формуле, бо не існуе ніякага знака, каб выдаліць.

Выдаленне непарыўных прабелаў з працоўнага ліста

Падобна непечатаемым сімвалаў з'яўляецца непарыўным прабелам, які таксама можа выклікаць праблемы з разлікамі і фарматаваннем ў лісце. Значэнне Юнікода для непарыўнага прасторы # 160.

Непарыўныя прасторы шырока выкарыстоўваюцца ў вэб-старонкі - HTML-код для яго з'яўляецца & NBSP; - так што, калі дадзеныя капіююцца ў Excel з вэб-старонкі, могуць быць уключаны непарыўныя прабелы.

Адзін са спосабаў, каб выдаліць непарыўныя прабелы з працоўнага ліста з гэтай формулай, якая спалучае ў сабе падставілі, CHAR і функцыі TRIM.