Note: The other languages of the website are Google-translated. Back to English

Jak skopiować i wkleić tylko niepuste komórki w programie Excel?

Większość z nas może cierpieć z powodu tego problemu, gdy kopiujemy listę danych zawierającą puste komórki, a następnie wklejamy je do innej kolumny, puste komórki również zostaną wklejone. Jest to bardzo denerwujące, gdy nie potrzebujemy spacji i chcemy wkleić tylko niepuste komórki. W takim przypadku, jak moglibyśmy szybko i wygodnie skopiować i wkleić tylko niepuste komórki w programie Excel? Oto kilka szybkich sztuczek, aby go rozwiązać:

Skopiuj i wklej tylko niepuste komórki za pomocą polecenia Przejdź do specjalnego

Skopiuj i wklej tylko niepuste komórki z funkcją Filtruj

Skopiuj i wklej tylko niepuste komórki za pomocą formuły tablicowej

Skopiuj i wklej tylko niepuste komórki z kodem VBA

Skopiuj i wklej tylko niepuste komórki za pomocą Kutools for Excel dobry pomysł 3


strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepuste komórki za pomocą polecenia Przejdź do specjalnego

Z Przejdź do specjalnego polecenie, możesz najpierw zaznaczyć wszystkie dane, a następnie skopiować i wkleić je w inne miejsce.

1. Wybierz listę danych, których chcesz użyć.

dokument-tylko-kopiowanie-niepuste1

2. Następnie kliknij Strona Główna > Znajdź i wybierz > Przejdź do specjalnegozobacz zrzut ekranu:

dokument-tylko-kopiowanie-niepuste1

3, w Przejdź do specjalnego okno dialogowe, zaznacz Stałe opcja, patrz zrzut ekranu:

dokument-tylko-kopiowanie-niepuste1

4. Następnie kliknij OK, a na liście zaznaczono tylko komórki wartości.

dokument-tylko-kopiowanie-niepuste1

5. Następnie skopiuj i wklej dane do wybranej lokalizacji. Wklejono tylko niepuste wartości komórek. Zobacz zrzut ekranu:

dokument-tylko-kopiowanie-niepuste1

Uwagi: Ta metoda jest dostępna tylko dla stałych, nie jest stosowana do komórek formuły.


strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepuste komórki z funkcją Filtruj

Podróż Ruta de la Plata w liczbach Filtruj Funkcja może pomóc najpierw odfiltrować niepuste komórki, a następnie możesz je skopiować i wkleić do innych komórek, zgodnie z potrzebami.

2, Kliknij Dane > Filtrujzobacz zrzut ekranu:

doc kopiuj tylko niepuste 6

3. Następnie kliknij przycisk rozwijany w prawym rogu komórki na wybranej liście i usuń zaznaczenie Puste opcja w menu rozwijanym. Zobacz zrzut ekranu:
dokument-tylko-kopiowanie-niepuste1

4. A następnie kliknij OK, wszystkie niepuste komórki zostały odfiltrowane, jak pokazano na poniższym zrzucie ekranu:

dokument-tylko-kopiowanie-niepuste1

5. W końcu możesz skopiować przefiltrowane dane i wkleić je w dowolnej lokalizacji.

Uwagi: W ten sposób obowiązują zarówno wartości, jak i formuły.


Zaznacz niepuste komórki naraz

Kliknij, aby uzyskać bezpłatną, w pełni funkcjonalną wersję próbną w 30 dni!
doc kutools wybiera niepuste komórki

strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepuste komórki za pomocą formuły tablicowej

Aby skopiować i wkleić tylko niepuste komórki, możesz również zastosować następującą formułę tablicową.

1. Oprócz danych wprowadź następującą formułę do pustej komórki:

=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))

dokument-tylko-kopiowanie-niepuste1

Uwagi: W powyższym wzorze, A1: A15 to lista danych, z której chcesz skorzystać, możesz ją zmienić według swoich potrzeb.

2. Następnie naciśnij Shift + Ctrl + Enter klucze razem, a następnie wybierz komórkę B1 i przeciągnij uchwyt wypełniania do zakresu, w którym chcesz zawrzeć tę formułę, a wszystkie niepuste wartości komórek zostały wyodrębnione. Zobacz zrzut ekranu:

dokument-tylko-kopiowanie-niepuste1

3. Ponieważ są to formuły, kopiując je w inne miejsce, należy je skopiować i wkleić jako wartości.

Uwagi: Ta formuła jest dostępna tylko dla stałych, a nie jest stosowana do komórek formuły.


strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepuste komórki z kodem VBA

Jeśli interesuje Cię kod VBA, możesz wykonać następujący kod, aby zakończyć to zadanie.

1. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

2, Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: Skopiuj i wklej tylko niepuste komórki w programie Excel

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

3. Następnie naciśnij F5 Aby uruchomić ten kod, pojawi się okno zachęty przypominające o wyborze zakresu danych, którego chcesz użyć. Zobacz zrzut ekranu:

dokument-tylko-kopiowanie-niepuste1

4. A następnie kliknij OK, pojawi się kolejne okno zachęty umożliwiające wybranie komórki do umieszczenia danych.

dokument-tylko-kopiowanie-niepuste1

5. Kliknij OK aby zakończyć ten kod, i tylko niepuste wartości komórek zostały wklejone w określone miejsce.

Uwagi: Ten kod jest dostępny tylko dla stałych.


strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepuste komórki za pomocą Kutools for Excel

Czy jest dużo łatwiejszy sposób niż powyżej? Oczywiście, Kutools dla programu Excel's Wybierz niepustą komórkęNarzędzie s może pomóc najpierw wybrać niepuste komórki, a następnie je skopiować i wkleić.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Wybierz zakres komórek i kliknij Kutools > Wybierz > Wybierz niepuste komórki. Zobacz zrzut ekranu:
doc wybierz niepustą komórkę 2

2. Następnie zaznaczone są niepuste komórki, naciśnij Ctrl + C aby je skopiować, a następnie przejdź do komórki, w której chcesz wydrukować pasetowany wynik, naciśnij Ctrl + V aby wkleić wybrane niepuste komórki. Zobacz zrzut ekranu:
doc wybierz niepustą komórkę 3

strzałka niebieski prawy bąbelek Skopiuj i wklej tylko niepustą komórkę

Kutools dla programu Excel: ponad 300 funkcji, które musisz mieć w programie Excel, 30-dniowy darmowy okres próbny stąd

Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (11)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
dzięki za super formułę: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1: 15 $)), WIERSZE ($ B 1: B1)))))
Ten komentarz został zminimalizowany przez moderatora na stronie
Ta formuła jest absolutnie niesamowita, dziękuję. Niestety pęka podczas próby kopiowania z innego arkusza, czy istnieje obejście?
Ten komentarz został zminimalizowany przez moderatora na stronie
popraw odniesienia, używając wzoru między różnymi arkuszami. To działa. =WYSZUKAJ("zzzzz",WYBIERZ({1,2},"",INDEX('Lista zaległych pozycji'!A:A,SMALL(IF('Lista zaległych pozycji'!A$1:A$1500"), ROW('Lista zaległych pozycji'!A$1:A$1500)),ROWS('Lista zaległych pozycji'!B$1:B2)))))
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy istnieje sposób, aby makro działało podczas odwoływania się między różnymi arkuszami?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć #abc Użyłem Twojej formuły =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('Lista zaległych pozycji'!A:A,SMAL L(IF('Lista zaległych pozycji') !A$1:A$15 00"",ROW('Lista zaległych pozycji'!A$1:A$15)),ROWS('Lista zaległych pozycji'!B$00:B1))))) Mam dane w jeden arkusz i chcesz skopiować te dane do innego arkusza (ten sam dokument). Możesz pomóc?
Ten komentarz został zminimalizowany przez moderatora na stronie
Te narzędzia usuwają puste komórki i kompresują wiersz. Chcę, aby format został zachowany, w tym spacje, ale nie chcę, aby puste komórki zastępowały komórki zawierające istniejące dane. tj. chcę dodać nowe, skopiowane komórki w kolumnie do istniejącej kolumny.
Ten komentarz został zminimalizowany przez moderatora na stronie
Kiedy wybieram i kopiuję tylko niepuste komórki, jak mogę wkleić je w innym miejscu, zachowując między nimi te same puste zakresy?
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki za świetne wskazówki! Korzystam z funkcji Znajdź i zaznacz, ale zajmuje to dużo czasu, ponieważ mój arkusz kalkulacyjny zawiera 70 kolumn i 450 tys. wierszy. Czy istnieje sposób na przyspieszenie procesu?
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie działa na liczbach !!!
Działa dobrze na tekście !!!
Proszę poprowadź
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła tablicowa Działa dobrze na tekście
ale nie pracuj na liczbach.
Ten komentarz został zminimalizowany przez moderatora na stronie
=Filtr(A:A;A:A<>"")
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL