Ինչպես հեռացնել դատարկ բջիջները Excel-ում

  • Կիսվել Սա
Michael Brown

Ուսուցումը կսովորեցնի ձեզ, թե ինչպես հեռացնել դատարկ բացատները Excel-ում, որպեսզի ձեր աշխատաթերթերը հստակ և պրոֆեսիոնալ տեսք ունենան:

Դատարկ բջիջները վատ չեն, եթե դիտավորյալ դրանք ճիշտ են թողնում: վայրեր էսթետիկ նկատառումներով. Բայց սխալ տեղերում դատարկ բջիջները, իհարկե, անցանկալի են: Բարեբախտաբար, Excel-ում դատարկ բջիջները հեռացնելու համեմատաբար հեշտ միջոց կա, և մի պահ դուք կիմանաք այս տեխնիկայի բոլոր մանրամասները:

    Ինչպես հեռացնել դատարկ բջիջները Excel-ում

    Excel-ում դատարկ բջիջները ջնջելը հեշտ է: Այնուամենայնիվ, այս մեթոդը կիրառելի չէ բոլոր իրավիճակներում: Ապահովության մեջ մնալու համար, խնդրում ենք, համոզվեք, որ պատրաստեք ձեր աշխատաթերթի պահուստային պատճենը և կարդացեք այս նախազգուշացումները նախքան որևէ այլ բան անելը:

    Պահպանված վայրում պահվող կրկնօրինակով: Excel-ում դատարկ բջիջները ջնջելու համար կատարեք հետևյալ քայլերը.

    1. Ընտրեք այն տիրույթը, որտեղ ցանկանում եք հեռացնել դատարկ բջիջները: Տվյալներով բոլոր բջիջները արագ ընտրելու համար սեղմեք վերին ձախ բջիջը և սեղմեք Ctrl + Shift + End: Սա ընդլայնելու է ընտրությունը մինչև վերջին օգտագործված բջիջը:
    2. Սեղմեք F5 և սեղմեք Հատուկ… : Կամ գնացեք Գլխավոր ներդիր > Ձևաչափեր և սեղմեք Գտնել & Ընտրեք > Գնալ Հատուկ :

    3. Գնալ դեպի Հատուկ երկխոսության վանդակում ընտրեք Դատարկ և սեղմեք OK : Սա կընտրի տիրույթի բոլոր դատարկ բջիջները:

    4. Աջ սեղմեք ընտրվածներից որևէ մեկին:դատարկները և համատեքստի ընտրացանկից ընտրեք Ջնջել… .

    5. Կախված ձեր տվյալների դասավորությունից, ընտրեք տեղափոխել բջիջները ձախ կամ տեղափոխեք բջիջները վերև և սեղմեք OK : Այս օրինակում մենք գնում ենք առաջին տարբերակով.

    Ահա և վերջ: Դուք հաջողությամբ հեռացրեցիք ձեր աղյուսակի դատարկ բացատները.

    Խորհուրդներ. + Z՝ ձեր տվյալները հետ ստանալու համար:

  • Եթե ցանկանում եք միայն ընդգծել դատարկ բջիջները, այլ ոչ թե հեռացնել, այս հոդվածում կգտնեք մի քանի տարբեր մեթոդներ. Ինչպես ընտրել և ընդգծել դատարկ բջիջները Excel-ում:
  • Երբ չհեռացնել դատարկ բջիջները` ընտրելով դատարկ տեղերը

    Գնալ դեպի Հատուկ > Դատարկ տեխնիկան լավ է աշխատում մեկ սյունակի կամ տողի համար: Այն կարող է նաև հաջողությամբ վերացնել դատարկ բջիջները մի շարք անկախ տողերում կամ սյունակներում, ինչպես վերը նշված օրինակում: Այնուամենայնիվ, դա կարող է վնասակար լինել կառուցվածքային տվյալների համար: Որպեսզի դա տեղի չունենա, խնդրում ենք շատ զգույշ եղեք ձեր աշխատանքային թերթերից դատարկ տեղերը հեռացնելիս և հիշեք հետևյալ նախազգուշացումները.

    1. Ջնջեք դատարկ տողերն ու սյունակները բջիջների փոխարեն

    Եթե ձեր տվյալները կազմակերպված են աղյուսակում, որտեղ սյունակներն ու տողերը պարունակում են համապատասխան տեղեկատվություն, դատարկ բջիջները ջնջելը կխաթարի տվյալները: Այս դեպքում դուք պետք է հեռացնեք միայն դատարկ տողերը և դատարկ սյունակները: Կապակցված ձեռնարկները բացատրում են, թե ինչպես դա անել արագ ևապահով:

    2. Չի աշխատում Excel աղյուսակների համար

    Հնարավոր չէ ջնջել որևէ առանձին բջիջ Excel աղյուսակում (ընդդեմ միջակայքի), ձեզ թույլատրվում է հեռացնել միայն ամբողջ աղյուսակի տողերը: Կամ կարող եք սկզբում աղյուսակը վերածել միջակայքի, այնուհետև հեռացնել դատարկ բջիջները:

    3. Կարող է վնասել բանաձևերը և անվանված միջակայքերը

    Excel-ի բանաձևերը կարող են հարմարվել հղումային տվյալներին կատարված բազմաթիվ փոփոխություններին: Շատերը, բայց ոչ բոլորը: Որոշ իրավիճակներում բանաձևերը, որոնք վերաբերում էին ջնջված բջիջներին, կարող են կոտրվել: Այսպիսով, դատարկ բացատները հեռացնելուց հետո արագ նայեք համապատասխան բանաձևերին և/կամ անվանված միջակայքներին՝ համոզվելու համար, որ դրանք նորմալ են աշխատում:

    Ինչպես հանել տվյալների ցանկը, անտեսելով դատարկ տեղերը

    Եթե դուք մտավախություն, որ սյունակի դատարկ բջիջները հեռացնելը կարող է խեղաթյուրել ձեր տվյալները, թողնել սկզբնական սյունակը այնպես, ինչպես կա և դուրս հանել ոչ դատարկ բջիջները այլ տեղ: Այս մեթոդը հարմար է, երբ դուք ստեղծում եք հատուկ ցանկ կամ տվյալների վավերացման բացվող ցուցակ և ցանկանում եք համոզվել, որ դրանում բացեր չկան:

    Ա2: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(array,k) ֆունկցիայի կողմից.

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

    Մեր դեպքում, զանգված արգումենտը դինամիկ կերպով ստեղծվում է հետևյալ կերպ.

    • NOT(ISBLANK($A$2:$A$11)) -ը սահմանում է, թե թիրախ տիրույթի որ բջիջները դատարկ չեն և վերադարձնում է TRUE, հակառակ դեպքում՝ FALSE: Ստացված 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 ֆունկցիան վերածվում է այս պարզի.

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

    Ինչպես տեսնում եք, զանգված արգումենտը պարունակում է միայն ոչ դատարկ բջիջների թվեր (նկատի ունեցեք, որ դրանք հարաբերական դիրքեր են. զանգվածի տարրերը, այսինքն՝ A2-ը 1-ին տարրն է, A3-ը՝ տարրը 2-ը և այլն):

    k արգումենտում մենք դնում ենք ROW(A1), որը հրահանգում է SMALL ֆունկցիան: վերադարձնել 1-ի ամենափոքր թիվը: Հարաբերական բջիջների տեղեկանքի օգտագործման շնորհիվ տողի համարը բարձրանում է 1-ով ավելացումներով, երբ դուք պատճենում եք բանաձևը: Այսպիսով, C3-ում k -ը կփոխվի ROW(A2) և բանաձևը կվերադարձնի 2-րդ ոչ դատարկ բջիջի համարը և այլն:

    Սակայն մենք իրականում չենք պետք են ոչ դատարկ բջիջների համարները, մեզ պետք են դրանց արժեքները: Այսպիսով, մենք շարժվում ենք առաջ և տեղադրում SMALL ֆունկցիան INDEX-ի row_num արգումենտի մեջ՝ ստիպելով նրան վերադարձնել արժեք միջակայքի համապատասխան տողից:

    Որպես ավարտական ​​հպում, մենք կցում ենք ամբողջ կառուցվածքը IFERROR ֆունկցիայի մեջ՝ սխալները դատարկ տողերով փոխարինելու համար: Սխալներն անխուսափելի են, քանի որ դուք չեք կարող իմանալ, թե քանի ոչ դատարկ բջիջ կա թիրախային տիրույթում, հետևաբար, դուք պատճենում եք բանաձևը ավելի մեծ թվով բջիջների վրա:

    Հաշվի առնելով վերը նշվածը, մենք կարող ենք ստեղծել այս ընդհանուր բանաձևը հանելու համար:արժեքներ, որոնք անտեսում են դատարկ տեղերը՝

    {=IFERROR(INDEX( միջակայք , SMALL(IF(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. Սեղմեք Clear > Clear All Home ներդիրում կամ աջ սեղմեք ընտրեք և ընտրեք Ջնջել… > Ամբողջ տողը:
    5. Սեղմեք Ctrl + S աշխատանքային գիրքը պահելու համար:

    Ստուգեք օգտագործված տիրույթը: համոզվելու համար, որ այն այժմ պարունակում է միայն տվյալներ ունեցող բջիջներ և ոչ մի դատարկ: Եթե ​​Ctrl + End դյուրանցումը կրկին ընտրում է դատարկ բջիջ, պահեք աշխատանքային գիրքը և փակեք այն: Երբ նորից բացեք աշխատաթերթը, վերջին օգտագործված բջիջը պետք է լինի տվյալներով վերջին բջիջը:

    Խորհուրդ. Հաշվի առնելով, որ Microsoft Excel 2007 և ավելի բարձր տարբերակը պարունակում է ավելի քան 1,000,000 տող և ավելի քան 16,000 սյունակ, դուք կարող եք նվազեցնել աշխատանքային տարածքի չափը, որպեսզի ձեր օգտատերերը կանխամտածված չմտցնեն տվյալները սխալ բջիջներում: Դրա համար դուք կարող եք պարզապես հեռացնել դատարկ բջիջները դրանցիցդիտել, ինչպես բացատրված է Ինչպես թաքցնել չօգտագործված (դատարկ) տողերն ու սյունակները:

    Այդպես եք ջնջում դատարկը Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: