Obsah
Pri mnohých použitiach programu Excel sa niekedy stretávame s náhodnými prázdnymi bunkami v pracovnom hárku programu Excel. Vo väčšine prípadov preto, že ich najvyššia hodnota neprázdnych buniek je rovnaká pre všetky riadky. Používatelia sa teda neobťažujú ručným vypĺňaním týchto buniek opakujúcimi sa hodnotami. Na účely prehľadnosti však musíme tieto prázdne bunky vyplniť ďalšou hodnotou. V tomto článku sa budeme zaoberaťako môžeme efektívne vyplniť ďalšiu hodnotu v programe Excel.
Stiahnite si cvičebnicu
Stiahnite si tento cvičebnicu nižšie.
Vyplniť až po ďalšiu hodnotu.xlsm
5 jednoduchých spôsobov, ako vyplniť nasledujúcu hodnotu v programe Excel
Na demonštračné účely použijeme nasledujúci súbor údajov, v ktorom je prvý stĺpec Názov produktu stĺpec a potom sériovo je názov spoločnosti a Sériové číslo výrobku. Medzi bunkami sú prázdne bunky, ktoré sa v nasledujúcom článku vyplnia pomocou rôznych metód
1. Používanie rukoväte na plnenie
Rukoväť náplne je pravdepodobne najpoužívanejším nástrojom v programe Excel. Pomocou tohto nástroja môžete v programe Excel pohodlne automatizovať hodnoty a vypĺňať rovnice.
Kroky
- Na začiatku vyberte Rukoväť náplne ikona v rohu bunky B5 a pretiahnite ho do bunky B17.
- Potom si všimnete, že rozsah buniek B4:B17 je teraz vyplnená hodnotou bunky B5.
- Potom vyberte bunku C5 a pretiahnite Blesková výplň stlačením a podržaním pravého tlačidla myši namiesto ľavého tlačidla myši. Rukoväť náplne do bunky C7.
- Po pretiahnutí blesku Rukoväť náplne na C7, uvoľnite tlačidlo.
- Po uvoľnení ikony sa otvorí nová kontextová ponuka.
- V tomto okne kliknite na Kopírovanie buniek .
- Potom si všimnete, že rozsah buniek C5:C7 má teraz vyplnenú hodnotu z bunky C5 .
- Potom si všimnete, že rozsah buniek B4:B17 je teraz vyplnená hodnotou bunky B5 .
- Môžete si vybrať Blesková výplň namiesto Kopírovanie buniek na vyplnenie hodnôt, ako je znázornené na obrázku nižšie.
Poznámka:
Rukoväť náplne môže byť v pracovnom hárku skryté, musíte ho povoliť pomocou Rozšírené možnosti v Možnosti v ponuke Súbor V ponuke Rozšírené možnosti kliknite na Možnosti úprav> Povolenie funkcie Fill Handle a funkcie drag-and-drop box.
Čítajte viac: [Vyriešené]: Nefunguje rukoväť vyplnenia v programe Excel (5 jednoduchých riešení)
2. Použitie špeciálneho príkazu Go To
Prejsť na špeciálny Metóda je ďalším druhom nástroja na vyplnenie prázdnych buniek v hárkoch programu Excel tak, že najprv vyberiete prázdne bunky a potom použijete vzorec na prázdne bunky.
Kroky
- Vyberte rozsah buniek B4:D16 a potom stlačte F5 .
- Zobrazí sa nové okno s názvom Prejsť na .
- V tejto ponuke kliknite na Špeciálne.
- Potom sa objaví ďalšie okno s názvom Prejsť na špeciálny .
- V tomto okne vyberte Slepé polotovary a kliknite na V PORIADKU.
- Potom si všimnete, že všetky prázdne bunky v rozsahu buniek B4:D17 , teraz vybrané, len s bunkou C6 aktivované.
- Potom zadajte "= " v aktivovanej bunke C6 a potom stlačte tlačidlo Šípka nahor na klávesnici.
- Tým sa vyberie bunka C5.
- Potom kliknite na Ctrl+Enter na klávesnici.
- Po stlačení tlačidla si všimnete, že prázdne bunky sú teraz vyplnené nasledujúcou hodnotou ich horných buniek.
Čítajte viac: Ako pretiahnuť vzorec a ignorovať skryté bunky v programe Excel (2 príklady)
3. Použitie Power Query
Power Query je jedným z najúčinnejších nástrojov na Naplňte stránku prázdne bunky v programe Excel s ďalšou hodnotou v hornom smere. Power query načíta údaje tabuľky z pracovného hárka a potom použije príkaz vyplnenia na každý stĺpec.
Kroky
- Ak to chcete urobiť, kliknite na Z tabuľky/rozsahu z Údaje tab.
- Potom sa zobrazí malé okno s požiadavkou na rozsah vašej tabuľky, ktorú chcete pridať.
- V tomto okne zadajte $B$4:$D$16, a zaškrtnite Moja tabuľka má hlavičky box.
- Kliknite na . V PORIADKU.
- Potom sa otvorí nové okno a v ňom uvidíte, že naše vybrané okno sa zobrazuje so všetkými stĺpcami vybavenými ikonami filtrov.
- Prázdne bunky sa teraz zobrazujú ako null .
- Kliknite pravým tlačidlom myši na stĺpec s názvom spoločnosti a prejdite na položku Výplň> Down.
- Potom si všimnete, že stĺpec s názvom spoločnosti je teraz vyplnený ďalšími hodnotami z horných buniek.
- Teraz opäť kliknite pravým tlačidlom myši na Názov produktov stĺpcov a prejdite na Výplň>Down.
- Potom uvidíte, že celá tabuľka je teraz vyplnená ďalšou hodnotou v horných bunkách.
- Teraz kliknite na Zavrieť & Načítať ikonu z Domov a potom kliknite na Zatvoriť a načítať do.
- Potom sa zobrazí nové okno s požiadavkou na umiestnenie novej tabuľky, ktorú sme práve upravili v výkonovom dotaze.
- Najprv kliknite na Tabuľka .
- Potom vyberte Existujúci pracovný hárok v Kam chcete umiestniť údaje? možnosť.
- Potom vyberte umiestnenie v poli rozsahu. sme zadali F4 v krabici.
- Kliknite na . OK po tomto.
- Rozsah buniek F4:H16 je teraz obsadená tabuľkou, ktorú sme práve upravili v dopytovom príkaze.
A takto vyplníme všetky prázdne bunky v tabuľke ďalšou hodnotou v hornom smere.
Prečítajte si viac: Ako vyplniť posledný riadok údajmi v programe Excel (3 rýchle metódy)
4. Používanie funkcie IF
Používanie stránky funkcia IF budeme vypĺňať prázdne bunky v listoch Excelu so susednými bunkami v hornom smere. Ak chceme použiť túto metódu, musíme na liste viackrát skopírovať bunky
Kroky
- Na začiatku je rozsah buniek D5:D16 sa skopíruje do rozsahu buniek C5:C16.
- Potom vyberte bunku C6 a zadajte nasledujúci vzorec.
=IF(D6="",C5,D6)
- Potom potiahnite bunku do bunky C16.
- Teraz rozsah buniek C5:C16 sa vyplní ďalšou hornou hodnotou bunky.
- Teraz vyrežte rozsah buniek C5:C16 na D5:D16 .
- Potom skopírujte bunku B5 na C5 .
- Potom vyberte bunku B5 a zadajte nasledujúci vzorec,
=IF(C6="",B5,C6)
- Potom potiahnite Rukoväť náplne na B16 bunky.
- Ďalej si všimnete, že rozsah buniek B5:B16 je teraz vyplnený až po najbližšiu hornú hodnotu.
Takto vyplníme ďalšiu hodnotu v programe Excel pomocou IF funkcie.
Poznámka:
Použitie metódy vzorca je pomerne jednoduché, nemá žiadne predchádzajúce požiadavky ako VBA. V porovnaní s ostatnými je však trochu časovo náročnejšie.
Čítajte viac: Ako vyplniť vzorec do konkrétneho riadku v programe Excel (7 jednoduchých metód)
5. Vloženie makra VBA
Použitie jednoduchého makra môže výrazne skrátiť čas potrebný na vyplnenie buniek ich nasledujúcou susednou hodnotou. Toto makro sa potom môže v prípade potreby viackrát opakovať.
Kroky
- Z Vývojár a potom prejdite na kartu Visual Basic.
- Potom kliknite na tlačidlo Vložte > Modul.
- V okne modulu zadajte nasledujúci kód.
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
- Potom okno zatvorte.
- Vyberte rozsah údajov, ktorý potrebujete vyplniť ďalšou hodnotou bunky.
- Potom prejdite na Zobraziť karta > Makrá (dvojité kliknutie).
- Po kliknutí na Zobraziť makrá, vyberte makrá, ktoré ste práve vytvorili. Ich názov je Down_Fill_next_value Potom kliknite na tlačidlo Bežte.
- Po kliknutí na V PORIADKU, si všimnete, že vybraný rozsah buniek je teraz vyplnený hodnotami vedľa ich horných buniek.
Takto vyplníme ďalšiu hodnotu v programe Excel pomocou makra VBA.
Čítajte viac: Ako použiť rukoväť vyplnenia na kopírovanie vzorca v programe Excel (2 užitočné príklady)
Záver
Ak to zhrnieme, na otázku "ako môžeme v programe Excel vyplniť ďalšiu hodnotu" tu nájdete odpoveď 5 rôznymi spôsobmi. Počnúc použitím Rukoväť náplne , potom pomocou špeciálnej metódy go-to, skončil s použitím zložitých nástrojov, ako napr. Power Query a Makro VBA. Spomedzi všetkých tu použitých metód je použitie Rukoväť náplne a Prejsť na špeciálny metóda je jednoduchšia na použitie. VBA Postup je tiež menej časovo náročný a zjednodušený, ale vyžaduje predchádzajúce znalosti súvisiace s VBA. Ostatné metódy takúto požiadavku nemajú.
K tomuto problému je k dispozícii na stiahnutie zošit s makrami, v ktorom si môžete tieto metódy precvičiť.
Neváhajte položiť akékoľvek otázky alebo spätnú väzbu prostredníctvom sekcie komentárov. Akékoľvek návrhy na zlepšenie Exceldemy komunita bude vysoko cenená.