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:
- 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);
- 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.