Სარჩევი
ეს სტატია მოკლედ აღწერს რამდენიმე ღირებულ მეთოდს, თუ როგორ ამოიღოთ ბლანკები მონაცემთა ვალიდაციის სიიდან Excel-ში. როდესაც ჩვენ გვაქვს ცარიელი ადგილები excel-ის დიაგრამის სიაში, ის ასევე რჩება მონაცემთა ვალიდაციის სიაში , რაც არასასურველია.
ასე რომ, მე ვიმუშავებ შემდეგ მონაცემთა ბაზაზე, რათა გაჩვენოთ, როგორ შეუძლია წაშალოს სუფთა მონაცემთა ვალიდაციის სიიდან Excel-ში.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
მონაცემების ვალიდაციის წაშლა Blanks.xlsx
პრობლემა მონაცემთა ვალიდაციის სიის შექმნისას ცარიელი უჯრედებით
ნება მომეცით გაჩვენოთ რა მოხდება, თუ შევქმნით ჩამოსაშლელი სიას ცარიელი უჯრედების ჩათვლით. ჯერ უნდა შევქმნათ ჩასაშლელი სია .
ნაბიჯები:
- აირჩიეთ უჯრედი C5 .
- და შემდეგ აირჩიეთ მონაცემები >> მონაცემთა ინსტრუმენტები >> მონაცემთა დადასტურება
- გამოჩნდება დიალოგური ფანჯარა . აირჩიეთ List Allow ზოლიდან (ნაჩვენებია შემდეგ სურათზე).
- ახლა დააწკაპუნეთ მონიშნულია ხატი .
- ამის შემდეგ აირჩიეთ უჯრედები B5 B14 და დააწკაპუნეთ მონიშნულ ხატულაზე .
- შემდეგ უბრალოდ დააწკაპუნეთ OK .
ამ გზით, ჩვენ ახლახან შევქმენით ჩვენი ჩამოშლილი სია .
აქ, თქვენ შეუძლია შეამჩნია, რომ ჩამოშლილი სია იქმნება ცარიელ უჯრედებთან . ახლა მე აღვწერ როგორ შეგიძლიაგამორიცხეთ ეს ცარიელი უჯრედები ჩამოსაშლელი სიიდან .
5 გზა ამოიღოთ ბლანკები მონაცემთა ვალიდაციის სიიდან Excel-ში
1. ბლანკების ამოღება მონაცემთა ვალიდაციის სიიდან OFFSET ფუნქციის გამოყენებით
ეს არის გზა, რომლითაც შეგიძლიათ შექმნათ მეტი სივრცე თქვენი ჩამოსაშლელი სიისთვის ამ სვეტში რაიმე სიცარიელის გარეშე. ჯერ უნდა გაფილტროთ თქვენი მონაცემებიდან ბლანკები . მოდით განვიხილოთ პროცესი.
ჩვენ გვჭირდება გარკვეული ცვლილებები ჩვენს მონაცემთა ბაზაში.
- მოდით, დავამატოთ ახალი სვეტი სვეტის წინ სვეტი გამოიყენება ჩამოსაშლელი სიისთვის . ჩვენ დავარქვით ახალ სვეტას და სვეტს , რომელსაც ვიყენებთ ჩამოსაშლელი სიისთვის როგორც სახელების სია ცარიელი და სიით ბლანკების გარეშე , შესაბამისად. (იმისათვის, რომ ნახოთ, თუ როგორ უნდა შექმნათ ჩასაშლელი სია , გთხოვთ გადადით სექცია 1 ).
ნაბიჯები:
- პირველ რიგში, ჩაწერეთ შემდეგი ფორმულა უჯრედში C5 .
=FILTER(B5:B14,B5:B14"")
აქ FILTER ფუნქცია აიღებს დიაპაზონს B5:B14 და შეამოწმებს ნებისმიერ ბლანკს შორის დიაპაზონი . შემდეგ ის ფილტრავს აცილებს ცარიელ ან ცარიელ უჯრედებს სიიდან.
- ახლა დააჭირეთ ENTER დაინახავთ სახელების სიას ყოველგვარი სუფთა .
- შემდეგ რომ, აირჩიეთ Name Manager Formula Tab და დააწკაპუნეთ ახალი .
- მიეცით თქვენი დიაპაზონი სახელი. მე ვაპირებ გამოვიყენო NameNonBlanks როგორც დიაპაზონის სახელად.
- და შემდეგ დავწერე შემდეგი ფორმულა მიმართავს
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)
ამ სცენარში, ჩვენ გვინდა გამოვიყენოთ კიდევ რამდენიმე უჯრედი, სადაც შეგვიძლია შევიტანოთ ახალი სახელები, მაგრამ არ არ მინდა სუფთა ჩვენს ჩამოშლად სიაში ამ სივრცეებისთვის. აქ ჩვენ ვქმნით ახალ ჩანაწერებს მონაცემთა ვალიდაციის სიისთვის C12 -დან C16 -მდე ამ ფორმულის დაყენებით. გაითვალისწინეთ, რომ „ offset!“ იგულისხმება ფურცლის სახელი, რომელსაც ჩვენ ვიყენებთ.
- ახლა დააწკაპუნეთ OK . თქვენ ნახავთ ფანჯარას . უბრალოდ დახურეთ .
- და შემდეგ აირჩიეთ უჯრედი D5 და აირჩიეთ მონაცემები >> მონაცემთა დადასტურების სია .
- შეცვალეთ წყაროს სახელი =NameNonBlanks .
- დააწკაპუნეთ OK .
- აირჩიეთ ჩასაშლელი სიის ზოლი უჯრედში D5 . თქვენ იხილავთ სახელების სიას რომლებსაც ვიყენებთ.
- ახლა ჩაწერეთ ახალი სახელები მთელ უჯრედში C12 C16 .
- შემდეგ აირჩიეთ მონაცემთა ვალიდაციის სია უჯრედი D5 .
შეგიძლიათ იხილოთ ახალი სახელები თქვენს ჩამოშლელ სიაში . თქვენ ვერ ხედავთ ახალ ჩანაწერებს უჯრედის ქვეშ C16 რადგან ისინი არ არიან თქვენს დიაპაზონში .
ამ მიდგომის დაცვით, შეგიძლიათ შექმნათ ცარიელი ადგილები თქვენს მონაცემებში ახალი ჩანაწერებისთვისვალიდაციის სია მასში სუფთა გაკეთების გარეშე.
დაწვრილებით: როგორ შევქმნათ Excel-ის ჩამოსაშლელი სია მონაცემთა ვალიდაციისთვის (8 გზა)
2. გადადით სპეციალურ ბრძანებაზე სიიდან ბლანკების ამოსაღებად
ჩვენ შევქმენით ჩვენი ჩამოსაშლელი სია ( ნაწილი 1 ) , ხედავთ, რომ მასში რჩება ბლანკები . მათ მოსაშორებლად, ჩვენ შეგვიძლია უბრალოდ გავიაროთ შემდეგი ნაბიჯები.
ნაბიჯები:
- აირჩიეთ უჯრედები B5 B14 და შემდეგ აირჩიეთ მთავარი >> ძებნა & აირჩიეთ >> სპეციალურზე გადასვლა .
- ამის შემდეგ აირჩიეთ ბლანკები და შემდეგ დააწკაპუნეთ OK .
- ეს ოპერაცია შეარჩევს ცარიელ უჯრედებს .
- ახლა აირჩიეთ რომელიმე ამ ცარიელი უჯრედებიდან , დააწკაპუნეთ მასზე მარჯვენა ღილაკი და აირჩიეთ წაშლა წაშალე ბლანკები .
- თქვენ დაინახავთ დიალოგურ ველს . აირჩიეთ Shift Cells Up და დააწკაპუნეთ OK .
- ეს ოპერაცია წაშლის ცარიელებს ორიგინალური სიიდან ასევე ჩასაშლელი სიიდან .
ამ მიდგომით , შეგიძლიათ მარტივად წაშალოთ ცარილები ან ცარიელი უჯრედები ჩამოშლილი სიიდან .
დაწვრილებით: შექმენით მონაცემთა ვალიდაციის ჩამოსაშლელი- ქვემოთ ჩამოთვლილი სია მრავალჯერადი შერჩევით Excel-ში
3. Excel ფილტრის ფუნქციის გამოყენება მონაცემებიდან ბლანკების მოსაშორებლადValidation List
ჩვენ შეგვიძლია გამოვიყენოთ FILTER ფუნქცია ამ ასპექტში. ჩვენ გამოვიყენებთ მონაცემთა ბაზას მე-2 განყოფილებიდან . იმისათვის, რომ ნახოთ, თუ როგორ უნდა შექმნათ ჩასაშლელი სია , გთხოვთ, გადახვიდეთ სექცია 1 .
ნაბიჯები:
- აკრიფეთ შემდეგი ფორმულა უჯრედში C5 .
=FILTER(B5:B14,B5:B14"")
აქ FILTER ფუნქცია მიიღებს დიაპაზონს B5:B14 და ამოწმებს სივრცეს დიაპაზონს შორის. შემდეგ ის ფილტრავს აცილებს ცარიელ ან ცარიელ უჯრედებს სიიდან.
- დააჭირეთ შეიყვანეთ ღილაკი და დაინახავთ სახელების სიას არანაირი სუფთა .
- მაგრამ თუ გადახვალთ ჩამოშლილ სიაში , კვლავ დაინახავთ, რომ ის შეიცავს ცარიელებს სვეტის C -დან.
<. 38>
- ასე რომ, ამ ბლანკები წასაშლელად, გადადით მონაცემთა ვალიდაცია მონაცემთა ჩანართიდან .
- შეცვალეთ დიაპაზონის -დან C11-მდე საბოლოო უჯრედს, როგორც თქვენი გაფილტრული სიის აქვს დიაპაზონი C5 C11 წყარო
- ახლა დააწკაპუნეთ OK . ახლა თქვენ არ გექნებათ ცარიელი უჯრედები ჩამოსაშლელი სიაში .
ეს საკმაოდ ეფექტური გზაა წაშალეთ სუფთა ჩამოსაშლელი სიიდან .
წაიკითხეთ მეტი: Excel მონაცემთა გადამოწმების ჩამოსაშლელი სია ფილტრით (2 მაგალითი)
მსგავსი წაკითხვები:
- როგორ გამოვიყენოთ მორგებული VLOOKUP ფორმულა Excel-ის მონაცემებშივალიდაცია
- [დასწორებულია] მონაცემთა ვალიდაცია არ მუშაობს Copy Paste-ზე Excel-ში (ხსნარით)
- როგორ შევქმნათ მონაცემთა ვალიდაციის სია ცხრილიდან Excel-ში (3 მეთოდი)
- გამოიყენეთ მრავალი მონაცემთა ვალიდაცია ერთ უჯრედში Excel-ში (3 მაგალითი)
- Excel მონაცემთა ვალიდაცია მხოლოდ ალფანუმერული (გამოყენებით მორგებული ფორმულა)
4. IF, COUNTIF, ROW, INDEX და მცირე ფუნქციების კომბინირება მონაცემთა ვალიდაციის სიიდან ბლანკების ამოსაღებად
ჩვენ ასევე შეგვიძლია გამოვიყენოთ კომბინაცია IF , COUNTIF , ROW , INDEX და SMALL ფუნქციები ამოიღონ ცარიელი უჯრედები მონაცემთა ვალიდაციის სიიდან . ეს ცოტა რთული იქნება. ჩვენ გამოვიყენებთ მონაცემთა ბაზას მე-2 განყოფილებიდან . და იმის სანახავად, თუ როგორ უნდა შექმნათ ჩასაშლელი სია , გადადით სექცია 1 .
ნაბიჯები:
- პირველ რიგში, ჩაწერეთ შემდეგი ფორმულა უჯრედში C5 .
=IF(COUNTIF($B$5:$B$14,"?*")
ფორმულა აქვს ორი ძირითადი ნაწილი. პირველი ნაწილი არის COUNTIF($B$5:$B$14,"?*")
- COUNTIF ფუნქცია ითვლის არა ცარიელი ტექსტი აქ და ამიტომ ვიღებთ 7 სახელს სვეტა C -ში.
- ROW ფუნქცია ბრუნდება სტრიქონი უჯრედის და ჩვენი ცარიელი უჯრედი არის 5 პოზიციაზე B5 უჯრედიდან. ჩვენ ვაკლებთ 4 -ს, რადგან გვინდა ასე იყოსამაზე ნაკლები.
- ახლა დააჭირეთ ENTER .
- გამოიყენეთ შევსების სახელური ავტომატური შევსება ქვედა უჯრედებისთვის.
- ახლა გვაქვს სახელების სია ყოველგვარი <1-ის გარეშე>ბლანკები . მაგრამ თუ დავაწკაპუნებთ მონაცემთა ვალიდაციის სიაზე , ჩვენ კვლავ ვხედავთ ცარიელებს ჩამოშლელ სიაში .
- და ამ სუფთა წასაშლელად, გადადით მონაცემთა ვალიდაცია მონაცემთა ჩანართიდან .
- შეცვალეთ საბოლოო უჯრედს დიაპაზონი -დან C11-მდე როგორც თქვენს გაფილტრულ სიას აქვს დიაპაზონი C5 C11 <1-ში>წყარო .
- ახლა დააწკაპუნეთ OK . ახლა თქვენ არ გექნებათ ცარიელი უჯრედები ჩამოსაშლელი სიაში .
ამგვარად, შეგიძლიათ გააკეთოთ მონაცემთა ვალიდაციის სია ცარიელების გარეშე .
დაწვრილებით: ნაგულისხმევი მნიშვნელობა მონაცემთა ვალიდაციის სიაში Excel VBA-ით (მაკრო და მომხმარებლის ფორმა)
5. მონაცემთა ვალიდაციის სიიდან ცარიელი უჯრედების ამოსაღებად კომბინირებული ფუნქციების გამოყენება
ჩვენ ასევე შეგვიძლია გამოვიყენოთ ჩადგმული ფორმულები კომბინირებული ADDRESS , INDIRECT , COUNTBLANK , IF და SMALL ფუნქციები. განვიხილოთ პროცედურა. ჩვენ გამოვიყენებთ მონაცემთა ბაზას მე-2 განყოფილებიდან . თქვენ ასევე შეგიძლიათ გადახვიდეთ სექცია 1 როგორ შექმნათ ჩამოშლილი სია/მონაცემთა ვალიდაციის სია .
ნაბიჯები:
- პირველ რიგში, ჩაწერეთ შემდეგი ფორმულა უჯრედში C5 .
=IF(ROW()-ROW($B$5:$B$14)+1>ROWS($B$5:$B$14)-COUNTBLANK($B$5:$B$14),"", INDIRECT(ADDRESS(SMALL((IF($B$5:$B$14"",ROW($B$5:$B$14),ROW()+ROWS($B$5:$B$14))),ROW()-ROW($C$5:$C$14)+1),COLUMN($B$5:$B$14),4)))
აქ,მე ძალიან მარტივად აგიხსნით როგორ მუშაობს ეს ფორმულა. ის გადის დიაპაზონში B5:B14 და ამოწმებს ცარიელ უჯრედებს COUNTBLANK ფუნქციის დახმარებით. შემდეგ ის ასევე ამოწმებს რომელი უჯრედები არ არის ცარიელი მთელ B5:B14 და ამგვარად აბრუნებს ცარიელ უჯრედებს .
- დააჭირეთ 1>CTRL + SHIFT + ENTER (რადგან ეს არის მასივი ფორმულა) და თქვენ იხილავთ გამოსავალს უჯრედში C5 როგორც ქვემოთ.
- ახლა გამოიყენეთ შევსების სახელური ავტომატური შევსებისთვის ქვედა უჯრედები.
- მაგრამ თუ გადახვალთ ჩამოშლილ სიაში , კვლავ დაინახავთ, რომ ის შეიცავს ცარიელებს C სვეტიდან .
- და ამ ბლანკები წასაშლელად, გადადით მონაცემთა ვალიდაცია მონაცემთა ჩანართიდან .
- შეცვალეთ დიაპაზონის საბოლოო უჯრედი C11 რადგან თქვენს გაფილტრულ სიაში არის დიაპაზონი C5 <1-მდე>C11 წყაროში .
- ახლა დააწკაპუნეთ OK . ახლა თქვენ არ გექნებათ ცარიელი უჯრედები ჩამოსაშლელი სიაში .
ეს არის კიდევ ერთი გზა, რისი გაკეთებაც შეგიძლიათ ჩასაშლელი სია უფასო ბლანკები .
წაიკითხეთ მეტი: როგორ გამოვიყენოთ IF განცხადება მონაცემთა დამოწმების ფორმულაში Excel-ში ( 6 გზა)
პრაქტიკის განყოფილება
ამ განყოფილებაში მე გაძლევთ მონაცემთა ბაზას, რათა დამოუკიდებლად შეძლოთ ამ მეთოდების გამოყენება.
დასკვნა
ამოკლედ, მე შევეცადე აგეხსნა რამდენიმე მეთოდი ბლანკების ამოღების მონაცემთა ვალიდაციის სიიდან Excel-ში. ეს მეთოდები ცოტათი რთულია, მაგრამ შევეცადე მათი მოკლედ და გასაგებად ჩამოვთვალო. გთხოვთ, დატოვოთ გარკვეული გამოხმაურება ამ სტატიის შესახებ კომენტარების განყოფილებაში და ასევე, თუ თქვენ გაქვთ საკუთარი იდეები ან შეკითხვები, დატოვეთ ისინი კომენტარების ველში.