Çfarë duhet bërë kur funksioni TRIM i Excel nuk funksionon

Përmbajtje:

Çfarë duhet bërë kur funksioni TRIM i Excel nuk funksionon
Çfarë duhet bërë kur funksioni TRIM i Excel nuk funksionon
Anonim

Kur kopjoni ose importoni të dhëna teksti në një fletë pune në Excel, fletëllogaritja ruan herë pas here hapësira shtesë përveç përmbajtjes që keni futur. Normalisht, funksioni TRIM() më vete mund t'i heqë këto hapësira të padëshiruara qofshin ato midis fjalëve ose në fillim ose në fund të një vargu teksti. Megjithatë, në situata të caktuara, TRIM() nuk mund ta bëjë punën.

Në një kompjuter, një hapësirë midis fjalëve nuk është një zonë bosh, por një karakter - dhe ka më shumë se një lloj karakteri hapësinor. Një karakter i hapësirës që përdoret zakonisht në faqet e internetit që TRIM() nuk do ta heqë është hapësira pa ndërprerje.

Nëse keni importuar ose kopjuar të dhëna nga faqet e internetit, mund të mos jeni në gjendje t'i hiqni hapësirat shtesë me funksionin TRIM() nëse ato krijohen nga hapësira që nuk prishen.

Hapësira jo të thyera dhe të rregullta

Image
Image

Hapësirat janë karaktere dhe çdo karakter referohet nga vlera e tij e kodit ASCII. ASCII qëndron për Kodin Standard Amerikan për Shkëmbimin e Informacionit - një standard ndërkombëtar për karakteret e tekstit në mjediset e funksionimit të kompjuterit që krijon një grup kodesh për 255 karaktere dhe simbole të ndryshme të përdorura në programet kompjuterike.

Kodi ASCII për një hapësirë që nuk prishet është 160. Kodi ASCII për një hapësirë të rregullt është 32.

Funksioni TRIM() mund të heqë vetëm hapësirat që kanë një kod ASCII prej 32.

Image
Image

Stile të ndryshme tipash mbështesin vargje të ndryshme të kodeve ASCII. Tabela standarde ofron 127 vlera të mundshme; shkronjat duhet të mbështesin minimalisht një hartë ASCII me 127 karaktere për t'u konsideruar e vlefshme. Por karakteret ASCII "të zgjeruara", të quajtura me kode shtesë, shpesh shtojnë karaktere shtesë në fontet tuaja të preferuara. Në fakt, hapësira pa ndërprerje është, në vetvete, një karakter i zgjeruar ASCII, ndërsa një hapësirë standarde është … mirë, standarde.

Heqja e hapësirave që nuk prishen

Hiq hapësirat pa ndërprerje nga një rresht teksti duke përdorur funksionet TRIM(), SUBSTITUTE() dhe CHAR().

Për shkak se funksionet SUBSTITUTE() dhe CHAR() janë të vendosura brenda funksionit TRIM(), formula duhet të shtypet në fletën e punës në vend që të përdorë kutitë e dialogut të funksioneve për të futur argumentet.

Formula, duke supozuar se të dhënat me hapësirat pa ndërprerje janë në qelizën A1, është:

Si funksionon formula

Çdo funksion i ndërlidhur kryen një detyrë specifike:

  • Funksioni CHAR përcakton kodet përkatëse ASCII për dy hapësira të ndryshme në formulën - 160 dhe 32
  • Funksioni SUBSTITUTE zëvendëson ose zëvendëson të gjitha hapësirat pa ndërprerje midis fjalëve me hapësira të rregullta
  • Funksioni TRIM heq hapësirat shtesë të rregullta midis fjalëve në mënyrë që deklarata të shfaqet normalisht në fletën e punës

Duke pasur parasysh logjikën e renditjes së operacioneve të formulave të Excel, formula thërret funksionin SUBSTITUTE() dhe i thotë që të zëvendësojë çdo dukuri të CHAR(160) - hapësirën pa ndërprerje - me një hapësirë standarde, CHAR (32), të përfshira në qelizën A1. Më pas, funksioni TRIM() heq hapësirat standarde nga vargu i zëvendësuar.

Konsiderata

Nëse TRIM() nuk mund ta kryejë punën, mund të keni probleme të tjera përveç hapësirave që nuk prishen, veçanërisht nëse jeni duke punuar me material burimor origjinal të dhënë në HTML. Kur e ngjisni materialin në Excel, ngjiteni atë si tekst të thjeshtë për të hequr formatimin e sfondit nga vargu dhe hiqni formatimin e veçantë si karakteret që përkthehen si të bardhë në të bardhë - që duket si një hapësirë, por nuk është. Kontrolloni gjithashtu për skedat e integruara, të cilat mund të zëvendësohen duke përdorur të njëjtën formulë si më sipër, por duke zëvendësuar kodin ASCII 160 me 9.

SUBSTITUTE() është i dobishëm për të zëvendësuar çdo kod ASCII me ndonjë tjetër.

Recommended: