Excel Clean Function

Уг кодыг хуулж, импортлож болохуйц компьютерийн хэвлэмэл бус тэмдэгтүүдийг устгахын тулд цэвэр өгөгдлийг ашиглана.

Энэ доод түвшний код нь өгөгдлийн файлуудын эхлэл ба / эсвэл төгсгөл дээр олддог.

Эдгээр хэвлэгдэх боломжгүй тэмдэгтүүдийн зарим түгээмэл жишээнүүд нь дээрх зураг дээрх A2 ба A6 нүдэн дэх жишээн дээр тексттэй хольсон тэмдэгтүүд юм.

Эдгээр тэмдэгтүүд нь хэвлэх, ангилах, шүүлт хийх дата зэрэг ажлын хуудасны үйлдлийн өгөгдлийг ашиглахад хөндлөнгөөс нөлөөлж болно.

Хэвлэсэн бус ASCII ба Unicode тэмдэгтийг БУРХАН функцээр устгах

Хэвлэгдэх боломжтой, хэвлэгдэх боломжгүй компьютер дээрх тэмдэгт бүр нь Юникод тэмдэгтийн код эсвэл утгыг нь тоогоор илэрхийлдэг.

Өөр нэг, хуучин, илүү сайн танигдсан тэмдэгтүүд нь ASCII бөгөөд Америкийн стандарт Мэдээлэл солилцох кодыг илэрхийлдэг бөгөөд Юникод багцад нэгтгэгдсэн байдаг.

Үүний үр дүнд Юникод болон ASCII багцуудын эхний 32 тэмдэгт (0-31) нь адилхан бөгөөд тэдгээрийг принтер гэх мэт захын төхөөрөмжүүдийг хянах програмуудын ашигладаг хяналтын тэмдэгт гэж нэрлэгддэг.

Ийм учраас тэдгээрийг ажлын хуудас дээр ашиглахад зориулагдаагүй бөгөөд дээр дурьдсан дээр дурдсан алдаануудыг үүсгэж болно.

Unicode тэмдэгтийг урьдчилан үүсгэсэн Цэвэрлэгээний функц нь эхний 32 бус хэвлэх ASCII тэмдэгтүүдийг арилгахаар хийгдсэн бөгөөд Unicode багцаас ижил тэмдэгтүүдийг арилгахаар хийгдсэн.

CLEAN функцын синтакс болон аргументууд

Функцийн синтакс нь функцийн зохион байгуулалтыг илэрхийлдэг бөгөөд функцын нэр, хаалт, ба нэмэлт өгөгдлүүдийг агуулдаг.

CLEAN функцийн синтакс нь:

= CLEAN (Текст)

Текст - (шаардлагатай) хэвлэх боломжгүй тэмдэгтүүдийг цэвэрлэж байх өгөгдөл. Ажлын хүснэгтийн энэ өгөгдлийн байршлын лавлагаа .

Жишээ нь, дээрх зураг дээрх А2 нүдэн дэх өгөгдлийг цэвэрлэхийн тулд томъёог оруулна уу:

= CLEAN (A2)

өөр ажлын хуудас руу орно.

Тоо хэмжээ цэвэрлэх

Хэрэв тоон өгөгдлийг цэвэрлэхэд ашигладаг бол БУРЦЛАГЫН функц нь хэвлэлийн бус аливаа тэмдэгтийг хасахаас гадна бүх тоонуудыг текст рүү хөрвүүлэх бөгөөд тэр тоон утгыг тооцоололд ашиглавал алдаа гарах магадлалтай.

Жишээ нь: Хэвлэгдэх боломжгүй тэмдэгтүүдийг устгах

Зурагт А баганад CHAR функц нь текстийн текстийг хэвлэмэл бус тэмдэгтүүд дээр нэмж А3-ийн ажлын хуудас дээрх томъёогоор текстийн текст дээр нэмж бичдэг.

Дээрх зургийн B ба C баганад нүдэн дэх тэмдэгтүүдийн тоог тоолох LEN функц нь А багана дахь өгөгдөл дээр CLEAN функцийг ашиглах үр нөлөөг харуулахад хэрэглэгддэг.

B2 нүдэнд зориулсан тэмдэгтийн тоо нь текстийн текстийн хувьд 7 тэмдэгт, гурав орчим нь хэвлэх орчноос бусад хэвлэх тэмдэгтүүдийн хувьд.

LEN функцийг тэмдэглэхээсээ өмнө CLEAN функцыг томъёонд нэмж, хэвлэх гурван тэмдэгтийг хэвлэхгүйн тулд C2 нүдэн дэх тэмдэгт тоо нь 4 байна.

Бүлгийн # 129, # 141, # 143, # 144, ба # 157 тэмдэгтүүдийг устгах

Unicode тэмдэгтийн олонлог нь ASCII тэмдэгтийн 129, 141, 143, 144, болон 157 тоонуудыг агуулаагүй хэвлээгүй тэмдэгтүүдийг агуулдаг.

Хэдийгээр Excel-ийн дэмждэг вэбсайт нь үүнийг боломжгүй гэж үзсэн ч, CLEAN функц нь дээр дурдсан эгнээний 3-р зурагт үзүүлсэн шиг Unicode тэмдэгтүүдийг эдгээрээс устгаж болно.

Энэ жишээнд C 5-д байгаа CLEAN функц нь эдгээр таван үл харагдах хяналтын тэмдэгтийг арилгахад хэрэглэгддэг.

Тэмдэгтийн дүрсийг устгах # 127

Unicode-ийн тогтоосон тэмдэглэгээ нь цэвэрлээгүй функц байдаг бөгөөд эдгээр дөрвөн тэмдэгт нь текстийг тойрон хүрээлсэн хайрцаг А4-д харуулсан хайрцаг хэлбэртэй тэмдэгт # 127 .

С4 эсийн найм дахь тоо нь В4 эсийнхтэй адил бөгөөд C4-д байгаа CLEAN функц нь # 127-ийг устгахын тулд амжилтгүй оролдлого хийдэг.

Гэсэн хэдий ч дээр тав, зургаад эгнээнд харуулснаар энэ тэмдэгтийг арилгахад ашиглаж болох CHAR болон SUBSTITUTE функцуудыг ашиглан өөр томъёо байдаг:

  1. Таван мөр дэх томъёо нь SUBSTITUTE ба CHAR-ийг 127-р тэмдэгтийг солихын тулд БУРЦ-ын функцыг устгах тэмдэгттэй, энэ тохиолдолд тэмдэгт # 7 (нүд A2-т хар цэг);
  2. Зургаа дахь мөрийн томьёог SUB6ITUTE ба CHAR функцийг D6 нүдэнд томъёоны төгсгөлд хоосон тэмдэглэгээний тэмдгээр ( "" ) харуулсан шиг 127 дугаар тэмдэгтийг солихын тулд ашигладаг. Үүний үр дүнд, БУРХАН функцийг томъёонд хэрэглэх шаардлагагүй бөгөөд учир нь устгах шинж байхгүй.

Ажлын хуудаснаас зөрчих зайг устгах

Хэвлэгдэх боломжгүй тэмдэгтүүдтэй адил төстэй эвдрэх зай нь ажлын хуудас дахь тооцоолол, форматаар асуудлыг үүсгэж болох юм. Хэсэглэлийн бус орон Unicode утга нь # 160 байна.

Үл эвдэх зайг вэб хуудсанд өргөн ашигладаг - html код нь & nbsp; - хэрэв өгөгдлийг вэб хуудаснаас Excel руу хуулж авбал завсаргүй зайг оруулж болно.

Ажлын хуудаснаас зөрж буй зайг устгах нэг арга нь SUBSTITUTE, CHAR, TRIM функцуудыг хослуулсан энэ томъёотой хавсаргав.