Spis treści
W wielu zastosowaniach programu Excel, czasami spotykamy się z przypadkowymi pustymi komórkami w arkuszu Excel. W większości przypadków, ponieważ ich najwyższa niepusta wartość jest taka sama dla wszystkich wierszy. Więc użytkownicy nie zawracają sobie głowy ręcznym wypełnianiem tych komórek powtarzającymi się wartościami. Ale dla celów przejrzystości, musimy wypełnić te puste komórki z następną wartością. W tym artykule, mamy zamiar omówićjak możemy sprawnie wypełnić dół do następnej wartości w Excelu.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń poniżej.
Wypełnij do następnej wartości.xlsm
5 prostych sposobów, aby wypełnić dół do następnej wartości w Excelu
Dla celów demonstracyjnych wykorzystamy poniższy zbiór danych, w którym pierwszą kolumną jest Nazwa produktu kolumna, a następnie szeregowo jest nazwa firmy i Numer seryjny produktu. Pomiędzy komórkami znajdują się puste komórki, które w dalszej części artykułu będą wypełniane różnymi metodami
1. użycie uchwytu napełniania
Uchwyt do napełniania jest prawdopodobnie najczęściej używanym narzędziem w Excelu. Za jego pomocą można wygodnie zautomatyzować wartości i wypełniać równania w Excelu.
Kroki
- Na początku należy wybrać Uchwyt do napełniania ikona w rogu komórki B5 i przeciągnij ją w dół do komórki B17.
- Wtedy zauważysz, że zakres komórek B4:B17 jest teraz wypełniona wartością komórki B5.
- Następnie wybierz komórkę C5 i przeciągnąć Wypełnienie błyskowe naciskając i przytrzymując prawy przycisk myszy zamiast lewego przycisku myszy. Przeciągnij ikonę Uchwyt do napełniania do komórki C7.
- Po przeciągnięciu lampy błyskowej Uchwyt do napełniania do C7, zwolnić przycisk.
- Po puszczeniu ikony otworzy się nowe menu kontekstowe.
- W tym oknie należy kliknąć na Kopiowanie komórek .
- Po wykonaniu tej czynności zauważysz, że zakres komórek C5:C7 ma teraz wypełnioną wartość z komórki C5 .
- Wtedy zauważysz, że zakres komórek B4:B17 jest teraz wypełniona wartością komórki B5 .
- Możesz wybrać Wypełnienie błyskowe zamiast Kopiowanie komórek aby wypełnić wartości, jak pokazano na poniższym obrazku.
Uwaga:
Uchwyt do napełniania przycisk może być ukryty w arkuszu, należy go włączyć poprzez Opcje zaawansowane w Opcje menu w Plik W menu Opcje zaawansowane kliknij na Opcje edycji> Włącz funkcję Fill Handle i przeciągnij i upuść pudełko.
Read More: [Solved]: Rękojeść wypełniania nie działa w Excelu (5 prostych rozwiązań)
2) Wykorzystanie polecenia "Idź do specjalnego
Go To Special metoda to kolejny rodzaj narzędzia do Wypełnij puste komórki w arkuszach Excela, wybierając najpierw puste komórki, a następnie stosując formułę do pustych komórek.
Kroki
- Wybierz zakres komórek B4:D16 a następnie nacisnąć na F5 .
- Pojawi się nowe okno o nazwie Idź do .
- W tym menu kliknij na Specjalne.
- Wtedy pojawi się kolejne okno o nazwie Go To Special .
- W tym oknie należy wybrać Blanki , i kliknij na OK.
- Zauważysz wtedy, że wszystkie puste komórki w zakresie komórek B4:D17 , teraz wybrano tylko komórkę C6 uruchomiony.
- Następnie wprowadź "= " w aktywowanej komórce C6 , a następnie naciśnij przycisk Strzałka w górę na klawiaturze.
- Spowoduje to wybranie komórki C5.
- Następnie należy kliknąć na Ctrl+Enter na klawiaturze.
- Po naciśnięciu przycisku zauważysz, że puste komórki są teraz Wypełnione kolejną wartością ich górnych komórek.
Read More: Jak przeciągnąć formułę i zignorować ukryte komórki w Excelu (2 przykłady)
3. zastosowanie Power Query
Power Query jest jednym z najbardziej efektywnych narzędzi do Wypełnij puste komórki w Excelu z następną wartością w górnym kierunku. Power query pobiera dane tabeli z arkusza, a następnie stosuje polecenie wypełnienia na każdej kolumnie.
Kroki
- Aby to zrobić, należy kliknąć na Z tabeli/zakresu od Dane tab.
- Następnie pojawi się małe okienko z prośbą o podanie zakresu Twojej tabeli, którą chcesz dodać.
- W tym oknie należy wprowadzić $B$4:$D$16, i zaznaczyć na Moja tabela ma nagłówki pudełko.
- Kliknij OK.
- Następnie otworzy się nowe okno, w którym zobaczymy, że nasze wybrane okno pokazuje się ze wszystkimi kolumnami wyposażonymi w ikony filtrów.
- Puste komórki są teraz wyświetlane jako nieważne .
- Kliknij prawym przyciskiem myszy na kolumnie z nazwą firmy i przejdź do Fill> Down.
- Następnie zauważysz, że kolumna z nazwą firmy jest teraz wypełniona kolejnymi wartościami komórek z górnych komórek.
- Teraz ponownie kliknij prawym przyciskiem myszy na Nazwa produktu kolumny i przejdź do Fill>Down.
- Następnie zobaczysz, że cała tabela jest teraz wypełniona następną wartością w górnych komórkach.
- Teraz kliknij na Close & Load ikona z Strona główna a następnie kliknij na Zamknij i załaduj do.
- Po tej czynności pojawi się nowe okno z prośbą o podanie lokalizacji nowej tabeli, którą właśnie zmodyfikowaliśmy w zapytaniu zasilającym.
- Najpierw należy kliknąć na Tabela .
- Następnie wybierz Istniejący arkusz w Gdzie chcesz umieścić dane? opcja.
- Następnie wybierz lokalizację w polu zakresu. wpisaliśmy F4 w pudełku.
- Kliknij OK po tym.
- Zakres komórek F4:H16 jest teraz zajęta przez tabelę, którą właśnie zmodyfikowaliśmy w zapytaniu potęgowym.
I w ten sposób wypełniamy wszystkie puste komórki w tabeli kolejną wartością w górnym kierunku.
Read More: Jak wypełnić do ostatniego wiersza danymi w Excelu (3 szybkie metody)
4. użycie funkcji IF
Korzystanie z funkcja IF zamierzamy wypełnić puste komórki w arkuszu Excela sąsiadującymi komórkami w górnym kierunku. Aby użyć tej metody musimy skopiować komórki wielokrotnie w arkuszu
Kroki
- Na początku zakres komórek D5:D16 jest kopiowany do zakresu komórek C5:C16.
- Następnie wybierz komórkę C6 i wprowadzić następujący wzór.
=IF(D6="",C5,D6)
- Następnie przeciągnij komórkę do komórki C16.
- Teraz zakres komórek C5:C16 jest wypełniany następną górną wartością komórki.
- Teraz wytnij zakres komórek C5:C16 do D5:D16 .
- Następnie skopiuj komórkę B5 do C5 .
- Następnie należy wybrać komórkę B5 i wprowadzić następujący wzór,
=IF(C6="",B5,C6)
- Następnie przeciągnij Uchwyt do napełniania do B16 komórki.
- Następnie zauważysz, że zakres komórek B5:B16 jest teraz wypełniony w dół do następnej górnej wartości.
W ten sposób wypełniamy w dół do następnej wartości w Excelu za pomocą JEŚLI funkcja.
Uwaga:
Korzystanie z metody formuły jest dość łatwe, nie ma żadnych wcześniejszych wymagań, takich jak VBA. Ale jest to trochę czasochłonne w porównaniu z innymi.
Read More: Jak wypełnić formułę w dół do określonego wiersza w programie Excel (7 prostych metod)
5) Osadzanie makra VBA
Użycie prostego makra może drastycznie skrócić czas potrzebny do wypełnienia komórek ich następną, sąsiadującą wartością. Następnie makro to może być powtarzane wielokrotnie w razie potrzeby.
Kroki
- Z. Deweloper zakładka, a następnie przejdź do Visual Basic.
- Następnie kliknij Wkładka > Moduł.
- W oknie modułu wprowadź następujący kod.
Sub Down_Fill_następna_wartość() 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
- Następnie zamknij okno.
- Wybierz zakres danych, który chcesz wypełnić następną wartością komórki.
- Następnie należy przejść do Zobacz zakładka > Makra (podwójne kliknięcie).
- Po kliknięciu Wyświetl makra, wybierz makra, które stworzyłeś przed chwilą. Nazwa tutaj to Down_Fill_next_value Następnie kliknij Biegnij.
- Po kliknięciu OK, zauważysz, że wybrany zakres komórek jest teraz wypełniony wartościami obok ich górnych komórek.
Tak wypełniamy w dół do następnej wartości w Excelu za pomocą makra VBA.
Read More: Jak użyć uchwytu Fill do kopiowania formuły w Excelu (2 użyteczne przykłady)
Wniosek
Reasumując, na pytanie "jak w Excelu wypełnić do następnej wartości" odpowiadamy tutaj na 5 różnych sposobów.Począwszy od użycia funkcji Uchwyt do napełniania , następnie używając metody go-to special, zakończone użyciem skomplikowanych narzędzi np. Power Query oraz Makro VBA. Spośród wszystkich zastosowanych tu metod, użycie Uchwyt do napełniania i Go To Special Metoda ta jest łatwiejsza w użyciu. VBA proces jest również mniej czasochłonny i uproszczony, ale wymaga wcześniejszej wiedzy związanej z VBA. Inne metody nie mają takiego wymogu.
Dla tego problemu dostępny jest do pobrania zeszyt ćwiczeń z makrami, w którym można przećwiczyć te metody.
Zapraszamy do zadawania wszelkich pytań i opinii poprzez sekcję komentarzy. Wszelkie sugestie dotyczące ulepszenia Exceldemy społeczności będzie wysoko oceniana.