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

  • Мұны Бөлісіңіз
Hugh West

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

Түсіндіру түсінікті болу үшін, мен жеке ақпаратты көрсететін үлгі деректер жинағын қолданатын боламын. белгілі бір адам. Деректер жиынында 3 баған бар, олар Аты , Қала және Пошта индексі .

Тәжірибе үшін жүктеп алыңыз

Trim Spaces.xlsm

Excel бағдарламасындағы бос орындарды кесудің 8 жолы

1. Жол мәндерінің кеңістіктерін қию үшін TRIM функциясын пайдалану

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

Мұнда мен Аты <жол мәндерінен бос орындарды қиюға барамын. 2>баған.

Бастау үшін нәтиже мәнін орналастыру үшін кез келген ұяшықты таңдаңыз.

➤ Мен E4 ұяшығын таңдадым.

⏩ Ішінде E4 ұяшығына келесі формуланы теріңіз.

=TRIM(B4)

Міне, ішіндеоны тақырып бергіңіз келетін жерге қойыңыз

Макросты тағайындау ішінен диалогтық терезе пайда болады.

Содан кейін опциясын таңдаңыз. Макрос атауы және Макростар .

⏩ Мен Trim_Trailing_Spaces параметрін Макрос атауы таңдалған Excel Trim Spaces.xlsm ішінен таңдадым. Макростар ішінен.

Одан кейін OK түймесін басыңыз.

атауын өзгерту Түйме .

➤ Мен оны Артқы бос орындарды қию деп атадым.

Енді Түймешігін басыңыз кодты іске қосу үшін.

Осылайша, барлық кейінгі бос орындар кесіледі .

< Атаубағанындағы 0> соңғыбос орындар кесілген.

Есте сақтау керек нәрселер

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

Жаттығу бөлімі

Осыларды орындау үшін мен жұмыс кітабында тәжірибе парағын бердім. кеңістіктерді кесу жолдарын түсіндірді. Оны жоғарыдан жүктеп алуға болады.

Қорытынды

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

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

ENTER түймесін басыңыз. пернесін және сіз қосымша бос орындар кесілген болатын Атын аласыз.

⏩ Енді Қалған ұяшықтар үшін формуланы Автотолтыру толтырыңыз.

Толығырақ: [ Түзету] TRIM функциясы Excel бағдарламасында жұмыс істемейді: 2 Шешім

2. Сандық мәндердің кеңістіктерін кесу үшін TRIM функциясын пайдалану

Сонымен қатар, барлық алдыңғы қатарларды жоюға болады, соңындағы және сандық мәндердің арасындағы бос орындар. Бірақ мәселе TRIM функциясы тіпті сандық мәндерді жол ретінде қарастырады. Сондықтан сандық мәндерден кеңістіктерді қию үшін МӘН функциясын ҚЫСҚАУ функциясымен бірге пайдалануыңыз қажет.

Мұнда мен Пошта индексі бағанының сандық мәндерінен бос орындар қиюға барамын.

Бастау үшін нәтиже мәнін орналастыру үшін кез келген ұяшықты таңдаңыз.

➤ Мен E4 ұяшығын таңдадым.

⏩ Ұяшықта E4 , келесі формуланы теріңіз.

=TRIM(D4)

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

⏩ түймесін басыңыз. ЕНГІЗУ пернесі және сіз Пошта индексін аласыз, мұнда қосымша бос орындар қисылады .

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

Бұл мәселені болдырмау үшін TRIM және қолданбаларын пайдалануға болады. VALUE бірге жұмыс істейді.

Алғашында нәтиже мәнін орналастыру үшін кез келген ұяшықты таңдаңыз.

➤ Мен E4 ұяшығын таңдадым.

E4 ұяшығына келесі формуланы теріңіз.

=VALUE(TRIM(D4))

Осы жердегі VALUE функциясы, мен TRIM(D4) параметрін мәтін ретінде пайдаландым.

Кейін, TRIM функциясында ұяшықты таңдадым D4 мәтін ретінде. Енді ҚЫСҚАУ функциясы таңдалған ұяшықтағы барлық алдыңғы, кейінгі және аралық бос орындарды қию болады.

Енді МӘН функциясы кесілген жолды санға түрлендіреді.

ENTER пернесін басыңыз, сонда сіз Пошта индексін аласыз сан мұнда қосымша бос орындар кесілген .

⏩ Енді Толтыру тұтқасын пайдалануға болады. Автотолтыру қалған ұяшықтар үшін формулаға.

Толығырақ оқу: Қалай қиюға болады Excel бағдарламасындағы мәтін бөлігі (9 оңай әдіс)

3. Алдыңғы бос орындарды кесу үшін сол жақ TRIM пайдалану

Егер сіз тек алдыңғы бос орындарды қиғыңыз келсе содан кейін оны MID арқылы орындауға болады функциясы, FIND функциясы, TRIM функциясы және LEN функциясы бірге.

Мұнда, Атау баған, мен тек қана қиюды басты бос орындарды қалаймын.

Бастау үшін нәтиже мәнін орналастыру үшін кез келген ұяшықты таңдаңыз.

➤ Мен параметрін таңдадым. E4 ұяшығы.

E4 ұяшығына келесі формуланы теріңіз.

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

Мұнда, MID функциясында мен B4 ұяшығын мәтін ретінде таңдадым, FIND(MID(TRIM(B4)) қолданылды ,1,1),B4) бастау_саны ретінде, содан кейін LEN(B4) таңбалар_саны ретінде пайдаланылды.

Келесі, FIND функциясы, мен MID(TRIM(B4),1,1) мәнін find_text және B4 ұяшықты ретінде таңдадым ішінде_мәтін .

Қайтадан, MID функциясында мен RIM(B4) мәтін ретінде пайдаландым, 1 пайдаландым бастапқы_сан ретінде, содан кейін 1 таңбалар_саны ретінде пайдаланылды.

Содан кейін LEN функциясында мен таңдадым B4 ұяшығын мәтін ретінде.

Формуланың бөлінуі

TRIM( B4) —> барлық қосымша бос орындарды кеседі.

Шығыс: Адам Смит

MID(TRIM(B4),1,1) —> 1-позициядан бастап жолдан ішкі жолды шығарады.

Шығыс: A

ТАБУ(ORTA(TRIM(B4),1,1),B4) —> Бұл жолдың орнын қайтарады.

Шығыс: 4

LEN(B4) —> таңбалар санын қайтарады. мәтін жолы.

Шығыс: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> ол бүкіл мәтін жолын қайтарады.

ο MID(B4, 4, 17)

Шығыс: Адам Смит

Түсіндірме: Кесілген бастапқы бос орындар “ Адам     Смит» .

ENTER пернесін басыңыз, сонда бастапқы бос орындар <болады. 1> Атау бағанынан қиылған.

⏩ Енді Толтыру тұтқасын <1 үшін пайдалануға болады>Автотолтыру қалған ұяшықтар үшін формула.

Өзара байланысты мазмұн : Excel бағдарламасындағы сол жақ қырқу функциясы: 7 қолайлы жол

4. Барлық бос орындарды кесу үшін SUBSTITUTE функциясын пайдалану

Кез келген мәннен барлық бос орындарды қию қажет болғанда, оны пайдалануға болады SUBSTITUTE функциясы.

Мұнда мен Қала бағанындағы барлық бос орындарды қиырамын .

Бастау үшін , нәтиже мәнін орналастыру үшін кез келген ұяшықты таңдаңыз.

➤ Мен E4 ұяшығын таңдадым.

E4 ұяшығына келесі формуланы теріңіз .

=SUBSTITUTE(C4," ","")

Мұнда, SUBSTITUTE функциясында мен C4 ұяшықты мәтін ретінде таңдадым, пайдаланылды ” ” (Бір бос орын) ескі_мәтін ретінде, содан кейін “” (Бос орын жоқ) жаңа_мәтін ретінде пайдаланылды. Енді SUBSTITUTE функциясы бос орынсыз бос орындарды ауыстырады.

ENTER пернесін басыңыз, сонда қосымша бос орындар кесілген болып табылады. Қала бағаны.

⏩ Енді,Қалған ұяшықтар үшін Толтыру тұтқасын Автотолтыру формуланы пайдалануға болады.

5. Қолдану ТЕКСІРУ & Үзілмейтін кеңістіктерді қиюға арналған SUBSTITUTE функциясы

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

Бастау үшін нәтижені орналастыру үшін кез келген ұяшықты таңдаңыз. мән.

➤ Мен E4 ұяшығын таңдадым.

E4 ұяшығына келесі формуланы теріңіз.

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

Мұнда, TRIM функциясында мен CLEAN((SUBSTITUTE(B4,CHAR(160)) қолдандым. ,” “))) мәтін ретінде. FIND(MID(TRIM(B4),1,1),B4) бастау_саны ретінде қолданылды, содан кейін LEN(B4) таңбалар_саны<2 ретінде пайдаланылады>.

Кейін, CLEAN функциясында мен SUBSTITUTE(B4,CHAR(160)," “)) параметрін мәтін ретінде қолдандым. .

Содан кейін SUBSTITUTE функциясында мен B4 ұяшықты мәтін ретінде таңдадым, CHAR(160)<2 пайдаландым> ескі_мәтін ретінде, содан кейін ” “ (Бір бос орын) жаңа_мәтін ретінде пайдаланылады.

Енді, SUBSTITUTE функциясы үзілмейтін бос орындарды бір бос орынмен ауыстырады.

Формуланың бөлінуі

SUBSTITUTE(B4,CHAR(160)," ") —> барлық қосымша бос орындарды кеседі.

Шығыс: Адам Смит

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) —> 1-позициядан бастап жолдан ішкі жолды шығарады.

Шығыс: Адам     Смит

ТЕКСІРУ(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) —> Бұл қайтарылады жолдың орны.

ο TRIM(” Adam     Smith”)

Шығару: Адам Смит

Түсіндірме: " Адам Смит" атауынан үзілмейтін бос орындарды кесіңіз.

ЕНГІЗУ түймесін басыңыз. пернесі және үзілмейтін бос орындар Атау бағанынан кесілген болады.

⏩ Енді , қалған ұяшықтар үшін Толтыру тұтқасы үшін Автотолтыру формуласын пайдалануға болады.

6. Find & Кеңістіктерді кесу үшін ауыстыру

Сонымен қатар Табу & Excel бағдарламасындағы кеңістіктерді қию үшін мүмкіндігін ауыстырыңыз.

Сізге процедураны көрсетуге рұқсат етіңіз,

Келесі, үшін ұяшық ауқымын таңдаңыз> бос орындарды кесіңіз.

➤ Мен C4:C12 ұяшықтар ауқымын таңдадым.

Содан кейін Басты бет қойындысын >> ашыңыз. ; Өңдеу тобынан >> өтіңіз Табу & Таңдаңыз >> таңдаңыз Ауыстыру

диалогтық терезе шығарылады.

⏩ I жалғыз Бос орын қию үшін нені табыңыз.

⏩ Мен Ауыстыру <дегенді сақтадым. 2>өріс Бос .

Одан кейін Барлығын ауыстыру түймесін басыңыз.

Хабарқанша ауыстыру орын алғанын көрсететін қалқымалы терезе пайда болады.

⏩ Біз 17 ауыстыру жасадық .

Одан кейін OK түймесін басып, диалогты жабыңыз. box .

⏩ Мұнда барлық бос орындар Қала бағанында кесілген .

Байланысты мазмұн: Excel бағдарламасындағы оң жақ таңбалар мен бос орындарды кесу (5 әдіс)

7. VBA-ны үшін пайдалану Бастапқы бос орындарды кесу

Қаласаңыз, Бастауыш бос орындарды қию үшін Visual Basic (VBA) ны да пайдалануға болады.

Рұқсат етіңіз сізге процедураны түсіндіріңіз,

Алдымен Әзірлеуші қойындысын ашыңыз >> содан кейін Visual Basic таңдаңыз.

⏩ Содан кейін ол Microsoft Visual Basic for Applications жаңа терезесін ашады.

Енді Кірістіру >> Модуль -ді таңдаңыз.

Ашылған Модуль ішіне келесі кодты теріңіз, алдындағы бос орындарды кесіңіз.

2918

Осында, Sub Trim_Leading_Spaces() ішінде мен Rg және WRg айнымалыларын жарияладым. Ауқым .

Кейін, тілқатысу терезесіне Алдыңғы бос орындарды кесу одан кейін а For циклі ден TRIM әр таңдалған ұяшық .

Содан кейін мен кесу үшін VBA LTRIM функциясын қолдандым.

Енді Кодты сақтап, жұмыс парағына оралыңыз.

VBA қолдану үшін, егер қаласаңыз, ұяшықты немесе ұяшық ауқымын қазір таңдай аласыз, әйтпесе хабарлама жолағында<2 ауқымды таңдай аласыз>.

➤ Мен ұяшықтар ауқымын таңдадым B4:B12 .

Содан кейін Көру қойындысын >> бастап Макростар >> Макростарды қарауды таңдаңыз.

диалогтық терезе қалқымалы болады. Ол жерден Макростар атауы және Макростар ішінде таңдаңыз.

⏩ Мен Макростар атауы ішінен Алдыңғы_Бос орындарды қию параметрін таңдадым.

⏩ Мен Excel Trim Spaces.xlsm параметрін Макростар ішінде таңдадым.

Одан кейін Орындау түймесін басыңыз.

Таңдалған диапазон көрсетілетін жерде хабарлама өрісі шығарылады.

Енді Жарайды түймесін басыңыз.

Сондықтан барлық алдыңғы бос орындар кесілген болады.

8. Артқы бос орындарды кесу үшін VBA пайдалану

Қаласаңыз, Visual Basic<2 арқылы арттағы бос орындарды да қиюға болады>.

Мұнда мен Аты бағанындағы арттағы бос орындарды қисағым келеді.

Енді Visual Basic for Applications терезесін ашу үшін 7 бөлімінде түсіндірілген қадамдарды орындауға болады.

Одан кейін келесі кодты теріңіз. Модуль .

9430

Осында, Sub Trim_Trailing_Spaces() ішінде мен rng деп жарияладым. айнымалы Диапазон ретінде.

Содан кейін мен VBA TRIM функциясын қолдандым. кесу үшін қосыңыз.

Енді Кодты сақтап, жұмыс парағына оралыңыз.

Әзірлеуші ​​ қойындысын >> бастап Кірістіру >> Пішін басқару элементтерінен

Түймешігін таңдаңыз. Енді Түймешік үшін Сүйреңіз

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.