Kaip grąžinti reikšmę, jei ląstelė yra tuščia (12 būdų)

  • Pasidalinti
Hugh West

Jei ieškote paprasčiausių būdų, kaip grąžinti reikšmę, jei ląstelė yra tuščia, šis straipsnis jums bus naudingas. Taigi, pradėkime nuo pagrindinio straipsnio.

Atsisiųsti darbo knygą

Grąžinti, jei tuščia ląstelė.xlsm

12 būdų grąžinti vertę, jei ląstelė tuščia

Čia naudoju šią lentelę, kurioje yra Užsakymo datos , Pristatymo datos, ir Pardavimai kai kurių Prekės įmonės. Naudodamasis šiuo duomenų rinkiniu bandysiu parodyti tuščio langelio reikšmių grąžinimo būdus.

Kurdamas straipsnį naudojau "Microsoft Excel 365 versiją, galite naudoti bet kokias kitas versijas pagal savo poreikius.

1 metodas: naudojant funkciją IF, kad būtų grąžinta gretimo langelio reikšmė, jei langelis tuščias

Tarkime, norite gauti Užsakymo datos dar nepristatytų produktų (tušti langeliai Pristatymo data stulpelyje) Nepristatytų prekių užsakymo data stulpelį. Tam galite naudoti IF funkcija .

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę F5

=IF(D5="",C5,"")

Šiuo atveju loginė sąlyga yra D5="" tai reiškia, kad ląstelė D5 Pristatymo data stulpelis bus tuščias, o jei jis yra TRUE tada bus grąžinta ląstelės vertė C5 Užsakymo data stulpelyje, priešingu atveju bus grąžinama Tuščia .

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Tokiu būdu gausite Užsakymo datos atitinkamiems tuščių langelių langeliams Pristatymo data skiltis.

2 metodas: funkcijos IF naudojimas vertei grąžinti

Tarkime, įmonė nori kompensuoti klientams už pavėluotą pristatymą 5 % nuolaida nuo Iš viso Pardavimai Taigi, taikydami šį metodą, galite įvertinti šią dar nepristatytų produktų vertę.

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę F5

=IF(D5="",5%*E5,"")

Šiuo atveju loginė sąlyga yra D5="" tai reiškia, kad ląstelė D5 Pristatymo data stulpelis bus tuščias, o jei jis yra TRUE tada bus grąžinama 5% Pardavimai vertė ( E5 ląstelė), priešingu atveju bus grąžinama Tuščia .

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Po to gausite 5% komisija Pardavimai atitinkamų tuščių langelių reikšmės Pristatymo data skiltis.

3 metodas: naudojant IF funkciją ir ISBLANK funkciją

Grąžinti reikšmę, jei bet kuris ląstelės Pristatymo data stulpelis yra tuščias, galite naudoti IF funkcija ir ISBLANK funkcija .

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę F5

=IF(ISBLANK(D5), "Nepristatytas", "Pristatytas")

Šiuo atveju loginė sąlyga yra ISBLANK(D5) , ISBLANK bus grąžinama TRUE jei ląstelė D5 Pristatymo data stulpelis yra tuščias, o jei jis yra TRUE tada IF bus grąžinama "Nepristatytas" priešingu atveju bus grąžinama "Pristatytas" kai ląstelės Pristatymo data stulpelis nėra tuščias.

➤Press Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Tada galėsite Nepristatytas būseną atitinkamose tuščių langelių Pristatymo data skiltis.

4 metodas: naudojant IF funkciją ir COUNTBLANK funkciją

Galite naudoti IF funkcija ir COUNTBLANK funkcija grąžinti tuščio langelio vertę Pristatymo data skiltis.

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę E5

=IF(COUNTBLANK(D5)>0, "Nepristatytas", "Pristatytas")

Šiuo atveju loginė sąlyga yra COUNTBLANK(D5)>0 , COUNTBLANK skaičiuos tuščių langelių skaičių ir, kai bus tuščias langelis, grąžins skaičių, didesnį už 0 todėl jis grąžins TRUE jei ląstelė D5 Pristatymo data stulpelis yra tuščias.

Kai jis yra TRUE , IF bus grąžinama "Nepristatytas" priešingu atveju bus grąžinama "Pristatytas" kai ląstelės Pristatymo data stulpelis nėra tuščias.

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Po to galėsite Nepristatytas būseną atitinkamose tuščių langelių Pristatymo data stulpelis.

5 metodas: naudojant IF funkciją ir COUNTIF funkciją

Vertės grąžinimui, jei kuris nors ląstelės Pristatymo data stulpelis yra tuščias, galite naudoti IF funkcija ir COUNTIF funkcija .

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę E5

=IF(COUNTIF(D5,"")>0, "Nepristatytas", "Pristatytas")

COUNTIF(D5,"") grąžins tuščių langelių skaičių ir, jei ras tuščią langelį ląstelėje D5 Pristatymo data stulpelyje skaičius bus didesnis už 0 todėl jis grąžins TRUE kitaip FALSE .

Kai jis yra TRUE , IF bus grąžinama "Nepristatytas" priešingu atveju bus grąžinama "Pristatytas" kai ląstelės Pristatymo data stulpelis nėra tuščias.

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Tada galėsite Nepristatytas būseną atitinkamose tuščių langelių Pristatymo data skiltis.

6 metodas: funkcijos IF ir funkcijos SUMPRODUCT naudojimas vertei grąžinti

Čia noriu, kad Prekė tuščių langelių pavadinimą Pristatymo data stulpelyje Nepristatyti produktai stulpelyje naudojant IF funkcija ir SUMPRODUCT funkcija .

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

Čia, - privers TRUE arba FALSE į 1 arba 0 todėl tuščių langelių vertė bus 1 todėl jis bus didesnis už 0 priešingu atveju bus 0 .

Taigi, SUMPRODUCT(-(D5=""))>0 bus grąžinama TRUE kai D5 priešingu atveju langelis yra tuščias FALSE . Kai jis yra TRUE , IF bus grąžinta reikšmė B5 ląstelės, priešingu atveju bus grąžinama Tuščia kai ląstelės Pristatymo data stulpelis nėra tuščias.

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Vėliau gausite Prekės atitinkamų tuščių langelių pavadinimai Pristatymo data skiltis.

Panašūs skaitiniai:

  • Kaip apskaičiuoti "Excel", jei ląstelės nėra tuščios: 7 pavyzdinės formulės
  • Jei ląstelė yra tuščia, tada "Excel" rodykite 0 (4 būdai)
  • Rasti, jei "Excel" ląstelė tuščia (7 metodai)
  • Užpildykite tuščius langelius pirmiau esančia verte "Excel" programoje (4 metodai)

7 metodas: funkcijos IF ir funkcijos LEN naudojimas vertei grąžinti

Norėdami gauti Prekė tuščių langelių pavadinimą Pristatymo data stulpelyje Nepristatyti produktai stulpelyje galite naudoti IF funkcija ir LEN funkcija .

Žingsnis-01 :

➤Pasirinkite išvesties ląstelę E5

=IF(LEN(D5)=0,B5,"")

LEN(D5) grąžins eilutės ilgį ląstelėje D5 ir jis grąžins 0 kai D5 yra tuščias, o tada IF bus grąžinta reikšmė B5 ląstelės, priešingu atveju bus grąžinama Tuščia kai ląstelės Pristatymo data stulpelis nėra tuščias.

➤Spauda Įveskite

➤Pabraukite žemyn Užpildymo rankena Įrankis

Rezultatas :

Tada gausite Prekės atitinkamų tuščių langelių pavadinimai Pristatymo data skiltis.

8 metodas: tuščių langelių paryškinimas

Jei norite paryškinkite tuščias ląsteles. , galite naudoti šį metodą.

Žingsnis-01 :

➤Pasirinkite ląstelių diapazoną, kuriam norite taikyti Sąlyginis formatavimas

➤Pereiti į Pagrindinis Skirtukas>> Sąlyginis formatavimas Išskleidžiama>> Nauja taisyklė Galimybė.

Tada Nauja formatavimo taisyklė Bus rodomas vedlys.

➤Pasirinkite formatuokite tik tas ląsteles, kuriose yra Galimybė.

Žingsnis-02 :

➤ Pasirinkti Ruošiniai į Formuoti tik langelius su: Galimybė

➤Paspauskite Formatas Galimybė

Po to Formuoti ląsteles Atsidarys dialogo langas.

➤Pasirinkite Užpildykite Galimybė

➤ Pasirinkite bet kurį Fono spalva

➤Paspauskite ant GERAI .

Po to Peržiūra Bus rodoma toliau nurodyta parinktis.

➤Spauda GERAI .

Rezultatas :

Taip bus paryškinti tušti langeliai.

9 metodas: tuščių langelių paryškinimas formule

Galite paryškinti tuščias ląsteles naudodami ISBLANK funkcija ir Sąlyginis formatavimas .

Žingsnis-01 :

➤Pasirinkite duomenų intervalą, kuriam norite taikyti Sąlyginis formatavimas

➤Pereiti į Pagrindinis Skirtukas>> Sąlyginis formatavimas Išskleidžiama>> Nauja taisyklė Galimybė.

Tada Nauja formatavimo taisyklė Bus rodomas vedlys.

➤Pasirinkite Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti galimybė.

➤Įrašykite šią formulę į Formuokite reikšmes, kai ši formulė yra teisinga: Dėžutė

=ISBLANK(B5:E11)

ISBLANK bus grąžinama TRUE jei kuri nors diapazono ląstelė yra tuščia, priešingu atveju FALSE .

➤Paspauskite ant Formatas Galimybė.

Po to Formuoti ląsteles Atsidarys dialogo langas.

➤Pasirinkite Užpildykite Galimybė

➤ Pasirinkite bet kurį Fono spalva

➤Paspauskite ant GERAI .

Po to Peržiūra Bus rodoma toliau nurodyta parinktis.

➤Spauda GERAI

Rezultatas :

Tuomet tuščios ląstelės bus paryškintos.

10 metodas: funkcijos SUMIF naudojimas, kai reikia susumuoti tuščiose ląstelėse esančias vertes

Galite apibendrinti Pardavimai vertė Prekės kuriuose yra tuščių Pristatymo datos (prekės dar nepristatytos), naudodami SUMIF funkcija .

Žingsnis-01 :

➤Į ląstelę įrašykite šią formulę E12

=SUMIF(D5:D11,"",E5:E11)

Čia, D5:D11 yra kriterijų diapazonas , "" (tuščia) yra kriterijai ir E5:E11 yra sumos intervalas .

➤Press ĮVESKITE

Rezultatas :

Vėliau gausite sumą Pardavimai Prekės kurie dar nebuvo pristatyti.

11 metodas: COUNTIF funkcijos naudojimas tuščių langelių skaičiui sumuoti

Čia naudosiu COUNTIF funkcija skaičiuoti tuščių langelių skaičių Pristatymo data skiltis.

Žingsnis-01 :

➤Į ląstelę įrašykite šią formulę E12

=COUNTIF(D5:D11,"")

Čia, D5:D11 yra kriterijų diapazonas , "" (tuščia) yra kriterijai .

➤Spauda ĮVESKITE

Rezultatas :

Tada gausite skaičių Prekės kurie dar nebuvo pristatyti.

12 metodas: VBA kodo naudojimas vertei grąžinti

Galite naudoti šiuos VBA kodą, kad būtų grąžintos tuščių langelių reikšmės Pristatymo data skiltis.

Žingsnis-01 :

➤Pereiti į Kūrėjas Skirtukas>> "Visual Basic Galimybė

Tada "Visual Basic" redaktorius atsivers.

➤Pereiti į Įdėkite Skirtukas>> Modulis Galimybė

Po to Modulis bus sukurta.

Žingsnis-02 :

➤Įrašykite šį kodą

 Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "Nepristatytas" Else Cells(n, "D").Offset(0, 1).Value = "Pristatytas" End If Next n End Sub 

Iš pradžių pareiškiau. Lr , n kaip Ilgas .

Lr gausite paskutinę duomenų lentelės eilutę ir FOR ciklas naudojamas veiksmams su eilutėmis iš 5 Į Lr . čia, 5 skirta pirmajai diapazono eilutei.

Kai Cells(n, "D").Value = "" tampa TRUE , tada toliau bus tęsiama kita eilutė ir gretimoje ląstelėje bus pateikiamas toks išvesties rezultatas "Nepristatytas" . Šiuo atveju gretimas langelis bus pasirinktas pagal Cells(n, "D").Offset(0, 1) , tai reiškia, kad jis bus perkeltas 1 stulpeliu į dešinę nuo įvesties ląstelės.

Jei sąlyga tampa FALSE reiškia, kad ląstelėje nėra jokių tuščių vietų, tada eilutė po Kitaip bus įvykdyta ir gretimoje ląstelėje bus pateikta išvesties reikšmė kaip "Pristatytas" .

Šis ciklas bus tęsiamas kiekvienai šio intervalo eilutei.

➤Spauda F5

Rezultatas :

Tada galėsite Nepristatytas būseną atitinkamose tuščių langelių Pristatymo data skiltis.

Praktikos skyrius

Praktikos atlikimui savarankiškai pateikiau Praktika skirsnį, kaip nurodyta toliau, lape, pavadintame Praktika . Prašome tai padaryti patiems.

Išvada

Šiame straipsnyje bandžiau aprašyti paprasčiausius būdus, kaip grąžinti tuščių langelių reikšmes. Tikiuosi, kad jums tai bus naudinga. Jei turite pasiūlymų ar klausimų, nedvejodami pasidalykite jais komentarų skiltyje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.