Turinys
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ė.xlsm12 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 iš Pristatymo data stulpelis bus tuščias, o jei jis yra TRUE tada bus grąžinta ląstelės vertė C5 iš 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 iš Pristatymo data stulpelis bus tuščias, o jei jis yra TRUE tada bus grąžinama 5% iš 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 iš 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 iš 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 iš 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 už 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.