"Excel" švarios funkcijos

Naudokite "CLEAN" funkciją, jei norite pašalinti keletą nenaudojamų kompiuterio ženklų, kurie buvo kopijuojami ar importuoti į darbalapį, kartu su gerais duomenimis.

Šis žemo lygio kodas dažnai randamas duomenų rinkmenų pradžioje ir (arba) pabaigoje.

Kai kurie dažni pavyzdžiai, kurie nėra spausdinami, yra simboliai, sumaišyti su tekstu pavyzdžių ląstelėse A2 ir A6, esančiuose aukščiau esančiame paveikslėlyje.

Šie simboliai gali trukdyti naudoti duomenis darbalapio operacijose, tokiose kaip spausdinimas, rūšiavimas ir duomenų filtravimas.

Pašalinkite nerodomos ASCII ir Unicode simbolius naudodami CLEAN funkciją

Kiekvienas kompiuterio simbolis - spausdinimui ir spausdinimui - turi numerį, vadinamą jo Unicode simboliu kodu arba verte.

Kitas, senesnis ir geriau žinomas simbolių rinkinys yra ASCII, kuris reiškia Amerikos standartinį informacijos mainų kodą, buvo įtrauktas į "Unicode" rinkinį.

Todėl pirmieji 32 Unicode ir ASCII rinkmenų simboliai (nuo 0 iki 31) yra vienodi ir jie vadinami kontrolės simboliais, kuriuos programos naudoja periferiniams įrenginiams, pvz., Spausdintuvams valdyti.

Todėl jie nėra skirti naudoti darbalapyje ir gali sukelti minėtų klaidų rūšis, kai jie yra.

"CLEAN" funkcija, kuri anksčiau nei "Unicode" simbolių rinkinys, buvo sukurta taip, kad būtų pašalinti pirmieji 32 neatspausdinami ASCII simboliai ir pašalinti tie patys simboliai iš Unicode rinkinio.

CLEAN funkcijos sintaksė ir argumentai

Funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus ir argumentus .

CLEAN funkcijos sintaksė yra:

= CLEAN (tekstas)

Tekstas - (reikalaujama) duomenys, kuriuos reikia išvalyti iš nerodomų rašmenų. Ląstelių nuoroda į šių duomenų vietą darbalapyje.

Pavyzdžiui, norėdami išvalyti duomenis lange A2 aukščiau esančiame paveikslėlyje, įveskite formulę:

= CLEAN (A2)

į kitą darbalapio langelį.

Valymo numeriai

Jei naudojate skaičių duomenų išvalymui, CLEAN funkcija, be pašalinimo bet kokių nespausdinamų ženklų, konvertuos visus numerius į tekstą - dėl to tokie duomenys gali būti naudojami skaičiavimams.

Pavyzdžiai: Neprinorientuojamų simbolių šalinimas

Vaizdo A stulpelyje CHAR funkcija buvo naudojama žodžio tekstui pridėti nespalvotus rašmenis, kaip parodyta formulės juostoje virš darbalaukio, skirto elementui A3, kuris vėliau buvo pašalintas naudodamas CLEAN funkciją.

Ankstesnio vaizdo stulpeliuose B ir C LEN funkcija, kurioje skaičiuojamas elementų skaičius ląstelėje, naudojamas parodyti CLEAN funkcijos naudojimo poveikį A stulpelio duomenims.

Ląstelių B2 simbolių skaičius yra 7 - keturi simboliai žodžio tekstui, o trys - nepažymėtini ženklai, esantys aplink jį.

Elementų skaičius ląstelėje C2 yra 4, nes "CLEAN" funkcija turi būti pridedama prie formulės, o trys nenaudojantys rašmeniai yra atskirti nuo to, kol LEN funkcija įvertina simbolius.

Pašalinti simbolius # 129, # 141, # 143, # 144 ir # 157

Unicode simbolių rinkinyje yra papildomų nespausdinamų simbolių, kurių nėra ASCII simbolių rinkinyje - numeriuose 129, 141, 143, 144 ir 157.

Nors "Excel" palaikymo svetainė sako, kad ji negali, "CLEAN" funkcija gali pašalinti šiuos Unicode simbolius iš duomenų, kaip parodyta trečioje eilutėje aukščiau.

Šiame pavyzdyje C skiltyje esanti CLEAN funkcija naudojama norint pašalinti šiuos penkis nematomus kontrolinius rašmenis, o tai reiškia, kad žodžio tekste C3 tik keturi simboliai yra tik keturi.

Pašalinti simbolį # 127

"Unicode" rinkinyje yra vienas nespausdinamasis rašmuo, kurį CLEAN funkcija negali pašalinti, - langelio formos simbolis # 127, parodytas lange A4, kur keturi iš šių simbolių supa žodžio tekstą .

C4 ląstelių aštuonių skaičius yra toks pat kaip ir ląstelėje B4, o C4 funkcija CLEAN bando nesėkmingai pašalinti 127 savo.

Tačiau, kaip parodyta penkių ir šešių eilučių viršuje, yra alternatyvių formuliarų, naudojant CHAR ir SUBSTITUTE funkcijas , kurias galima naudoti norint pašalinti šį simbolį:

  1. Penkių eilučių formulė naudoja SUBSTITUTE ir CHAR norint pakeisti simbolį # 127 su simboliu, kurį galima pašalinti CLEAN funkciją, šiuo atveju simbolis # 7 (juodas taškas matomas A2 langelyje);
  2. Formuluotė šešta eilute naudoja SUBSTITUTE ir CHAR funkcijas, norint pakeisti simbolį Nr. 127 nieko, kaip parodyta tuščiose kabutėse ( "" ) formulės pabaigoje langelyje D6. Todėl formulėje CLEAN funkcija nereikalinga, nes nėra pašalinio simbolio.

Neleistinų erdvių pašalinimas iš darbalapio

Panašus į nenaudojamus simbolius yra neatskiriama erdvė, kuri taip pat gali sukelti skaičiavimų ir formatavimo darbo lapuose problemų. "Unicode" vertė neveikiančiai erdvėje yra 160.

Nesibaigiančios erdvės yra plačiai naudojamos tinklalapiuose - html kodas yra & nbsp; - taigi, jei duomenys yra nukopijuojami į "Excel" iš tinklalapio, gali būti įtraukiamos neatitinkančios tarpai.

Vienas iš būdų pašalinti nesibaigiančius tarpus iš darbalapio yra ši formulė, kuri sujungia SUBSTITUTE, CHAR ir TRIM funkcijas.