Turinys
Daugelyje "Excel" naudojimo atvejų kartais susiduriame su atsitiktinėmis tuščiomis "Excel" darbalapio ląstelėmis. Daugeliu atvejų todėl, kad jų viršutinių neprašytų langelių reikšmė visose eilutėse yra tokia pati. Taigi naudotojai nesivargina užpildyti šių langelių pasikartojančiomis reikšmėmis ranka. Tačiau aiškumo sumetimais turime užpildyti šias tuščias ląsteles kita reikšme. Šiame straipsnyje ketiname aptartikaip efektyviai užpildyti kitą vertę "Excel" programoje.
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite šį pratybų sąsiuvinį žemiau.
Užpildykite iki kitos reikšmės.xlsm
5 paprasti būdai, kaip "Excel" užpildyti iki kitos reikšmės
Demonstravimo tikslais naudosime toliau pateiktą duomenų rinkinį, kurio pirmasis stulpelis yra Produkto pavadinimas stulpelyje, o tada nuosekliai - įmonės pavadinimas ir Gaminio serijos numeris. Tarp langelių yra tuščių langelių, kurie bus Užpildyti naudojant įvairius metodus šiame straipsnyje
1. Naudojant užpildymo rankeną
Užpildymo rankena yra bene dažniausiai naudojamas "Excel" įrankis. Naudodamiesi šiuo įrankiu galite patogiai automatizuoti reikšmes ir užpildyti "Excel" lygtis.
Žingsniai
- Pradžioje pasirinkite Užpildymo rankena piktogramą ląstelės kampe B5 ir vilkite jį žemyn į langelį B17.
- Tada pastebėsite, kad ląstelių diapazonas B4:B17 dabar yra užpildytas ląstelės verte B5.
- Tada pasirinkite langelį C5 ir vilkite Blykstės užpildymas piktogramą paspausdami ir laikydami dešinįjį, o ne kairįjį pelės mygtuką. Užpildymo rankena į ląstelę C7.
- Vilkdami blykstę Užpildymo rankena į C7, atleiskite mygtuką.
- Atleidus piktogramą, atsivers naujas kontekstinis meniu.
- Šiame lange spustelėkite Kopijuoti ląsteles .
- Po to pastebėsite, kad ląstelių diapazonas C5:C7 dabar užpildyta reikšme iš ląstelės C5 .
- Tada pastebėsite, kad ląstelių diapazonas B4:B17 dabar yra užpildytas ląstelės verte B5 .
- Galite pasirinkti Blykstės užpildymas vietoj Kopijuoti ląsteles užpildyti reikšmes, kaip parodyta toliau pateiktame paveikslėlyje.
Pastaba:
Užpildymo rankena mygtukas gali būti paslėptas darbalapyje, jį reikia įjungti per Išplėstinės parinktys į Parinktys meniu Failas meniu. Išplėstinėse parinktyse spustelėkite Redagavimo parinktys> Įjungti užpildymo rankenėlę ir vilkimo ir nuleidimo funkciją dėžutė.
Skaityti daugiau: [Išspręsta]: "Excel" neveikia užpildymo rankena (5 paprasti sprendimai)
2. Naudojant specialiąją komandą "Go To
Pereiti į specialią metodas yra dar vienas įrankis, skirtas užpildyti tuščias "Excel" lapų ląsteles, pirmiausia pasirenkant tuščias ląsteles ir tada taikant formulę tuščioms ląstelėms.
Žingsniai
- Pasirinkite ląstelių diapazoną B4:D16 ir paspauskite ant F5 .
- Atsiras naujas langas pavadinimu Eiti į .
- Šiame meniu spustelėkite Specialus.
- Tada atsiras kitas langas, pavadintas Pereiti į specialią .
- Šiame lange pasirinkite Ruošiniai ir spustelėkite GERAI.
- Tada pastebėsite, kad visi tušti langelių diapazono langeliai B4:D17 , dabar pasirinkta tik ląstelė C6 suaktyvintas.
- Tada įveskite "= " aktyvuotoje ląstelėje C6 , tada paspauskite mygtuką Rodyklė į viršų ant klaviatūros.
- Taip bus pasirinkta ląstelė C5.
- Po to spustelėkite Ctrl+Enter ant klaviatūros.
- Paspaudę mygtuką, pastebėsite, kad tušti langeliai dabar užpildyti kita jų viršutinių langelių verte.
Skaityti daugiau: Kaip vilkti formulę ir ignoruoti paslėptas ląsteles "Excel" programoje (2 pavyzdžiai)
3. "Power Query" taikymas
"Power Query" yra vienas iš veiksmingiausių įrankių Užpildykite tuščius "Excel" langelius su kita reikšme viršutine kryptimi. "Power query" užklausa iš darbalapio paima lentelės duomenis ir tada kiekvienam stulpeliui taiko užpildymo komandą.
Žingsniai
- Norėdami tai padaryti, spustelėkite Iš lentelės / diapazono iš Duomenys skirtukas.
- Tada bus rodomas nedidelis langas, kuriame bus prašoma nurodyti lentelės, kurią norite pridėti, diapazoną.
- Šiame lange įveskite $B$4:$D$16, ir pažymėkite Mano lentelėje yra antraštės dėžutė.
- Spustelėkite GERAI.
- Po to atsidarys naujas langas, kuriame pamatysite, kad mūsų pasirinktame lange rodomi visi stulpeliai su filtro piktogramomis.
- Dabar tuščios ląstelės rodomos kaip null .
- Dešiniuoju pelės mygtuku spustelėkite įmonės pavadinimo stulpelį ir eikite į Užpildas> žemyn.
- Tada pastebėsite, kad įmonės pavadinimo stulpelis dabar užpildytas kitų langelių reikšmėmis iš viršutinių langelių.
- Dabar vėl dešiniuoju pelės klavišu spustelėkite Produktų pavadinimas stulpelius ir eikite į Užpildas>Down.
- Toliau matysite, kad visa lentelė dabar užpildyta kita reikšme viršutiniuose langeliuose.
- Dabar spustelėkite Uždaryti & amp; Įkelti piktogramą iš Pagrindinis skirtuką ir spustelėkite Uždaryti ir įkelti į.
- Po to pasirodys naujas langas, kuriame bus prašoma nurodyti naujos lentelės, kurią ką tik pakeitėme galios užklausoje, vietą.
- Pirmiausia spustelėkite Lentelė .
- Tada pasirinkite Esamas darbalapis į Kur norite dėti duomenis? galimybė.
- Tada pasirinkite vietą diapazono laukelyje. mes įvedėme F4 dėžutėje.
- Spustelėkite GERAI po to.
- Ląstelių diapazonas F4:H16 dabar yra užimta lentelė, kurią ką tik pakeitėme galios užklausoje.
Taip užpildysime visus tuščius lentelės langelius kita reikšme viršutine kryptimi.
Skaityti daugiau: Kaip užpildyti paskutinę eilutę duomenimis "Excel" programoje (3 greiti metodai)
4. Naudojant IF funkciją
Naudojant funkcija IF ketiname užpildyti tuščias "Excel" lapų langelių ląsteles su gretimomis ląstelėmis viršutine kryptimi. Norėdami naudoti šį metodą, turime kelis kartus kopijuoti langelius lape
Žingsniai
- Pradžioje langelių diapazonas D5:D16 nukopijuojamas į ląstelių intervalą C5:C16.
- Tada pasirinkite langelį C6 ir įveskite šią formulę.
=IF(D6="",C5,D6)
- Tada vilkite ląstelę į ląstelę C16.
- Dabar ląstelių diapazonas C5:C16 užpildoma kita viršutinio langelio reikšme.
- Dabar iškirpkite ląstelių diapazoną C5:C16 į D5:D16 .
- Tada nukopijuokite ląstelę B5 į C5 .
- Tada pasirinkite langelį B5 ir įveskite šią formulę,
=IF(C6="",B5,C6)
- Tada vilkite Užpildymo rankena į B16 ląstelės.
- Toliau pastebėsite, kad ląstelių diapazonas B5:B16 dabar užpildoma iki kitos viršutinės reikšmės.
Taip "Excel" programoje užpildome kitą reikšmę naudodami IF funkcija.
Pastaba:
Naudoti formulės metodą gana paprasta, jam netaikomi jokie išankstiniai reikalavimai, kaip VBA. Tačiau, palyginti su kitais, jis šiek tiek užima daug laiko.
Skaitykite daugiau: Kaip užpildyti formulę iki konkrečios eilutės "Excel" programoje (7 paprasti metodai)
5. VBA makrokomandos įterpimas
Naudojant paprastą makrokomandą galima smarkiai sutrumpinti laiką, reikalingą ląstelėms užpildyti kita gretimos ląstelės verte. Tuomet prireikus šį makrokomandą galima kartoti kelis kartus.
Žingsniai
- Iš Kūrėjas skirtuką, tada eikite į "Visual Basic".
- Tada spustelėkite Įdėkite > Modulis.
- Modulio lange įveskite šį kodą.
Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndSub
- Tada uždarykite langą.
- Pasirinkite duomenų intervalą, kurį reikia užpildyti kito langelio verte.
- Po to eikite į Peržiūrėti skirtukas > Makrokomandos (dukart spustelėkite).
- Paspaudę Peržiūrėti makrokomandas, pasirinkite ką tik sukurtą makrokomandą. Pavadinimas čia yra Down_Fill_next_value . Tada spustelėkite Bėgti.
- Paspaudę GERAI, pastebėsite, kad pasirinktame langelių intervale šalia viršutinių langelių dabar yra užpildytos reikšmės.
Taip "Excel" programoje, naudodami VBA makrokomandą, užpildome kitą reikšmę.
Skaityti daugiau: Kaip naudoti užpildymo rankenėlę formulei kopijuoti "Excel" programoje (2 naudingi pavyzdžiai)
Išvada
Apibendrinant galima teigti, kad į klausimą "kaip "Excel" programoje užpildyti iki kitos reikšmės" čia atsakoma 5 skirtingais būdais. Pradedant nuo naudojimo Užpildymo rankena , tada naudodami specialų metodą, o galiausiai naudodami sudėtingus įrankius, pvz. "Power Query" užklausa ir VBA makrokomandos. Iš visų čia naudojamų metodų, naudojant Užpildymo rankena ir Pereiti į specialią metodas yra paprastesnis. VBA procesas taip pat užima mažiau laiko ir yra paprastesnis, tačiau reikalauja išankstinių su VBA susijusių žinių. Kitiems metodams toks reikalavimas netaikomas.
Šiai problemai spręsti galima atsisiųsti makrokomandų sąsiuvinį, kuriame galima praktiškai išbandyti šiuos metodus.
Drąsiai užduokite bet kokius klausimus ar atsiliepimus per komentarų skyrių. Bet koks pasiūlymas dėl geresnio Exceldemy bendruomenė bus labai vertinama.