Excel TRIM функциясы жұмыс істемегенде не істеу керек

Мазмұны:

Excel TRIM функциясы жұмыс істемегенде не істеу керек
Excel TRIM функциясы жұмыс істемегенде не істеу керек
Anonim

Мәтіндік деректерді Excel жұмыс парағына көшіргенде немесе импорттағанда, электрондық кесте сіз енгізген мазмұнға қоса, кейде қосымша бос орындарды сақтайды. Әдетте, TRIM() функциясы сөз арасында немесе мәтін жолының басында немесе соңында орын алса да, бұл қажетсіз бос орындарды өздігінен жоя алады. Алайда белгілі бір жағдайларда TRIM() бұл тапсырманы орындай алмайды.

Компьютерде сөздер арасындағы бос орын бос аймақ емес, таңба - және бос орын таңбасының бірнеше түрі бар. TRIM() өшірмейтін веб-беттерде жиі қолданылатын бос орын таңбасының бірі үзілмейтін бос орын.

Егер веб-беттерден деректерді импорттасаңыз немесе көшірсеңіз, олар үзілмейтін бос орындар арқылы жасалған болса, қосымша бос орындарды TRIM() функциясымен жоя алмауыңыз мүмкін.

Үзілмейтін және қалыпты кеңістіктер

Image
Image

Бос орындар таңбалар және әрбір таңбаға оның ASCII код мәні арқылы сілтеме жасалады. ASCII ақпарат алмасудың американдық стандартты кодын білдіреді – компьютерлік бағдарламаларда қолданылатын 255 түрлі таңбалар мен таңбалар үшін кодтардың бір жинағын жасайтын компьютердің жұмыс орталарындағы мәтін таңбаларына арналған халықаралық стандарт.

Үзілмейтін кеңістікке арналған ASCII коды - 160. Кәдімгі кеңістіктің ASCII коды - 32.

TRIM() функциясы тек ASCII коды 32 болатын бос орындарды жоя алады.

Image
Image

Әртүрлі типтегі стильдер ASCII кодтарының әртүрлі ауқымдарын қолдайды. Стандартты кесте 127 мүмкін мәнді ұсынады; Жарамды деп санау үшін қаріптер 127 таңбалы ASCII картасын ең аз қолдауы керек. Бірақ қосымша кодтармен шақырылатын «кеңейтілген» ASCII таңбалары таңдаулы қаріптерге жиі қосымша таңбаларды қосады. Шын мәнінде, үзілмейтін кеңістіктің өзі кеңейтілген ASCII таңбасы, ал стандартты кеңістік … жақсы, стандартты.

Үзілмейтін бос орындарды жою

TRIM(), SUBSTITUTE() және CHAR() функцияларын пайдаланып мәтін жолынан үзілмейтін бос орындарды алып тастаңыз.

SUBSTITUTE() және CHAR() функциялары TRIM() функциясының ішіне салынғандықтан, формуланы аргументтерді енгізу үшін функциялардың диалогтық терезелерін пайдаланбай, жұмыс парағына теру керек.

Үзілмейтін бос орындар бар деректер A1 ұяшығында болса, формула:

Формула қалай жұмыс істейді

Әр кірістірілген функция белгілі бір тапсырманы орындайды:

  • CHAR функциясы екі түрлі бос орын үшін сәйкес ASCII кодтарын формуладағы 160 және 32 белгілейді.
  • SUBSTITUTE функциясы сөздер арасындағы үзілмейтін бос орындардың барлығын тұрақты бос орындармен ауыстырады немесе ауыстырады
  • TRIM функциясы сөздер арасындағы қосымша тұрақты бос орындарды жояды, осылайша мәлімдеме жұмыс парағында қалыпты түрде пайда болады

Excel формулаларының әрекеттер реті логикасын ескере отырып, формула SUBSTITUTE() функциясын шақырады және оған CHAR(160) - үзілмейтін кеңістік - стандартты бос орынмен, CHAR-ның әрбір пайда болуын ауыстыруды айтады. (32), A1 ұяшығында қамтылған. Содан кейін TRIM() функциясы ауыстырылған жолдан стандартты бос орындарды жояды.

Ойланулар

Егер TRIM() тапсырманы орындай алмаса, сізде үзілмейтін бос орындардан басқа мәселелер туындауы мүмкін, әсіресе HTML-де көрсетілген бастапқы бастапқы материалмен жұмыс істеп жатсаңыз. Материалды Excel бағдарламасына қойғанда, жолдан фондық пішімдеуді алып тастау үшін оны кәдімгі мәтін ретінде қойыңыз және бос орынға ұқсайтын, бірақ ақ-ақ болып көрсетілетін таңбалар сияқты арнайы пішімдеуді алып тастаңыз. Жоғарыдағы формуланы пайдаланып, бірақ ASCII кодын 160 9-ға ауыстыру арқылы ауыстырылуы мүмкін кірістірілген қойындыларды да тексеріңіз.

SUBSTITUTE() кез келген ASCII кодын басқасымен ауыстыру үшін пайдалы.

Ұсынылған: