Excel TRIM функциясы - қосымша бос орындарды жоюдың жылдам жолы

  • Мұны Бөлісіңіз
Michael Brown

Оқулық Excel кеңістігін қысқартудың бірнеше жылдам және оңай жолдарын көрсетеді. Сөздер арасындағы алдыңғы, соңындағы және қосымша бос орындарды қалай жою керектігін, Excel TRIM функциясының неліктен жұмыс істемейтінін және оны қалай түзетуге болатынын біліңіз.

Сіз бар екенін білетін көшірмелер үшін екі бағанды ​​салыстырып жатырсыз ба, бірақ формулаларыңыз бір қайталанатын жазбаны таба алмады ма? Немесе сіз екі сан бағанын қосасыз ба, бірақ тек нөлдерді алуды жалғастырасыз ба? Неліктен сіздің анық дұрыс Vlookup формулаңыз N/A қателерінің бір тобын қайтарады? Бұл сіз жауап іздейтін мәселелердің бірнеше мысалдары ғана. Мұның бәрі ұяшықтарыңыздағы сандық және мәтіндік мәндердің алдында, кейін немесе арасында жасырылған қосымша бос орындар нәтижесінде пайда болады.

Microsoft Excel бос орындар мен бос орындарды жоюдың бірнеше түрлі жолдарын ұсынады. деректеріңізді тазалаңыз. Бұл оқулықта біз Excel бағдарламасындағы бос орындарды жоюдың ең жылдам және оңай жолы ретінде TRIM функциясының мүмкіндіктерін зерттейтін боламыз.

TRIM функциясы - Excel бағдарламасындағы қосымша бос орындарды жою

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

TRIM функциясының синтаксисі елестетуге болатын ең оңай:

TRIM( мәтін)

Мұндағы мәтін артық бос орындар жойылатын ұяшық.

Мысалы, A1 ұяшығындағы бос орындарды жою үшін мынаны пайдаланасыз.формула:

=TRIM(A1)

Және келесі скриншот нәтижені көрсетеді:

Иә, бұл өте қарапайым!

Назар аударыңыз: TRIM функциясы 7-биттік ASCII код жүйесінде 32 мәні бар бос орын таңбасын ғана жоюға арналған. Қосымша бос орындарға қосымша деректеріңізде жол үзілімдері мен басып шығарылмайтын таңбалар болса, ASCII жүйесінде басып шығарылмайтын алғашқы 32 таңбаны жою үшін TRIM функциясын CLEAN функциясымен бірге пайдаланыңыз.

Мысалы, бос орындарды, жол үзілімдерін және басқа қажетсіз таңбаларды A1 ұяшығынан алып тастаңыз, мына формуланы пайдаланыңыз:

=TRIM(CLEAN(A1))

Қосымша ақпарат алу үшін Excel бағдарламасында басып шығарылмайтын таңбаларды жою жолы

<0 бөлімін қараңыз>160 мәні бар үзілмейтін бос орындардан (html таңбасы ) құтылу үшін TRIM функциясын SUBSTITUTE және CHAR функцияларымен бірге пайдаланыңыз:

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Толық мәліметтерді алу үшін, өтінеміз. Excel бағдарламасында үзілмейтін бос орындарды жою жолын қараңыз

Excel бағдарламасында TRIM функциясын қалай пайдалану керек - формула мысалдары

Енді сіз негізгі мәліметтерді білетін болсаңыз, Excel бағдарламасында TRIM қолданбасының бірнеше нақты қолданылуын талқылайық, Сіз тап болуы мүмкін қателіктер және жұмыс шешімдері.

Деректердің бүкіл бағанындағы бос орындарды қалай кесуге болады

Егер сізде мәтіннің алдында және одан кейін біраз бос орын бар атаулар бағаны бар делік. көбірек сөздер арасында бір бос орыннан артық. Сонымен, барлық ұяшықтардағы барлық алдыңғы, кейінгі және артық бос орындарды бір уақытта қалай жоюға болады? Excel бағдарламасын көшіру арқылыФормуланы баған бойынша TRIM, содан кейін формулаларды мәндерімен ауыстыру. Төменде егжей-тегжейлі қадамдар орындалады.

  1. Біздің мысалдағы ең жоғарғы ұяшық үшін TRIM формуласын жазыңыз, A2:

    =TRIM(A2)

  2. Меңзерді төменгі оң жақ бұрышқа орналастырыңыз. формула ұяшығының (осы мысалдағы B2) және курсор қосу белгісіне айналғанда, формуланы деректері бар соңғы ұяшыққа дейін бағанның төменгі жағына көшіру үшін оны екі рет басыңыз. Нәтижесінде сізде 2 баған болады - бос орындар бар түпнұсқа атаулар және формулаға негізделген кесілген атаулар.

  • Соңында бастапқы бағандағы мәндерді келесімен ауыстырыңыз кесілген деректер. Бірақ сақ болыңыз! Түпнұсқа бағанның үстіне кесілген бағанды ​​жай ғана көшіру формулаларыңызды бұзады. Бұған жол бермеу үшін формулаларды емес, тек мәндерді көшіру керек. Мынадай:
    • Түзу формулалары бар барлық ұяшықтарды таңдаңыз (бұл мысалда B2:B8) және оларды көшіру үшін Ctrl+C пернелерін басыңыз.
    • Түпнұсқа деректері бар барлық ұяшықтарды таңдаңыз (A2:A8). ), және Ctrl+Alt+V, одан кейін V пернелерін басыңыз. Бұл Арнайы қою > Мәндер
    • Енгізу пернесін басатын мәндерді қою таңбашасы. Дайын!

    Сандық бағандағы басты бос орындарды қалай жоюға болады

    Жаңа көргеніңіздей, Excel TRIM функциясы мәтіндік деректер бағанынан барлық қосымша бос орындарды алып тастады. тоқырау. Бірақ сіздің деректеріңіз мәтін емес, сандар болса ше?

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

    • Алдыңғы бос орындар мен кесілген сандары бар бастапқы бағанның екеуі де ұяшықтарға Сан пішімін қолдансаңыз да солға тураланады, ал қалыпты сандар оң жаққа тураланады. әдепкі бойынша.
    • Кесектелген сандары бар екі немесе одан көп ұяшық таңдалғанда, Excel күй жолағында тек COUNT санын көрсетеді. Сандар үшін ол SUM және AVERAGE мәндерін де көрсетуі керек.
    • Қосылған ұяшықтарға қолданылған SUM формуласы нөлді қайтарады.

    Барлық көріністерден кесілген мәндер олар мәтін жолдары , ал бізге сандар қажет. Мұны түзету үшін, кесілген мәндерді 1-ге көбейтуге болады (барлық мәндерді бірден көбейту үшін Арнайы қою > Көбейту опциясын пайдаланыңыз).

    Неғұрлым талғампаз шешім - VALUE ішіне TRIM функциясын қосу. , келесідей:

    =VALUE(TRIM(A2))

    Жоғарыдағы формула бар болса, барлық алдыңғы және кейінгі бос орындарды жояды және төмендегі скриншотта көрсетілгендей нәтиже мәнін санға айналдырады:

    Excel бағдарламасында тек алдыңғы бос орындарды қалай жоюға болады (сол жақ қырқу)

    Кейбір жағдайларда деректеріңізді оқуға ыңғайлы ету үшін сөздер арасында қайталанатын және тіпті үш еселенген бос орындарды теруге болады. Дегенмен, сіз келесідей жетекші бос орындардан құтылғыңыз келеді:

    Сіз бұрыннан білетіндей, TRIM функциясымәтін жолдарының ортасындағы қосымша бос орындарды жояды, бұл біз қалағандай емес. Барлық аралық бос орындарды сақтау үшін біз сәл күрделірек формуланы қолданамыз:

    =MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

    Жоғарыдағы формулада FIND, MID және TRIM тіркесімі келесінің орнын есептейді. жолдағы бірінші мәтін таңбасы. Содан кейін сіз бұл нөмірді бірінші мәтін таңбасының орнынан бастап бүкіл мәтін жолын (жол ұзындығы LEN арқылы есептеледі) қайтаратындай басқа MID функциясына бересіз.

    Келесі скриншотта барлығы көрсетілген. алдыңғы бос орындар жойылды, ал сөздер арасындағы бірнеше бос орындар әлі де бар:

    Аяқтау ретінде, Кесу формуласының мысалының 3-қадамында көрсетілгендей бастапқы мәтінді кесілген мәндермен ауыстырыңыз. , және сіз баруға дайынсыз!

    Кеңес. Сондай-ақ ұяшықтардың соңындағы бос орындарды алып тастағыңыз келсе, Кеңістіктерді кесу құралын пайдаланыңыз. Сөздер арасындағы бірнеше бос орындарды сақтай отырып, алдыңғы және кейінгі бос орындарды жою үшін айқын Excel формуласы жоқ.

    Ұяшықтағы қосымша бос орындарды қалай санауға болады

    Кейде Excel парағындағы бос орындарды алып тастамас бұрын, онда қанша артық бос орын бар екенін білгіңіз келуі мүмкін.

    Нөмірді алу үшін ұяшықтағы қосымша бос орындардың санын анықтаңыз, LEN функциясын пайдаланып мәтіннің жалпы ұзындығын табыңыз, содан кейін қосымша бос орындарсыз жол ұзындығын есептеңіз және соңғысын бұрынғысынан шегеріңіз:

    =LEN(A2)-LEN(TRIM(A2))

    Келесіскриншотта жоғарыдағы формула әрекетте көрсетілген:

    Ескертпе. Формула ұяшықтағы қосымша бос орындардың санын, яғни алдыңғы, соңынан және сөздер арасындағы бірден көп бос орындардың санын қайтарады, бірақ ол мәтіннің ортасындағы жалғыз бос орындарды санамайды. Ұяшықтағы бос орындардың жалпы санын алғыңыз келсе, осы Ауыстыру формуласын пайдаланыңыз.

    Артық бос орындар бар ұяшықтарды қалай бөлектеуге болады

    Құпия немесе маңызды ақпаратпен жұмыс істегенде, нақты нені жойып жатқаныңызды көрмей-ақ кез келген нәрсені жоюға тартынуыңыз мүмкін. Бұл жағдайда алдымен қосымша бос орындар бар ұяшықтарды бөлектеуге болады, содан кейін сол бос орындарды қауіпсіз жоюға болады.

    Ол үшін келесі формуламен шартты пішімдеу ережесін жасаңыз:

    =LEN($A2)>LEN(TRIM($A2))

    Бұл жерде A2 бөлектегіңіз келетін деректері бар ең жоғарғы ұяшық болып табылады.

    Формула Excel бағдарламасына жолдың жалпы ұзындығы кесілген мәтін ұзындығынан үлкенірек ұяшықтарды бөлектеуді тапсырады.

    Шартты пішімдеу ережесін жасау үшін баған тақырыптарынсыз бөлектегіңіз келетін барлық ұяшықтарды (жолдарды) таңдаңыз, Басты қойындысы > Стильдер тобына өтіп, <1 түймесін басыңыз>Шартты пішімдеу > Жаңа ереже > Қандай ұяшықтарды пішімдеу керектігін анықтау үшін формуланы пайдаланыңыз .

    Егер Excel шартты пішімдеуімен әлі таныс болмасаңыз , осы жерден егжей-тегжейлі қадамдарды таба аласыз: Шартты пішімдеу ережесін негізінде қалай жасауға боладыформула.

    Төмендегі скриншотта көрсетілгендей, нәтиже алдыңғы мысалда алған қосымша бос орындар санымен толық сәйкес келеді:

    Көріп отырғаныңыздай, пайдалану Excel бағдарламасындағы TRIM функциясы оңай және қарапайым. Соған қарамастан, егер біреу осы оқулықта талқыланған формулаларды жақынырақ көргісі келсе, Excel Spaces жұмыс кітабын Trim жүктеп алуға болады.

    Excel TRIM жұмыс істемейді

    TRIM функциясы тек жояды. 7-биттік ASCII таңбалар жинағындағы 32 код мәнімен ұсынылған бос орын таңбасы . Юникод таңбалар жинағында үзілмейтін кеңістік деп аталатын тағы бір бос орын таңбасы бар, ол әдетте веб-беттерде html таңбасы ретінде қолданылады. Үзілмейтін кеңістікте 160 ондық мәні бар және TRIM функциясы оны өздігінен жоя алмайды.

    Сонымен, деректер жинағында TRIM функциясы жойылмайтын бір немесе бірнеше бос орындар болса, SUBSTITUTE функциясын пайдаланыңыз. үзілмейтін кеңістіктерді кәдімгі кеңістіктерге түрлендіру, содан кейін оларды кесу. Мәтін A1 форматында болса, формула келесідей болады:

    =TRIM(SUBSTITUTE(A1, CHAR(160), " "))

    Қосымша сақтық шарасы ретінде ұяшықты басып шығаруға болмайтын таңбалардан тазалау үшін CLEAN функциясын ендіруге болады:

    =TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))

    Келесі скриншот айырмашылықты көрсетеді:

    Егер жоғарыдағы формулалар сіз үшін де жұмыс істемесе, деректеріңізде басып шығарылмайтын кейбір арнайы деректер болуы мүмкін. кейіпкерлер32 және 160-тан басқа код мәндері бар. Бұл жағдайда A1 проблемалық ұяшық болып табылатын таңба кодын табу үшін келесі формулалардың бірін пайдаланыңыз:

    Алдыңғы бос орын: =CODE(LEFT(A1,1))

    Соңғы бос орын: =CODE(RIGHT(A1,1))

    Аралық кеңістік (мұндағы n - мәтін жолындағы проблемалық таңбаның орны):

    =CODE(MID(A1, n , 1)))

    Сосын , қайтарылған таңба кодын жоғарыда қарастырылған TRIM(SUBSTITUTE()) формуласына беріңіз.

    Мысалы, КОД функциясы көлденең қойынды таңбасы болып табылатын 9 мәнін қайтарса, оны жою үшін келесі формуланы пайдаланасыз:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Excel үшін бос орындарды кесу - бір басу арқылы қосымша бос орындарды жою

    Тривиальды тапсырманы шешу үшін бірнеше түрлі формулаларды үйрену идеясы күлкілі болып көріне ме? Сонда сізге Excel бағдарламасындағы бос орындардан құтылу үшін бір рет басу әдісі ұнауы мүмкін. Сізді Ultimate Suite құрамындағы мәтіндік құралдар жинағымен таныстыруға рұқсат етіңіздер. Регистрді өзгерту, мәтінді бөлу және пішімдеуді тазалау сияқты басқа нәрселермен қатар, ол Бос орындарды кесу опциясын ұсынады.

    Excel бағдарламасында орнатылған Ultimate Suite арқылы Excel бағдарламасындағы бос орындарды жою оңай. :

    1. Бос орындарды жойғыңыз келетін ұяшықтарды(ларды) таңдаңыз.
    2. Таспадағы Бос орындарды қию түймесін басыңыз.
    3. Келесі опциялардың бірін немесе барлығын таңдаңыз:
      • Кесу алдыңғы және арттағы бос орындар
      • қосымша бос орындарды кесу сөздер арасында, жалғыздан басқабос орын
      • үзілмейтін бос орындарды кесіңіз ( )
    4. Трим түймесін басыңыз.

    Мұның бәрі бар! Барлық қосымша бос орындар жыпылықтаған кезде жойылады.

    Бұл мысалда біз тек алдыңғы және кейінгі бос орындарды алып тастаймыз, жақсырақ оқылу үшін сөздер арасындағы бірнеше бос орындарды сақтаймыз - Excel формулалары орындай алмайтын тапсырма тінтуірді басыңыз!

    Егер сіз парақтарыңызда Бос орындарды қию қолданғыңыз келсе, осы жазбаның соңында бағалау нұсқасын жүктеп алуға болады.

    Оқығаныңыз үшін рахмет және келесі аптада кездесуді асыға күтемін. Келесі оқулықта біз Excel бағдарламасындағы бос орындарды қысқартудың басқа жолдарын талқылаймыз, хабардар болыңыз!

    Қолжетімді жүктеп алулар

    Excel бос орындарын кесу - формула мысалдары (.xlsx файлы)

    Ultimate Suite - сынақ нұсқасы (.exe файлы)

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.