Სარჩევი
სტატიაში ნაჩვენებია, თუ როგორ მოვძებნოთ და მონიშნოთ ბლანკები Excel-ში პირობითი ფორმატირებისა და VBA-ს დახმარებით. თქვენი საჭიროებიდან გამომდინარე, შეგიძლიათ გააფერადოთ მხოლოდ ჭეშმარიტად ცარიელი უჯრედები ან ისეთებიც, რომლებიც შეიცავს ნულოვანი სიგრძის სტრიქონებს.
როდესაც თქვენ იღებთ Excel ფაილს ვინმესგან ან იმპორტირებთ მას გარე მონაცემთა ბაზიდან, ის ყოველთვის კარგი იდეაა შეამოწმოთ მონაცემები, რათა დარწმუნდეთ, რომ არ არის ხარვეზები ან დაკარგული მონაცემების წერტილები. მცირე მონაცემთა ბაზაში, თქვენ შეგიძლიათ მარტივად შეამჩნიოთ ყველა ბლანკი საკუთარი თვალით. მაგრამ თუ თქვენ გაქვთ უზარმაზარი ფაილი, რომელიც შეიცავს ასობით ან თუნდაც ათასობით მწკრივს, ცარიელი უჯრედების ხელით დაზუსტება თითქმის შეუძლებელია.
ეს სახელმძღვანელო გასწავლით 4 სწრაფ და მარტივ გზას Excel-ში ცარიელი უჯრედების ხაზგასასმელად, რათა შეძლოთ ვიზუალურად ამოიცნონ ისინი. რომელი მეთოდია საუკეთესო? ეს დამოკიდებულია მონაცემთა სტრუქტურაზე, თქვენს მიზნებზე და „ბლანკების“ განმარტებაზე.
აირჩიეთ და მონიშნეთ ცარიელი უჯრედები გადადით სპეციალურზე
ეს მარტივი მეთოდი ირჩევს ყველა ცარიელი უჯრედი მოცემულ დიაპაზონში, რომელიც შემდეგ შეგიძლიათ შეავსოთ თქვენი არჩევანის ნებისმიერი ფერით.
Excel-ში ცარიელი უჯრედების ასარჩევად, ეს არის ის, რაც უნდა გააკეთოთ:
- აირჩიეთ დიაპაზონი, სადაც გსურთ მონიშნოთ ცარიელი. მონაცემების მქონე ყველა უჯრედის ასარჩევად, დააწკაპუნეთ ზედა მარცხენა უჯრედზე და დააჭირეთ Ctrl + Shift + End, რათა არჩევანი გააგრძელოთ ბოლო გამოყენებულ უჯრედამდე.
- ჩანართზე Home , 1>რედაქტირება ჯგუფი, დააწკაპუნეთ ძებნა & amp; აირჩიეთ > გადადით სპეციალურზე . ან დააჭირეთ F5 და დააწკაპუნეთ სპეციალური… .
- გადადით სპეციალურზე დიალოგურ ფანჯარაში აირჩიეთ ბლანკები და დააწკაპუნეთ OK . ეს შეარჩევს დიაპაზონის ყველა ცარიელ უჯრედს.
- ცარიელი უჯრედების არჩევისას დააწკაპუნეთ შეავსეთ ფერი ხატულაზე მთავარი ჩანართში, Font ჯგუფში და აირჩიეთ სასურველი ფერი. დასრულდა!
რჩევები და შენიშვნები:
- სპეციალურზე გადასვლა ფუნქცია ირჩევს მხოლოდ ნამდვილად ცარიელი უჯრედები , ანუ უჯრედები, რომლებიც აბსოლუტურად არაფერს შეიცავს. ცარიელი სტრიქონების შემცველი უჯრედები, შუალედები, აბრუნება, დაუბეჭდავი სიმბოლოები და ა.შ. არ განიხილება ცარიელი და არ არის არჩეული. ფორმულების მქონე უჯრედების გამოსაყოფად, რომლებიც შედეგად აბრუნებენ ცარიელ სტრიქონს (""), გამოიყენეთ პირობითი ფორმატირება ან VBA მაკრო.
- ეს მეთოდი არის სტატიკური და უმჯობესია გამოიყენოთ როგორც ერთჯერადი გადაწყვეტა. ცვლილებები, რომლებსაც მოგვიანებით განახორციელებთ, ავტომატურად არ აისახება: ახალი ბლანკები არ იქნება მონიშნული და ყოფილი ბლანკები, რომლებსაც მნიშვნელობებით ავსებთ, დარჩება ფერადი. თუ ეძებთ დინამიურ გადაწყვეტას, უმჯობესია გამოიყენოთ პირობითი ფორმატირების მიდგომა.
გაფილტრეთ და მონიშნეთ ბლანკები კონკრეტულ სვეტში
თუ არ გაინტერესებთ ცარიელი უჯრედები ცხრილის ნებისმიერ ადგილას, მაგრამ გსურთ იპოვოთ და მონიშნოთ უჯრედები ან მთელი რიგები, რომლებსაც აქვთ ცარიელი ადგილები გარკვეულ სვეტში, Excel ფილტრი შეიძლება იყოს სწორი.გამოსავალი.
მისი შესასრულებლად, განახორციელეთ შემდეგი ნაბიჯები:
- აირჩიეთ ნებისმიერი უჯრედი თქვენს მონაცემთა ბაზაში და დააწკაპუნეთ დახარისხება & amp; ფილტრი > ფილტრი მთავარი ჩანართზე. ან დააჭირეთ CTRL + Shift + L მალსახმობებს ავტომატური ფილტრების ჩასართავად.
- დააწკაპუნეთ ჩამოსაშლელ ისარს სამიზნე სვეტისთვის და გაფილტრეთ ცარიელი მნიშვნელობები. ამისათვის გაასუფთავეთ ყუთი აირჩიეთ ყველა და შემდეგ აირჩიეთ (ბლანკები) .
- აირჩიეთ გაფილტრული უჯრედები გასაღების სვეტში ან მთელ რიგებში და აირჩიეთ შეავსეთ ფერი, რომლის გამოყენებაც გსურთ.
ჩვენს სანიმუშო ცხრილში, ჩვენ შეგვიძლია გავფილტროთ და შემდეგ გამოვყოთ სტრიქონები, სადაც SKU უჯრედები ცარიელია:
შენიშვნები:
- წინა მეთოდისგან განსხვავებით, ეს მიდგომა განიხილავს ფორმულებს, რომლებიც აბრუნებენ ცარიელ სტრიქონებს ("") ცარიელ უჯრედებად.
- ეს გამოსავალი არ არის შესაფერისი ხშირად შეცვლილი მონაცემებისთვის, რადგან თქვენ მოგიწევთ გაწმენდა და ხელახლა მონიშვნა ყოველი ცვლილებისას.
როგორ მონიშნოთ ცარიელი უჯრედები Excel-ში პირობითი ფორმატირებით
ორივე ზემოთ განხილული ტექნიკა არის პირდაპირი და ლაკონური, მაგრამ მათ აქვთ მნიშვნელოვანი ნაკლი - არცერთი მეთოდი არ რეაგირებს მონაცემთა ბაზაში განხორციელებულ ცვლილებებზე. მათგან განსხვავებით, პირობითი ფორმატირება არის დინამიური გადაწყვეტა, რაც იმას ნიშნავს, რომ თქვენ უნდა დააყენოთ წესი მხოლოდ ერთხელ. როგორც კი ცარიელი უჯრედი შევსებულია რაიმე მნიშვნელობით, ფერი მაშინვე გაქრება. და პირიქით, როგორც კი გამოჩნდება ახალი ცარიელი, ისმონიშნული იქნება ავტომატურად.
მაგალითი 1. მონიშნეთ ყველა ცარიელი უჯრედი დიაპაზონში
ყველა ცარიელი უჯრედის მონიშვნა მოცემულ დიაპაზონში, დააკონფიგურირეთ Excel-ის პირობითი ფორმატირების წესი ამ გზით:
- აირჩიეთ დიაპაზონი, რომელშიც გსურთ მონიშნოთ ცარიელი უჯრედები (ჩვენს შემთხვევაში A2:E6).
- მთავარი ჩანართზე, სტილები ჯგუფში, დააწკაპუნეთ ახალი წესი > გამოიყენეთ ფორმულა, რათა დაადგინოთ რომელი უჯრედები დაფორმატოთ .
- ფორმატიტის მნიშვნელობებში, სადაც ეს ფორმულა მართალია ველში, შეიყვანეთ ქვემოთ მოცემული ფორმულებიდან ერთ-ერთი, სადაც A2 არის არჩეული დიაპაზონის ზედა მარცხენა უჯრედი:
ხაზგასმით აბსოლუტურად ცარიელი უჯრედები რომლებიც არაფერს შეიცავს:
=ISBLANK(A2)
ასევე ხაზგასმული ერთი შეხედვით ცარიელი უჯრედები რომლებიც შეიცავს ნულოვანი სიგრძის სტრიქონებს ("") დაბრუნებული თქვენი ფორმულებით:
=LEN(A2)=0
ან
=A2=""
- დააწკაპუნეთ ღილაკზე ფორმატი , გადადით შევსება ჩანართზე, აირჩიეთ სასურველი ფონის ფერი და დააწკაპუნეთ OK.
- დააწკაპუნეთ OK წესის შესანახად და მთავარი დიალოგის ქარის დახურვისთვის ow.
დეტალური ნაბიჯებისთვის იხილეთ ფორმულაზე დაფუძნებული პირობითი ფორმატირების წესის შექმნა Excel-ში.
მაგალითი 2. მონიშნეთ რიგები, რომლებიც გქონდეთ ბლანკები კონკრეტულ სვეტში
იმ სიტუაციაში, როდესაც გსურთ მონიშნოთ მთელი რიგები, რომლებსაც ცარიელი უჯრედები აქვთ კონკრეტულ სვეტში, უბრალოდ შეიტანეთ მცირე ცვლილება ზემოთ განხილულ ფორმულებში ისე, რომ ისინი მიუთითებენ ამ უჯრედზე.კონკრეტული სვეტი და დარწმუნდით, რომ დაბლოკეთ სვეტის კოორდინატი $ ნიშნით.
მაგალითად, B სვეტის ცარიელი რიგების გამოსაყოფად, აირჩიეთ მთელი ცხრილი სვეტის სათაურების გარეშე (ამ მაგალითში A2:E6) და შექმენით წესი ერთ-ერთი ამ ფორმულით:
აღსანიშნავად აბსოლუტურად ცარიელი უჯრედები :
=ISBLANK($B2)
აღნიშნავთ ცარიელებს და უჯრედები, რომლებიც შეიცავს ცარიელ სტრიქონებს :
=LEN($B2)=0
ან
=$B2=""
შედეგად, მხოლოდ ის რიგები, სადაც არის SKU უჯრედი ცარიელია მონიშნული:
დამატებითი ინფორმაციისთვის იხილეთ Excel-ის პირობითი ფორმატირება ცარიელი უჯრედებისთვის.
მონიშნეთ თუ ცარიელია VBA-ით
თუ თქვენ გიყვართ ნივთების ავტომატიზაცია, შეიძლება გამოგადგეთ შემდეგი VBA კოდები Excel-ში ცარიელი უჯრედების გასაფერადებლად.
მაკრო 1: ცარიელი უჯრედების ფერი
ეს მაკრო დაგეხმარებათ ხაზგასმით აღნიშნოთ ნამდვილად ცარიელი უჯრედები რომლებიც არ შეიცავს აბსოლუტურად არაფერს.
ყველა ცარიელი უჯრედის გასაფერადებლად არჩეულ დიაპაზონში, გჭირდებათ კოდის მხოლოდ ერთი ხაზი:
Sub Highlight_Blank_Cells() Selectio n.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) ბოლო Subწინასწარ განსაზღვრულ სამუშაო ფურცელში და დიაპაზონში ცარიელი ადგილების ხაზგასასმელად (დიაპაზონი A2:E6 ფურცელ 1-ზე ქვემოთ მოცემულ მაგალითში), ეს არის გამოსაყენებელი კოდი:
Sub Highlight_Blank_Cells() Dim rng როგორც დიაპაზონის ნაკრები rng = Sheet1.Range("A2:E6") rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) ბოლო SubRGB ფერის ნაცვლად, თქვენშეგიძლიათ გამოიყენოთ 8 ძირითადი საბაზისო ფერიდან ერთ-ერთი, აკრიფეთ "vb" ფერის სახელამდე, მაგალითად:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
ან შეგიძლიათ მიუთითოთ ფერის ინდექსი, როგორიცაა:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
მაკრო 2: ფერადი ბლანკები და ცარიელი სტრიქონები
იმისათვის, რომ ამოიცნოთ ვიზუალურად ცარიელი უჯრედები, რომლებიც შეიცავს ფორმულებს, რომლებიც აბრუნებენ ცარიელ სტრიქონებს ცარიელებად, შეამოწმეთ თითოეული უჯრედის თვისება Text არჩეულ დიაპაზონში = "", და თუ TRUE, მაშინ გამოიყენეთ ფერი.
აქ არის კოდი, რომ მონიშნოთ ყველა ცარიელი და ცარიელი სტრიქონი არჩეულ დიაპაზონში:
Sub Highlight_Blanks_Empty_Strings() Dim rng როგორც დიაპაზონის დაყენება rng = შერჩევა თითოეული უჯრედისთვის rng If cell.Text = "" შემდეგ cell.Interior.Color = RGB(255, 181, 106) სხვა cell.Interior.ColorIndex = xlNone End If Next End Subროგორ ჩავსვათ და გაუშვით მაკრო
თქვენს სამუშაო წიგნში მაკროს დასამატებლად შეასრულეთ შემდეგი ნაბიჯები:
- დააჭირეთ Alt + F11 Visual Basic რედაქტორის გასახსნელად.
- Project Explorer-ში მარცხნივ, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სამიზნე სამუშაო წიგნზე და შემდეგ დააწკაპუნეთ Insert > Module .
- კოდის ფანჯარაში მარჯვნივ, ჩასვით VBA კოდი.
მაკროს გასაშვებად , ეს არის ის, რაც უნდა გააკეთოთ:
- აირჩიეთ დიაპაზონი თქვენს სამუშაო ფურცელში.
- დააჭირეთ Alt + F8 Macro დიალოგის გასახსნელად.
- აირჩიეთ მაკრო და დააწკაპუნეთ Run .
დეტალური ნაბიჯ-ნაბიჯ ინსტრუქციებისთვის იხილეთ:
- როგორ ჩადოთ და გაუშვათ VBA კოდი Excel
- როგორგაუშვით მაკრო Excel-ში
ასე უნდა იპოვოთ, აირჩიოთ და მონიშნოთ ცარიელი უჯრედები Excel-ში. მადლობას გიხდით წაკითხვისთვის და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!
ხელმისაწვდომი ჩამოტვირთვები
მონიშნეთ ბლანკები პირობითი ფორმატირებით (.xlsx ფაილი)
VBA მაკროები ფერისთვის ცარიელი უჯრედები (.xlsm ფაილი)