Excel бағдарламасындағы бос орындарды қалай жоюға болады - жетекші, кейінгі, үзілмейтін

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

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

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

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

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

Бос орындарды қалай жоюға болады Excel бағдарламасындағы бос орындар – алдыңғы, кейінгі, сөздер арасында

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

Кәдімгі TRIM формуласы мынандай қарапайым:

=TRIM(A2)

А2 бос орындарды жойғыңыз келетін ұяшық.

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

Ал енді бастапқы бағандағы мәндерді кесілген мәндермен ауыстыру керек. Мұны істеудің ең оңай жолы - Арнайы қою > Мәндер , толық нұсқауларды мына жерден табуға болады: Excel бағдарламасында мәндерді көшіру жолы.

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

Жол үзілімдерін және басып шығарылмайтын таңбаларды жою әдісі

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

TRIM функциясы бос орындардан құтылуы мүмкін, бірақ басып шығарылмайтын таңбаларды жоя алмайды. . Техникалық тұрғыдан Excel TRIM 7-биттік ASCII жүйесінде бос орын болып табылатын 32 мәнін ғана жоюға арналған.таңба.

Жолдағы бос орындар мен басып шығарылмайтын таңбаларды жою үшін TRIM функциясын CLEAN функциясымен бірге пайдаланыңыз. Атауынан көрініп тұрғандай, CLEAN деректерді тазалауға арналған және ол 7-биттік ASCII жиынындағы (0-ден 31-ге дейінгі мәндер) басып шығарылмайтын алғашқы 32 таңбаның кез келгенін және барлығын жоя алады, соның ішінде жол үзілімі ( мәні 10).

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

=TRIM(CLEAN(A2))

Егер Trim/ Таза формула бос орынсыз бірнеше жолдың мазмұнын біріктіреді, оны мына әдістердің бірін қолдану арқылы түзете аласыз:

  • Excel бағдарламасының «Барлығын ауыстыру» мүмкіндігін пайдаланыңыз: «Нені табу» өрісіне енгізіңіз. Ctrl+J пернелер тіркесімін басу арқылы каретканы қайтару; және «Ауыстыру» жолағына бос орынды енгізіңіз. Барлығын ауыстыру түймешігін басу таңдалған ауқымдағы барлық жол үзілімдерін бос орындарға ауыстырады.
  • Тасымалдауды қайтару (мән 13) және Жол беру (10 мән) таңбаларын ауыстыру үшін келесі формуланы пайдаланыңыз. бос орындар:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

Қосымша ақпарат алу үшін Excel бағдарламасындағы каретка қайтаруларын (жол үзілімдерін) жою әдісі бөлімін қараңыз.

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

Егер TRIM & CLEAN формуласы әлі де бар, сіз деректерді бір жерден көшіріп/қойған болуыңыз мүмкін және бірнеше үзілмейтін бос орындар жасырын түрде еніп кетті.

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

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

Логиканы жақсырақ түсіну үшін формуланы бөлшектеп көрейік:

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

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

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

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

Нақты емес файлды қалай жою керек басып шығару таңбасы

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

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

Бос орындар немесе басқа қалаусыз таңбалар A2 ұяшығында болады деп есептей отырып, сіз 2 формуланы жазасыз:

  1. В2 ұяшығында ақаулықты анықтаңыз.келесі CODE функцияларының бірін пайдалану арқылы таңба мәнін таңдаңыз:
    • Жолдың басындағы алдыңғы бос орын немесе басып шығарылмайтын таңба:

      =CODE(LEFT(A2,1))

    • Артқы бос орын немесе басып шығарылмаған жолдың соңындағы таңба:

      =CODE(RIGHT(A2,1))

    • Жолдың ортасында бос орын немесе басып шығарылмайтын таңба, мұндағы n проблемалық таңбаның орны:

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

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

    =CODE(MID(A2,4,1))

    CODE функциясы 127 мәнін қайтарады (төмендегі скриншотты қараңыз).

  2. C2 ұяшығында CHAR(127) мәнін қалыпты бос орынмен (" ") ауыстырасыз, содан кейін сол бос орынды қысқартыңыз:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

Нәтиже мынаған ұқсас болуы керек:

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

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

Excel бағдарламасындағы барлық бос орындарды қалай жоюға болады

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

Барлық бос орындарды жою үшінCHAR(32) арқылы қайтарылған бос орын таңбасын ешнәрсеге ("") ауыстырудың жалғыз айырмашылығы бар алдыңғы мысалда түсіндірілгендей SUBSTITUTE пайдаланыңыз:

=SUBSTITUTE(A2, CHAR(32), "")

Немесе , сіз жай ғана формуладағы бос орынды (" ") тере аласыз, мысалы:

=SUBSTITUTE(A2," ","")

Осыдан кейін формулаларды мәндермен ауыстырыңыз және сандар дұрыс есептелетін болады. .

Excel бағдарламасындағы бос орындарды қалай санауға болады

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

Алу үшін ұяшықтағы бос орындардың жалпы саны үшін келесі әрекеттерді орындаңыз:

  • LEN функциясын пайдаланып жолдың толық ұзындығын есептеңіз: LEN(A2)
  • Барлық бос орындарды ешнәрсесіз ауыстырыңыз: SUBSTITUTE(A2) ," ","")
  • Бос орындарсыз жолдың ұзындығын есептеңіз: LEN(SUBSTITUTE(A2," ",""))
  • "Бос орынсыз" жол ұзындығын шегеріңіз жалпы ұзындығынан.

Бастапқы мәтін жолы A2 ұяшығында болса, толық формула келесідей болады:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Қанша <екенін білу үшін 10>қосымша ra бос орындар ұяшықта болса, қосымша бос орындарсыз мәтін ұзындығын алыңыз, содан кейін оны жолдың жалпы ұзындығынан шегеріңіз:

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

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

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

Бос орындарды және деректерді тазалаудың формуласыз әдісі

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

Уақыттарын бағалайтын және ыңғайлылықты бағалайтын Excel пайдаланушылары бізбен бірге берілген мәтіндік құралдарды пайдалана алады. Excel бағдарламасына арналған Ultimate Suite. Осы ыңғайлы құралдардың бірі түймені басу арқылы бос орындарды және басып шығарылмайтын таңбаларды жоюға мүмкіндік береді.

Орнатылғаннан кейін Ultimate Suite Excel лентасына Бос орындарды кесу , <1 сияқты бірнеше пайдалы түймелерді қосады>Таңбаларды жою , Мәтінді түрлендіру , Пішімдеуді тазалау және тағы бірнешеу.

Қашан бос орындарды өшіргіңіз келсе Excel парақтарыңыз үшін мына 4 жылдам қадамды орындаңыз:

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

Дайын! Барлық қосымша бос орындар бір рет басу арқылы жойылады.

Бос орындарды осылай тез жоюға болады.Excel ұяшықтарында. Басқа мүмкіндіктерді зерттегіңіз келсе, Ultimate Suite бағалау нұсқасын жүктеп алуыңызға болады. Оқығаныңыз үшін алғыс айтамын және сізді келесі аптада біздің блогта күтемін!

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