Բովանդակություն
Ուսուցումը կսովորեցնի ձեզ, թե ինչպես հեռացնել դատարկ բացատները Excel-ում, որպեսզի ձեր աշխատաթերթերը հստակ և պրոֆեսիոնալ տեսք ունենան:
Դատարկ բջիջները վատ չեն, եթե դիտավորյալ դրանք ճիշտ են թողնում: վայրեր էսթետիկ նկատառումներով. Բայց սխալ տեղերում դատարկ բջիջները, իհարկե, անցանկալի են: Բարեբախտաբար, Excel-ում դատարկ բջիջները հեռացնելու համեմատաբար հեշտ միջոց կա, և մի պահ դուք կիմանաք այս տեխնիկայի բոլոր մանրամասները:
Ինչպես հեռացնել դատարկ բջիջները Excel-ում
Excel-ում դատարկ բջիջները ջնջելը հեշտ է: Այնուամենայնիվ, այս մեթոդը կիրառելի չէ բոլոր իրավիճակներում: Ապահովության մեջ մնալու համար, խնդրում ենք, համոզվեք, որ պատրաստեք ձեր աշխատաթերթի պահուստային պատճենը և կարդացեք այս նախազգուշացումները նախքան որևէ այլ բան անելը:
Պահպանված վայրում պահվող կրկնօրինակով: Excel-ում դատարկ բջիջները ջնջելու համար կատարեք հետևյալ քայլերը.
- Ընտրեք այն տիրույթը, որտեղ ցանկանում եք հեռացնել դատարկ բջիջները: Տվյալներով բոլոր բջիջները արագ ընտրելու համար սեղմեք վերին ձախ բջիջը և սեղմեք Ctrl + Shift + End: Սա ընդլայնելու է ընտրությունը մինչև վերջին օգտագործված բջիջը:
- Սեղմեք F5 և սեղմեք Հատուկ… : Կամ գնացեք Գլխավոր ներդիր > Ձևաչափեր և սեղմեք Գտնել & Ընտրեք > Գնալ Հատուկ :
- Գնալ դեպի Հատուկ երկխոսության վանդակում ընտրեք Դատարկ և սեղմեք OK : Սա կընտրի տիրույթի բոլոր դատարկ բջիջները:
- Աջ սեղմեք ընտրվածներից որևէ մեկին:դատարկները և համատեքստի ընտրացանկից ընտրեք Ջնջել… .
- Կախված ձեր տվյալների դասավորությունից, ընտրեք տեղափոխել բջիջները ձախ կամ տեղափոխեք բջիջները վերև և սեղմեք OK : Այս օրինակում մենք գնում ենք առաջին տարբերակով.
Ահա և վերջ: Դուք հաջողությամբ հեռացրեցիք ձեր աղյուսակի դատարկ բացատները.
Խորհուրդներ. + Z՝ ձեր տվյալները հետ ստանալու համար:
Երբ չհեռացնել դատարկ բջիջները` ընտրելով դատարկ տեղերը
Գնալ դեպի Հատուկ > Դատարկ տեխնիկան լավ է աշխատում մեկ սյունակի կամ տողի համար: Այն կարող է նաև հաջողությամբ վերացնել դատարկ բջիջները մի շարք անկախ տողերում կամ սյունակներում, ինչպես վերը նշված օրինակում: Այնուամենայնիվ, դա կարող է վնասակար լինել կառուցվածքային տվյալների համար: Որպեսզի դա տեղի չունենա, խնդրում ենք շատ զգույշ եղեք ձեր աշխատանքային թերթերից դատարկ տեղերը հեռացնելիս և հիշեք հետևյալ նախազգուշացումները.
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-ը դատարկ չի համարում այդ բջիջը: Դա կարող է լինել ուղղակի բացատ նիշ, որը ստացվել է պատահական ստեղնաշարի հարվածով, տվյալ բջիջի համար սահմանված թվերի ձևաչափը կամ արտաքին տվյալների բազայից ներմուծված չտպվող նիշ: Ինչ էլ որ լինիՊատճառն այն է, որ այդ բջիջը դատարկ չէ:
Ջնջեք բջիջները վերջին բջիջից հետո տվյալների հետ
Վերջին բջիջից հետո ամբողջ բովանդակությունը և ձևաչափումը մաքրելու համար կատարեք հետևյալը.
- Սեղմեք ձեր տվյալների աջ կողմում գտնվող առաջին դատարկ սյունակի վերնագիրը և սեղմեք Ctrl + Shift + End: Սա կընտրի բջիջների մի շարք ձեր տվյալների և թերթի վերջին օգտագործված բջիջի միջև:
- Տուն ներդիրում, Խմբագրում խմբում սեղմեք <1:>Մաքրել > Մաքրել բոլորը : Կամ աջ սեղմեք ընտրվածի վրա և սեղմեք Ջնջել… > Ամբողջ սյունակը :
- Սեղմեք առաջին դատարկ տողի վերնագիրը ձեր տվյալների տակ և սեղմեք Ctrl + Shift + End :
- Սեղմեք Clear > Clear All Home ներդիրում կամ աջ սեղմեք ընտրեք և ընտրեք Ջնջել… > Ամբողջ տողը:
- Սեղմեք Ctrl + S աշխատանքային գիրքը պահելու համար:
Ստուգեք օգտագործված տիրույթը: համոզվելու համար, որ այն այժմ պարունակում է միայն տվյալներ ունեցող բջիջներ և ոչ մի դատարկ: Եթե Ctrl + End դյուրանցումը կրկին ընտրում է դատարկ բջիջ, պահեք աշխատանքային գիրքը և փակեք այն: Երբ նորից բացեք աշխատաթերթը, վերջին օգտագործված բջիջը պետք է լինի տվյալներով վերջին բջիջը:
Խորհուրդ. Հաշվի առնելով, որ Microsoft Excel 2007 և ավելի բարձր տարբերակը պարունակում է ավելի քան 1,000,000 տող և ավելի քան 16,000 սյունակ, դուք կարող եք նվազեցնել աշխատանքային տարածքի չափը, որպեսզի ձեր օգտատերերը կանխամտածված չմտցնեն տվյալները սխալ բջիջներում: Դրա համար դուք կարող եք պարզապես հեռացնել դատարկ բջիջները դրանցիցդիտել, ինչպես բացատրված է Ինչպես թաքցնել չօգտագործված (դատարկ) տողերն ու սյունակները:
Այդպես եք ջնջում դատարկը Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: