Excel Clean Function

Defnyddiwch y swyddogaeth CLEAN i ddileu nifer o gymeriadau cyfrifiadur nad oes modd eu hargraffu sydd wedi'u copïo neu eu mewnforio i mewn i daflen waith ynghyd â data da.

Mae'r cod lefel isel hwn yn aml yn dod o hyd ar ddechrau a / neu ddiwedd ffeiliau data.

Ymhlith yr enghreifftiau cyffredin o'r cymeriadau na ellir eu hargraffu mae'r cymeriadau wedi'u cymysgu â'r testun yn yr enghreifftiau yng nghelloedd A2 ac A6 yn y ddelwedd uchod.

Gall y cymeriadau hyn ymyrryd â defnyddio'r data mewn gweithrediadau taflenni gwaith megis argraffu, didoli a hidlo data.

Tynnwch Nodweddion ASCII a Unicode Di-Argraffadwy gyda'r Swyddog CLEAN

Mae gan bob cymeriad ar gyfrifiadur - argraffadwy ac na ellir ei hargraffu - mae nifer yn cael ei alw'n gôd neu werth ei gymeriad Unicode.

Mae gosod cymeriad arall, hynaf, a mwy adnabyddus yn cynnwys ASCII, sy'n sefyll am y Cod Safon Americanaidd ar gyfer Cyfnewidfa Gwybodaeth, wedi'i gynnwys yn y set Unicode.

O ganlyniad, mae'r 32 nod cyntaf (0 i 31) o'r setiau Unicode a ASCII yn union yr un fath ac fe'u cyfeirir atynt fel cymeriadau rheoli a ddefnyddir gan raglenni i reoli dyfeisiau ymylol megis argraffwyr.

O'r herwydd, nid ydynt wedi'u bwriadu i'w defnyddio mewn taflen waith a gallant achosi'r math o wallau a grybwyllir uchod pan fyddant yn bresennol.

Dyluniwyd y swyddogaeth CLEAN, sydd cyn y set cymeriad Unicode, i gael gwared ar y 32 cymeriad ASCII cyntaf nad ydynt yn argraffu ac yn dileu'r un cymeriadau o'r set Unicode.

Cystrawen a Dadleuon Function CLEAN

Mae cystrawen swyddogaeth yn cyfeirio at gynllun y swyddogaeth ac yn cynnwys enw'r swyddogaeth, cromfachau a dadleuon .

Y cystrawen ar gyfer y swyddogaeth CLEAN yw:

= CLEAN (Testun)

Testun - (gofynnol) y data i gael ei lanhau o gymeriadau na ellir eu hargraffu. Cyfeirnod cell at leoliad y data hwn yn y daflen waith.

Er enghraifft, i lanhau'r data yng nghalon A2 yn y ddelwedd uchod, nodwch y fformiwla:

= GLAN (A2)

i mewn i gell taflen waith arall.

Niferoedd Glanhau

Os caiff ei ddefnyddio i lanhau data rhif, bydd y swyddogaeth CLEAN, yn ogystal â chael gwared ar unrhyw gymeriadau nad ydynt yn argraffu, yn trosi pob rhif i destun - a allai arwain at wallau os defnyddir y data hwnnw wedyn mewn cyfrifiadau.

Enghreifftiau: Tynnu Cymeriadau Di-Argraffadwy

Yng ngholofn A yn y ddelwedd, defnyddiwyd y swyddogaeth CHAR i ychwanegu cymeriadau nad ydynt yn argraffu i'r testun testun fel y dangosir yn y bar fformiwla uwchben y daflen waith ar gyfer celloedd A3 a symudir wedyn gyda'r swyddogaeth CLEAN.

Yng ngholofnau B a C y ddelwedd uchod, defnyddir y swyddogaeth LEN, sy'n cyfrif nifer y cymeriadau mewn celloedd, i ddangos effaith defnyddio swyddogaeth CLEAN ar y data yng ngholofn A.

Y cymeriad sy'n cyfrif ar gyfer cell B2 yw 7 - pedwar cymeriad ar gyfer y testun testun a thri ar gyfer y cymeriadau nad ydynt yn argraffu sy'n ei amgylchynu.

Mae'r cymeriad yn cyfrif yng nghell C2 yn 4 oherwydd bod y swyddogaeth CLEAN yn cael ei ychwanegu at y fformiwla a stribedi'r tri chymeriad nad ydynt yn argraffu i ffwrdd cyn i'r swyddogaeth LEN gyfrif y cymeriadau.

Dileu Nodweddion # 129, # 141, # 143, # 144, a # 157

Mae'r set gymeriad Unicode yn cynnwys cymeriadau nad ydynt yn argraffu heb eu canfod yn y set cymeriad ASCII - rhifau 129, 141, 143, 144, a 157.

Er bod gwefan cymorth Excel yn dweud na all, gall y swyddogaeth CLEAN symud y cymeriadau Unicode hyn o ddata fel y dangosir yn rhes tri uchod.

Yn yr enghraifft hon, defnyddir y swyddogaeth CLEAN yng ngholofn C i dynnu allan y pum cymeriad rheoli anweladwy hyn gan adael cyfrif cymeriad o bedwar yn unig ar gyfer y testun testun C3.

Tynnu Cymeriad # 127

Mae un nodwedd nad yw'n argraffu yn y set Unicode na all y swyddogaeth CLEAN ei dynnu - y cymeriad siâp bocs # 127 a ddangosir yng nghellell A4, lle mae pedwar o'r cymeriadau hyn yn amgylchynu'r testun testun .

Mae'r cyfrif cymeriad o wyth yng nghell C4 yr un fath â hynny yng nghell B4 ac oherwydd bod y swyddogaeth CLEAN yn C4 yn ceisio llwyddo i gael gwared ar # 127 ar ei ben ei hun.

Fodd bynnag, fel y dangosir mewn rhesi pump a chwech uchod, ceir fformiwlâu amgen gan ddefnyddio'r swyddogaethau CHAR a SUBSTITUTE y gellir eu defnyddio i gael gwared â'r cymeriad hwn:

  1. Mae'r fformiwla yn rhes 5 yn defnyddio'r SUBSTITUTE and CHAR i ddisodli cymeriad # 127 gyda chymeriad y gall y swyddogaeth CLEAN ei dynnu-yn yr achos hwn, cymeriad # 7 (y dot du a welir yng nghell A2);
  2. Mae'r fformiwla yn rhes chwech yn defnyddio'r swyddogaethau SUBSTITUTE and CHAR i ddisodli'r cymeriad # 127 heb unrhyw beth fel y dangosir gan y dyfynodau gwag ( "" ) ar ddiwedd y fformiwla yng nghell D6. O ganlyniad, nid oes angen y swyddogaeth CLEAN yn y fformiwla, gan nad oes cymeriad i'w dynnu.

Dileu Lleoedd Heb eu Torri o Daflen Waith

Yn debyg i gymeriadau na ellir eu hargraffu yw'r gofod nad yw'n torri, a all hefyd achosi problemau gyda chyfrifiadau a fformatio mewn taflen waith. Y gwerth Unicode ar gyfer y lle nad yw'n torri yw # 160.

Defnyddir mannau nad ydynt yn torri'n helaeth yn y tudalennau gwe - y cod html amdani yw & nbsp; - felly os caiff data ei gopïo i Excel o dudalen we, gellir cynnwys mannau nad ydynt yn torri.

Un ffordd o gael gwared ar fannau nad ydynt yn torri o daflen waith yw'r fformiwla hon sy'n cyfuno'r swyddogaethau SUBSTITUTE, CHAR a TRIM.