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

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

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

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

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

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

    Сақтық көшірме сақталатын жерде сақталады. , Excel бағдарламасындағы бос ұяшықтарды жою үшін келесі қадамдарды орындаңыз:

    1. Бос орындарды жойғыңыз келетін аумақты таңдаңыз. Деректері бар барлық ұяшықтарды жылдам таңдау үшін жоғарғы сол жақ ұяшықты басып, Ctrl + Shift + End пернелер тіркесімін басыңыз. Бұл таңдауды соңғы пайдаланылған ұяшыққа дейін кеңейтеді.
    2. F5 пернесін басып, Арнайы... түймесін басыңыз. Немесе Басты қойындысы > Пішімдер тобына өтіп, Табу & > Арнайы бөліміне өту :

    3. Арнайыға өту тілқатысу терезесінде Бос орындарды таңдаңыз. және OK түймесін басыңыз. Бұл ауқымдағы барлық бос ұяшықтарды таңдайды.

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

    5. Деректердің орналасуына байланысты ұяшықтарды солға жылжытуды<2 таңдаңыз> немесе ұяшықтарды жоғары жылжытыңыз және OK түймесін басыңыз. Бұл мысалда біз бірінші нұсқамен жүреміз:

    Болды. Сіз кестеңіздегі бос орындарды сәтті жойдыңыз:

    Кеңестер:

    • Егер бірдеңе дұрыс болмаса, үрейленбеңіз және дереу Ctrl пернесін басыңыз. Деректеріңізді қайтару үшін + Z.
    • Егер сіз жоюдың орнына бос ұяшықтарды бөлектегіңіз келсе, осы мақалада бірнеше түрлі әдістерді табасыз: Excel бағдарламасында бос ұяшықтарды қалай таңдау және бөлектеу керек.

    Бос ұяшықтарды бос орындарды таңдау арқылы жоймаған кезде

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

    1. Ұяшықтардың орнына бос жолдар мен бағандарды жою

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

    2. Excel кестелері үшін жұмыс істемейді

    Excel кестесіндегі жеке ұяшықтарды (ауқымға қарсы) жою мүмкін емес, тек бүкіл кесте жолдарын жоюға рұқсат етіледі. Немесе алдымен кестені диапазонға түрлендіруге, содан кейін бос ұяшықтарды жоюға болады.

    3. Формулалар мен аталған ауқымдарға зақым келтіруі мүмкін

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

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

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

    A2:A11 форматындағы бастапқы тізіммен төмендегі массивді енгізіңіз. C2 ішіндегі формуланы дұрыс аяқтау үшін Ctrl + Shift + Enter пернелерін басыңыз, содан кейін формуланы тағы бірнеше ұяшыққа көшіріңіз. Формула көшірілетін ұяшықтардың саны тізімдегі элементтер санына тең немесе одан көп болуы керек.

    Бос емес ұяшықтарды шығару формуласы:

    =IFERROR(INDEX($A$2:$A$11, SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))),"")

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

    Формула қалайжұмыс

    Бір қарағанда қиын, жақынырақ қарасаңыз, формуланың логикасын орындау оңай. Қарапайым ағылшын тілінде C2 тіліндегі формула келесідей оқылады: егер ұяшық бос болмаса, A2:A11 ауқымындағы бірінші мәнді қайтарыңыз. Қате орын алған жағдайда, бос жолды («») қайтарыңыз.

    Әрбір жаңа формуланың гайкалар мен болттарын білгісі келетін Excel бағдарламасының мұқият пайдаланушылары үшін мұнда егжей-тегжейлі бөлім берілген:

    Сізде INDEX функциясы көрсетілген жол нөміріне негізделген $A$2:$A$11 мәнін қайтарады (нақты жол нөмірі емес, ауқымдағы салыстырмалы жол нөмірі). Қарапайым сценарийде біз INDEX($A$2:$A$11, 1) мәнін C2-ге қоюға болады және ол бізге A2-де мән береді. Мәселе мынада, біз тағы 2 нәрсені қамтамасыз етуіміз керек:

    • A2 бос емес екеніне көз жеткізіңіз
    • C3 ішіндегі 2-ші бос емес мәнді, 3-ші бос емес мәнді қайтарыңыз C4 және т.б.

    Бұл екі тапсырма да SMALL(массив,k) функциясы арқылы орындалады:

    SMALL(IF(NOT(ISBLANK($A$2:$A$11)), ROW($A$1:$A$10),""), ROW(A1))

    Біздің жағдайда массив аргументі динамикалық түрде келесі жолмен жасалады:

    • NOT(ISBLANK($A$2:$A$11)) мақсатты диапазондағы қай ұяшықтар бос емес екенін анықтайды және олар үшін АҚИҚАТ мәнін береді, әйтпесе ЖАЛҒАН. Нәтижедегі TRUE және FALSE массиві IF функциясының логикалық сынағына өтеді.
    • IF TRUE/FALSE массивінің әрбір элементін бағалайды және TRUE мәніне сәйкес санды, FALSE үшін бос жолды қайтарады:

      IF({TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}, ROW($A$1:$A$10),"")

    ROW($A$1:$A$10) тек 1 сандар массивін қайтару үшін қажет10-ға дейін (себебі біздің диапазонда 10 ұяшық бар), оның ішінен IF TRUE мәндері үшін сан таңдай алады.

    Нәтижесінде {1;"";3;"";5;6;"";8;"";10} массивін аламыз және біздің күрделі КІШІ функциямыз мына қарапайымға түрленеді:

    SMALL({1;"";3;"";5;6;"";8;"";10}, ROW(A1))

    Көріп отырғаныңыздай, массив аргументі бос емес ұяшықтардың сандарын ғана қамтиды (ескертпеңіз, бұл салыстырмалы позициялары массивтің элементтері, яғни A2 - 1-элемент, A3 - элемент 2 және т.б.).

    k аргументінде КІШІ функцияға нұсқау беретін ROW(A1) мәнін қоямыз. 1-дің ең кіші санын қайтару үшін. Салыстырмалы ұяшық сілтемесін қолдануға байланысты формуланы төмен көшірген кезде жол нөмірі 1 қадамымен артады. Сонымен, C3 тілінде k ROW(A2) күйіне өзгереді және формула 2-ші бос емес ұяшықтың нөмірін қайтарады және т.б.

    Алайда, біз іс жүзінде бұлай емеспіз. бос емес ұяшық нөмірлері қажет, бізге олардың мәндері қажет. Сонымен, біз алға жылжып, КІШІ функцияны INDEX-тің жол_саны аргументіне кірістіреміз, бұл оны диапазондағы сәйкес жолдан мәнді қайтаруға мәжбүрлейміз.

    Аяқтау ретінде біз қателерді бос жолдармен ауыстыру үшін IFERROR функциясындағы бүкіл құрылым. Қателер болмай қоймайды, себебі мақсатты ауқымда қанша бос емес ұяшықтар бар екенін біле алмайсыз, сондықтан формуланы ұяшықтардың көбірек санына көшіресіз.

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

    {=IFERROR(INDEX( ауқым, КІШІ(ЕГЕР(NOT(ISBLANK( ауқым)), ROW($A$1:$A$10), ""), ROW(A1))),"")}

    Мұндағы "ауқым" - бастапқы деректеріңіз бар ауқым. ROW($A$1:$A$10) және ROW(A1) тұрақты бөліктер екенін және деректеріңіз қай жерден басталатынына және қанша ұяшықты қамтитынына қарамастан ешқашан өзгермейтініне назар аударыңыз.

    Кейін бос ұяшықтарды жою әдісі деректері бар соңғы ұяшық

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

    Парақтағы соңғы пайдаланылған ұяшықты қалай табуға болады

    Жылжыту үшін деректер немесе пішімдеу бар парақтағы соңғы ұяшыққа өтіңіз, кез келген ұяшықты басып, Ctrl + End пернелерін басыңыз.

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

    Деректері бар соңғы ұяшықтан кейінгі ұяшықтарды жою

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

    1. Деректердің оң жағындағы бірінші бос бағанның тақырыбын басып, Ctrl + Shift + End пернелерін басыңыз. Бұл деректеріңіз бен парақтағы соңғы пайдаланылған ұяшық арасындағы ұяшықтар ауқымын таңдайды.
    2. Басты қойындысындағы Өңдеу тобында <1 түймесін басыңыз>Тазалау > Барлығын өшіру . Немесе таңдауды тінтуірдің оң жақ түймешігімен басып, Жою... > Толық баған түймесін басыңыз:

    3. Бірінші бос жолдың тақырыбын басыңыз деректеріңіздің астында және Ctrl + Shift + End пернелерін басыңыз.
    4. Бастапқы қойындысында Тазалау > Барлығын жою түймесін басыңыз немесе тінтуірдің оң жақ түймешігімен басыңыз. таңдап, Жою... > Бүкіл жолды таңдаңыз.
    5. Жұмыс кітабын сақтау үшін Ctrl + S пернелерін басыңыз.

    Пайдаланылған ауқымды тексеріңіз. қазір деректері бар және бос орындар жоқ ұяшықтарды ғана қамтитынына көз жеткізу үшін. Егер Ctrl + End пернелер тіркесімі бос ұяшықты қайтадан таңдаса, жұмыс кітабын сақтап, оны жабыңыз. Жұмыс парағын қайта ашқанда, соңғы пайдаланылған ұяшық деректері бар соңғы ұяшық болуы керек.

    Кеңес. Microsoft Excel 2007 және одан жоғары нұсқаларында 1 000 000-нан астам жолдар мен 16 000-нан астам бағандар бар екенін ескере отырып, пайдаланушылардың деректерді қате ұяшықтарға байқаусыз енгізуіне жол бермеу үшін жұмыс кеңістігінің өлшемін азайтқыңыз келуі мүмкін. Ол үшін бос ұяшықтарды олардың ішінен алып тастауға боладыПайдаланылмаған (бос) жолдар мен бағандарды жасыру жолы бөлімінде түсіндірілгендей қараңыз.

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

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