Օգտագործեք 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 գործառույթները, որոնք կարող են օգտագործվել այս բնույթը հեռացնելու համար:
- Անցումային հինգի բանաձեւը օգտագործում է SUBSTITUTE եւ CHAR- ը # 127 կերպարը բնույթով փոխարինելու համար, որը CLEAN ֆունկցիան կարող է հեռացնել-այս դեպքում, բնույթ # 7 (A2 բջջի մեջ տեսած սեւ կետ);
- Դասի վեցի բանաձեւը օգտագործում է SUBSTITUTE եւ CHAR ֆունկցիաները, 127-ի փոխարինելու ոչ մի բանով, ինչպես ցույց է տրված D6 բջիջում բանաձեւի վերջում դրված տառապանքային նշաններով ( «" ): Արդյունքում, բանաձեւում CLEAN ֆունկցիան անհրաժեշտ չէ, քանի որ հեռացման բնույթ չկա:
Գործող էջից անջատող տարածությունները հեռացնելու համար
Ոչ տպագրված նիշերի նման նմանատիպ տարածք չի հանդիսանում, որը կարող է նաեւ խնդիրներ առաջացնել աշխատանքային հաշվետվություններում հաշվարկներով եւ ձեւաչափերով: Unicode- ի արժեքը անջատող տարածքի համար # 160 է:
Չբաշխվող տարածքները լայնորեն օգտագործվում են վեբ էջերում `դրա HTML կոդը` & nbsp; - Այսպիսով, եթե վեբ էջից տվյալները Excel- ում պատճենահանվեն, կարող են ընդգրկվել ոչ պարունակող տարածքներ:
Սխալ տարածքի հեռացումից մի բան է, որը գործում է SUBSTITUTE, CHAR եւ TRIM- ի գործառույթների հետ միասին: