Excel մաքուր գործառույթը

Օգտագործեք CLEAN ֆունկցիան, հեռացնելով մի շարք ոչ տպագրված համակարգչային նիշերը, որոնք պատճենվել կամ ներմուծվել են աշխատանքային թերթիկ , լավ տվյալների հետ միասին:

Այս ցածր մակարդակի կոդը հաճախակի է գտնվել տվյալների ֆայլերի սկիզբն ու / կամ վերջում:

Այս ոչ տպագրելի նիշերի որոշ ընդհանուր օրինակներ են վերեւում գտնվող պատկերում A2 եւ A6 բջիջներում տեղ գտած տեքստի տեքստում խառնված նիշերը:

Այս նիշերը կարող են խոչընդոտել տվյալների թերթիկի գործառույթների օգտագործմանը, ինչպիսիք են տպագրությունը, տեսակավորումը եւ տվյալների զտումը:

Հեռացնել ոչ տպագրելի ASCII եւ Unicode նիշերը CLEAN ֆունկցիայի հետ

Համակարգչի յուրաքանչյուր բնույթ `տպագրված եւ ոչ տպագրված, ունի մի շարք, որը հայտնի է որպես Unicode բնույթ կոդ կամ արժեք:

Մեկ այլ, հին եւ ավելի հայտնի կերպարների շարքը ASCII- ն է, որն ընդգրկում է տեղեկատվության փոխանակման ամերիկյան ստանդարտ կոդը, ներառված է Unicode- ի հավաքածուի մեջ:

Արդյունքում, Unicode- ի եւ ASCII- ի առաջին 32 նիշերը նույնական են, եւ դրանք կոչվում են հսկիչ նիշ, որոնք օգտագործվում են ծրագրերի միջոցով, վերահսկելու ծայրամասային սարքեր, ինչպիսիք են տպիչները:

Որպես այդպիսին, դրանք նախատեսված չեն օգտագործման համար եւ կարող են առաջացնել վերը նշված վերոհիշյալ սխալները:

The CLEAN ֆունկցիան, որը նախատիպ է Unicode բնութագրերի հավաքածուին, նախագծված է առաջին 32 ոչ տպագրված ASCII նիշերը հեռացնելու եւ Unicode հավաքածուից վերցնում է նույն նիշերը:

CLEAN ֆունկցիայի սինտացիա եւ փաստարկներ

Ֆունկցիայի տեքստը վերաբերում է գործառույթի դասավորությանը եւ ներառում է ֆունկցիայի անունը, փակագծերը եւ փաստարկները :

CLEAN ֆունկցիայի տեքստը հետեւյալն է.

= CLEAN (տեքստ)

Տեքստը (պահանջվում է) ոչ տպագրելի նիշերի մաքրման տվյալները: Բջջային հղում է տվյալ տվյալների գտնվելու վայրը աշխատաթերթում:

Օրինակ, վերը նշված պատկերում A2 բջջի տվյալները մաքրելու համար մուտքագրեք բանաձեւը.

= CLEAN (A2)

մեկ այլ աշխատանքային թերթիկի մեջ:

Մաքրման համարներ

Եթե ​​օգտագործվում է մաքրել թվային տվյալները, CLEAN ֆունկցիան, բացի ոչ տպագրված նիշերը հեռացնելուց, կփոխի բոլոր տեքստերը տեքստին, ինչը կարող է հանգեցնել սխալների, եթե այդ տվյալները կիրառվում են հաշվարկներում:

Օրինակներ `ոչ տպագրելի կերպարների հեռացում

Ա սյունում պատկերի մեջ CHAR ֆունկցիան օգտագործվել է բառի տեքստի ոչ տպագրական նիշերը ավելացնելով, ինչպես նշված է բանաձեւի բարում, A3 բջջի աշխատանքային թերթիկի վերեւում, որը հետագայում հեռացվել է CLEAN ֆունկցիայի հետ:

Վերեւում գտնվող պատկերի B եւ C սյուներում, LEN ֆունկցիան, որը հաշվում է բջջային նիշերի թվաքանակը, օգտագործվում է CLEAN գործառույթի օգտագործման ազդեցությունը A սյունի տվյալների վրա:

B2 բջջային բջիջները հաշվարկվում են բառի տեքստի համար `չորս նիշով եւ երեքը, շրջապատող ոչ տպագրական նիշերի համար:

C2- ի բջիջների թիվը 4 է, քանի որ CLEAN ֆունկցիան ավելացվել է բանաձեւին եւ շտկել երեք ոչ տպագրական նիշերը մինչեւ LEN ֆունկցիան հաշվում նիշերը:

Հատկանիշների հեռացում # 129, # 141, # 143, # 144 եւ # 157

Unicode- ի գրանշանների հավաքածուն պարունակում է լրացուցիչ ոչ տպագրական նիշեր, որոնք չեն հայտնաբերվել ASCII- ի համարանիշի մեջ, թվեր 129, 141, 143, 144 եւ 157:

Չնայած Excel- ի աջակցման կայքէջը չի ասում, որ CLEAN ֆունկցիան կարող է հեռացնել այս Unicode նիշերը տվյալների վերեւում նշված երեք շարքում:

Այս օրինակում C սյունակում CLEAN ֆունկցիան օգտագործվում է այս հինգ ոչ տեսանելի հսկողության նիշերը շեղելու համար, նորից թողնելով C3- ի բառի տեքստը ընդամենը չորս բառերի համար:

Հեռացնել նիշերի թիվ 127-ը

Unicode- ի հավաքածուում գոյություն ունի մեկ ոչ տպագրական բնույթ, որ CLEAN ֆունկցիան չի կարող հեռացնել - A4 բջջի մեջ ցուցադրված տուփի ձեւավորված բնույթը # 127 , որտեղ այս նիշերից չորսը շրջապատում են բառի տեքստը :

C4- ի բջիջների թվաքանակը նույնն է, ինչ B4 բջիջում եւ C4- ի CLEAN ֆունկցիան ձախողում է ձախողելու համար, ինքնուրույն # 127-ը:

Այնուամենայնիվ, ինչպես ցույց է տրված տողերում հինգը եւ վեցը, կան այլընտրանքային բանաձեւեր, որոնք օգտագործում են CHAR եւ SUBSTITUTE գործառույթները, որոնք կարող են օգտագործվել այս բնույթը հեռացնելու համար:

  1. Անցումային հինգի բանաձեւը օգտագործում է SUBSTITUTE եւ CHAR- ը # 127 կերպարը բնույթով փոխարինելու համար, որը CLEAN ֆունկցիան կարող է հեռացնել-այս դեպքում, բնույթ # 7 (A2 բջջի մեջ տեսած սեւ կետ);
  2. Դասի վեցի բանաձեւը օգտագործում է SUBSTITUTE եւ CHAR ֆունկցիաները, 127-ի փոխարինելու ոչ մի բանով, ինչպես ցույց է տրված D6 բջիջում բանաձեւի վերջում դրված տառապանքային նշաններով ( «" ): Արդյունքում, բանաձեւում CLEAN ֆունկցիան անհրաժեշտ չէ, քանի որ հեռացման բնույթ չկա:

Գործող էջից անջատող տարածությունները հեռացնելու համար

Ոչ տպագրված նիշերի նման նմանատիպ տարածք չի հանդիսանում, որը կարող է նաեւ խնդիրներ առաջացնել աշխատանքային հաշվետվություններում հաշվարկներով եւ ձեւաչափերով: Unicode- ի արժեքը անջատող տարածքի համար # 160 է:

Չբաշխվող տարածքները լայնորեն օգտագործվում են վեբ էջերում `դրա HTML կոդը` & nbsp; - Այսպիսով, եթե վեբ էջից տվյալները Excel- ում պատճենահանվեն, կարող են ընդգրկվել ոչ պարունակող տարածքներ:

Սխալ տարածքի հեռացումից մի բան է, որը գործում է SUBSTITUTE, CHAR եւ TRIM- ի գործառույթների հետ միասին: