როგორ ამოიღოთ ცარიელი უჯრედები Excel-ში

  • გააზიარეთ ეს
Michael Brown

სამეურვეო პროგრამა გასწავლით, თუ როგორ ამოიღოთ ცარიელი სივრცეები Excel-ში, რათა თქვენს სამუშაო ფურცლებს მკაფიო და პროფესიონალური იერსახე მისცეთ.

ცარიელი უჯრედები ცუდი არ არის, თუ მათ განზრახ ტოვებთ სწორად. ადგილები ესთეტიკური მიზეზების გამო. მაგრამ არასასურველია ცარიელი უჯრედები არასწორ ადგილებში. საბედნიეროდ, არსებობს შედარებით მარტივი გზა Excel-ში ბლანკების წასაშლელად და ერთ მომენტში თქვენ გეცოდინებათ ამ ტექნიკის ყველა დეტალი.

    როგორ ამოიღოთ ცარიელი უჯრედები Excel-ში

    Excel-ში ცარიელი უჯრედების წაშლა მარტივია. თუმცა, ეს მეთოდი არ გამოიყენება ყველა სიტუაციაში. იმისათვის, რომ თავი უსაფრთხოდ დარჩეთ, დარწმუნდით, რომ გააკეთეთ თქვენი სამუშაო ფურცლის სარეზერვო ასლი და წაიკითხეთ ეს გაფრთხილებები, სანამ რაიმეს გააკეთებთ.

    სარეზერვო ასლით, რომელიც ინახება შენახულ ადგილას. , განახორციელეთ შემდეგი ნაბიჯები Excel-ში ცარიელი უჯრედების წასაშლელად:

    1. აირჩიეთ დიაპაზონი, სადაც გსურთ წაშალოთ ბლანკები. მონაცემებით ყველა უჯრედის სწრაფად შესარჩევად, დააწკაპუნეთ ზედა მარცხენა უჯრედზე და დააჭირეთ Ctrl + Shift + End . ეს გააფართოვებს არჩევანს ბოლო გამოყენებულ უჯრედამდე.
    2. დააჭირეთ F5 და დააწკაპუნეთ სპეციალური… . ან გადადით მთავარი ჩანართზე > ფორმატები და დააწკაპუნეთ ძებნა & აირჩიეთ > სპეციალურზე გადასვლა :

    3. სპეციალურზე გადასვლა დიალოგურ ფანჯარაში აირჩიეთ ბლანკები და დააწკაპუნეთ OK . ეს შეარჩევს დიაპაზონის ყველა ცარიელ უჯრედს.

    4. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით რომელიმე არჩეულზეცარიელი და აირჩიეთ წაშლა… კონტექსტური მენიუდან:

    5. თქვენი მონაცემების განლაგებიდან გამომდინარე, აირჩიეთ უჯრედების მარცხნივ გადატანა ან გადაიტანეთ უჯრედები ზემოთ და დააწკაპუნეთ 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 არ არის ცარიელი
    • დააბრუნეთ მე-2 არა ცარიელი მნიშვნელობა C3-ში, მე-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 და ა. 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. მთავარი ჩანართზე, რედაქტირება ჯგუფში დააწკაპუნეთ გასუფთავება > ყველას გასუფთავება . ან დააწკაპუნეთ მაუსის მარჯვენა ღილაკით და დააჭირეთ წაშლა… > მთელი სვეტი :

    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-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.