Სარჩევი
ბევრი გამოთვლების ფაზის დროს ვხვდებით ცარიელ უჯრედებს, რაც იწვევს გამომავალს ნულს. მაგრამ ხშირ შემთხვევაში, სასურველია ცარიელი უჯრა ნულოვანი მნიშვნელობის შედარებით, როგორც გამომავალი. რადგან მას შეუძლია მეტი სიცხადე უზრუნველყოს გამოთვლების გაგებაში. თუ გაინტერესებთ, როგორ შეგიძლიათ დატოვოთ უჯრედი ცარიელი თუ მასში მონაცემები არ არის, მაშინ ეს სტატია შესაძლოა გამოგადგეთ. ამ სტატიაში განვიხილავთ, თუ როგორ შეგიძლიათ დატოვოთ უჯრედი ცარიელი , თუ Excel-ში მონაცემები არ არის დეტალური ახსნა-განმარტებით.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
ჩამოტვირთეთ ეს პრაქტიკული სამუშაო წიგნი ქვემოთ.
დატოვეთ უჯრედი ცარიელი, თუ არ არის Data.xlsm
5 მარტივი გზა უჯრედის ცარიელი დატოვების შემთხვევაში, თუ არ არსებობს მონაცემები
ჩვენ ვაპირებთ გამოვიყენოთ ქვემოთ მოცემული მონაცემთა ნაკრები სადემონსტრაციო მიზნებისთვის. ჩვენ გვაქვს პროდუქტის ID , მათი რაოდენობა , ერთეულის ფასი , და ღირებულება . და ა.შ. არის რამდენიმე ჩანაწერი სვეტში რაოდენობა რომელიც არ შეიცავს მნიშვნელობას. ეს იწვევს იმ ფაქტს, რომ ზოგიერთი ჩანაწერი სვეტში Cost იყოს ნულოვანი. მაგრამ ჩვენ გვინდა დატოვოთ ისინი სავსე იყოს ცარიელი , ნულის ჩვენების ნაცვლად. ჩვენ გამოვიყენებთ 5 ცალკეულ გზას, რომლითაც თქვენ გადაჭრით ამ პრობლემას.
1. IF ფუნქციის გამოყენება
IF ფუნქციის გამოყენება , ჩვენ შეგვიძლია დავტოვოთ უჯრედი ცარიელი Excel-ში, თუ არ არის საკანში საჩვენებელი მონაცემები.
ნაბიჯები
- თუ შეხედავყურადღებით, მაშინ შეამჩნევთ, რომ უჯრედები E7 , E9 E12 და E14 ფაქტობრივად ცარიელია.
- ამ უჯრედების რიცხვითი მნიშვნელობა უდრის 0-ს. მაგრამ მაინც, ეს უჯრედები დაკავებულია $0 მნიშვნელობით.
- ამ უჯრედების შიგთავსი მთლიანად უნდა წავშალოთ. სხვა სიტყვებით რომ ვთქვათ, ჩვენ გვინდა დავაყენოთ ეს უჯრედები ცარიელ მდგომარეობაში.
- ამ უჯრედების მიზეზი არ არის ცარიელი , მონაცემების არქონის მიუხედავად, არის აქ გამოყენებული ფორმულების გამო.
- ფორმულები უჯრედების დიაპაზონში F5:F14 აქ არის ნაჩვენები. ეს ფორმულები აიძულებს უჯრედებს აჩვენონ ნულოვანი მნიშვნელობები ვალუტის ფორმატით.
- გასვლის მიზნით უჯრედი ცარიელი სადაც მონაცემები არ არის, შევიყვანთ შემდეგ ფორმულას:
=IF(C5="","",C5*D5)
- შემდეგ გადაიტანეთ შევსების სახელური უჯრედში E14 .
- ამით შესრულდება იგივე ფორმულა, როგორც ადრე, მაგრამ ამჯერად ნულოვანი მნიშვნელობები ნაჩვენებია და რჩება ცარიელი უჯრედები.
- ასე შეგვიძლია დატოვოთ უჯრედი ცარიელი თუ უჯრედში მონაცემები არ არის.
წაიკითხეთ მეტი: Excel IFERROR ფუნქცია ცარიელის დასაბრუნებლად 0-ის ნაცვლად
2. IF და IS BLANK ფუნქციების კომბინირება
IF და ISBLANK ფუნქციების კომბინაციის გამოყენება, ჩვენ შეგვიძლია შევამოწმოთ არის თუ არა უჯრედი Excel-ში ცარიელი და შემდეგ დატოვეთ ის ცარიელი თუ არ არის ხელმისაწვდომი მონაცემები საჩვენებლად.
ნაბიჯები
- თუ ყურადღებით შეამჩნევთ , მაშინ შეამჩნევთ, რომ უჯრედები E7 , E10 და E12 ცარიელია.
- ამ უჯრედების რიცხვითი მნიშვნელობა უდრის 0. მაგრამ მაინც, ეს უჯრედები დაკავებულია $0 მნიშვნელობით.
- პირველადი ეს უჯრედები აჩვენებენ ნულოვან მნიშვნელობებს და არა ცარიელი უჯრედი მათი ფორმულისა და ფორმატირების გამო.
- უჯრედების დიაპაზონში F5:F14 ფორმულები ნაჩვენებია აქ. ეს ფორმულები აიძულებს უჯრედებს აჩვენონ ნულოვანი მნიშვნელობები Currency ფორმატით.
- ამ პრობლემის გვერდის ავლით, შეგვიძლია შევიყვანოთ შემდეგი ფორმულა:
=IF(ISBLANK(C5), "", C5*D5)
ფორმულის დაშლა
- ISBLANK(C5): ეს ფუნქცია შეამოწმებს C5 უჯრედს, არის თუ არა ის ცარიელი . თუ ის არის ცარიელი , მაშინ ის დააბრუნებს Boolean True . წინააღმდეგ შემთხვევაში, ის დააბრუნებს Boolean False .
- IF(ISBLANK(C5), “”, C5*D5): დამოკიდებულია დაბრუნების <1-დან>ISBLANK ფუნქცია, IF ფუნქცია დაბრუნდება “” , თუ დაბრუნება ISBLANK ფუნქციიდან არის True . წინააღმდეგ შემთხვევაში, თუ დაბრუნება ISBLANK ფუნქციიდან არის False , IF ფუნქცია დააბრუნებს C5*D5 მნიშვნელობას.
- შემდეგ გადაიტანეთ შევსების სახელური უჯრედში E14 .
- ამის გაკეთებით იგივე შესრულდებაფორმულა, როგორც ადრე, მაგრამ ამჯერად ნულოვანი მნიშვნელობები არ არის ნაჩვენები და რჩება ცარიელი უჯრედები.
დაწვრილებით: როგორ გამოვიყენოთ VLOOKUP ცარიელის დასაბრუნებლად 0-ის ნაცვლად (7 გზა)
მსგავსი წაკითხვები
- როგორ Excel-ში რიცხვის წინ ნულების წაშლა (6 მარტივი გზა)
- დამალე რიგები ნულოვანი მნიშვნელობებით Excel-ში მაკროს გამოყენებით (3 გზა)
- როგორ დავმალოთ დიაგრამების სერიები მონაცემთა გარეშე Excel-ში (4 მარტივი მეთოდი)
- ნულოვანი მნიშვნელობების დამალვა Excel-ის კრებულში (3 მარტივი მეთოდი)
3. IF და ISNUMBER ფუნქციების გამოყენება
IF და ISNUMBER ფუნქციების კომბინაციის გამოყენებით, ჩვენ შეგვიძლია შევამოწმოთ არის თუ არა უჯრედი ცარიელი და შემდეგ დატოვეთ როგორც ცარიელი თუ არ არის ხელმისაწვდომი მონაცემები საჩვენებლად.
ნაბიჯები
- თუ კარგად დააკვირდებით, მაშინ შეამჩნევთ, რომ უჯრედები E7 , E9 E12 და E14 ფაქტობრივად ცარიელია.
- რიცხობრივი მნიშვნელობა ამ უჯრედებიდან 0-ის ტოლია. მაგრამ მაინც, ეს უჯრედები არიან დაკავებულია $0 მნიშვნელობით.
- ამ უჯრედების შიგთავსი მთლიანად უნდა წავშალოთ. სხვა სიტყვებით რომ ვთქვათ, ჩვენ გვინდა დავაყენოთ ეს უჯრედები ცარიელ მდგომარეობაში.
- ამ უჯრედების მიღმა არ არის ცარიელი , მიუხედავად იმისა, რომ მონაცემები არ გვაქვს, არის იმის გამო, რომ ფორმულები, რომლებიც გამოიყენება აქ.
- ფორმულები უჯრედების დიაპაზონში F5:F14 აქ არის ნაჩვენები. ეს ფორმულები აიძულებს უჯრედებსნულოვანი მნიშვნელობების საჩვენებლად ვალუტა ფორმატით.
- პრობლემის გვერდის ავლით, შევიყვანთ შემდეგ ფორმულას:
=IF(ISNUMBER(C5),C5*D5,"")
ფორმულის დაშლა
- ISNUMBER(C5) : ეს ფუნქცია შეამოწმებს C5 უჯრედს, არის ეს რიცხვი თუ არა. თუ ეს რიცხვია, მაშინ ის დააბრუნებს ლოგიკურ True -ს. წინააღმდეგ შემთხვევაში, ის დააბრუნებს Boolean False .
- IF(ISNUMBER(C5),C5*D5,””) : დამოკიდებულია დაბრუნება ISNUMBER ფუნქციიდან, IF ფუნქცია დაბრუნდება “” , თუ დაბრუნება ISBLANK ფუნქციიდან არის მცდარი . წინააღმდეგ შემთხვევაში, თუ დაბრუნებული ISNUMBER ფუნქციიდან არის True IF ფუნქცია დააბრუნებს C5*D5 მნიშვნელობას.
- შემდეგ გადაიტანეთ შევსების სახელური უჯრედში E14 .
- ამას შეასრულებს იგივე ფორმულა, როგორც ადრე, მაგრამ ამჯერად უჯრედები, რომლებიც არ შეიცავს მონაცემებს დარჩება ცარიელი .
💬 შენიშვნა
- ISNUMBER დააბრუნებს True მხოლოდ იმ შემთხვევაში, თუ ჩანაწერი არის ნომერი. არაციფრული მნიშვნელობის ნებისმიერი ფორმისთვის, როგორიცაა ცარიელი , სივრცე და ა.შ., ISNUMBER დაბრუნდება False .
- ასე რომ, აქ ფორმულა გახდის უჯრედს ცარიელი იქნება ეს უჯრედის შინაარსი ცარიელი თუ სხვა არაციფრული სიმბოლოები. მომხმარებლებმა უნდა იცოდნენ ამის შესახებ.
წაიკითხეთ მეტი: როგორ მივიღოთ განაცხადიVLOOKUP 0-ის ან NA-ის ნაცვლად ცარიელი დასაბრუნებლად
4. მორგებული ფორმატირების გამოყენება
მორგებული ფორმატირება დაგვეხმარება ცალკეული უჯრედების არჩევაში და შემდეგ დაფორმატებაში დატოვეთ მხოლოდ ცარიელი უჯრედები, თუ სხვა მონაცემები არ არის ხელმისაწვდომი ჩვენებისთვის.
ნაბიჯები
- ქვემოთ ნაჩვენები მონაცემთა ნაკრებში ჩვენ შეგვიძლია დავაკვირდეთ რომ უჯრედებს E7 , E9 , E12 და E14 ახლა აქვთ ნულოვანი მონაცემები ამ უჯრედებში, მაგრამ ამის მიუხედავად, ისინი არ არიან ცარიელ მდგომარეობაში. ისინი მაინც აჩვენებენ 0 მნიშვნელობას.
- ამ პრობლემის გადასაჭრელად და ცარიელი უჯრის დასაყენებლად იმ უჯრედებში, რომლებსაც ახლა მონაცემები აქვთ, ჩვენ შეუძლია მონაცემთა ბაზის ხელახალი ფორმატირება. რომელსაც შეუძლია აჩვენოს ცარიელი უჯრედი, თუ მასში მონაცემები არ არის.
- ამისთვის აირჩიეთ უჯრედების დიაპაზონი D5:F14 .
- და შემდეგ დააწკაპუნეთ მასზე მარჯვენა ღილაკით.
- კონტექსტური მენიუდან დააწკაპუნეთ უჯრედების ფორმატირება .
- ფორმატის უჯრედების დიალოგურ ფანჯარაში დააწკაპუნეთ მორგებული ნომერი ჩანართიდან.
- შემდეგ აკრიფეთ „ $General;; ” ველში Type და შემდეგ დააწკაპუნეთ OK .
- დაწკაპუნების შემდეგ OK , შეამჩნევთ, რომ მნიშვნელობები ახლა ნაჩვენებია როგორც ცარიელი , თუ მონაცემები არ არის.
ამავე დროს, ჩვენ უნდა დავდოთ $ ნიშანი General -ის წინ, ვალუტის ფორმატის შენარჩუნების გამო. წინააღმდეგ შემთხვევაში, ეს ამოიღებს ვალუტის ფორმატს ციფრებს.
წაიკითხეთ მეტი: როგორ გამოვიყენოთ XLOOKUP 0-ის ნაცვლად ცარიელი დასაბრუნებლად
5. VBA კოდის ჩასმა
მარტივი VBA მაკრო -ის გამოყენებამ შეიძლება მკვეთრად შეამციროს აღმოჩენისა და დატოვების დრო უჯრედები ცარიელი თუ მონაცემები არ არის.
ნაბიჯები
- პირველ რიგში, გადადით დეველოპერზე ჩანართზე, შემდეგ დააწკაპუნეთ Visual Basic .
- შემდეგ დააჭირეთ ჩასმა > მოდული .
- მოდულის ფანჯარაში შეიყვანეთ შემდეგი კოდი.
6878
- შემდეგ დახურეთ ფანჯარა.
- ამის შემდეგ გადადით ნახვა ჩანართზე > მაკროები > ; მაკროების ნახვა .
- დაწკაპუნების შემდეგ მაკროს ნახვა აირჩიეთ მაკრო, რომელიც შექმენით ახლახანს. სახელი აქ არის Blank_Cell . შემდეგ დააწკაპუნეთ Run .
- დაჭერით Run , ახლა შეამჩნევთ უჯრედებს მონაცემთა გარეშე აჩვენე ცარიელი უჯრედი $0 -ის ნაცვლად. ჩვენ ასევე შევძელით Currency ფორმატი უცვლელი დარჩენილი უჯრედისთვის.
💬 შენიშვნა
- თქვენ უნდა შეცვალოთ კოდი თქვენი მონაცემთა ნაკრებისთვის, რათა აირჩიოთ უჯრედების სასურველი დიაპაზონი.
- სცადეთ თავიდან აიცილოთ რაიმე არაციფრული სვეტის ან მწკრივის დამატება. დიაპაზონი. დაამატეთ უჯრედების დიაპაზონი, რომლებიც აბსოლუტურად არისსაჭიროა მხოლოდ.
დასკვნა
შესაჯამებლად, უჯრედის ცარიელი დატოვების საკითხი, თუ არ არის მონაცემები, წყდება 5 ცალკეული გადაწყვეტის მიწოდებით. ეს მეთოდები მოიცავდა IF , ISBLANK და ISNUMBER ფუნქციების გამოყენებას. ჩვენ ასევე გამოვიყენეთ VBA მაკრო. VBA მაკრო მეთოდი მოითხოვს წინასწარ VBA-სთან დაკავშირებულ ცოდნას, რათა თავიდან იქნას აცილებული.
ამ პრობლემისთვის, დართულია მაკრო ჩართული სამუშაო წიგნი, სადაც შეგიძლიათ ივარჯიშოთ მეთოდები.
შეგიძლიათ დაუსვათ ნებისმიერი შეკითხვა ან გამოხმაურება კომენტარების განყოფილების მეშვეობით. ნებისმიერი შემოთავაზება Exceldemy საზოგადოების გასაუმჯობესებლად ძალიან დასაფასებელია.