Przejdź do głównej zawartości

Jak powtórzyć wartość komórki x razy w programie Excel?

Na przykład masz listę wartości w kolumnie A i chcesz powtórzyć wartości określoną liczbę razy w oparciu o liczbę razy w kolumnie B, jak pokazano na lewym zrzucie ekranu, jak możesz to osiągnąć w programie Excel?

 

Powtórz wartości komórek X razy z formułą i kolumną pomocniczą

Aby powtórzyć wartości komórek X razy, możesz wstawić kolumny pomocnicze, a następnie zastosować prostą formułę, wykonaj następujące czynności:

1. Wstaw kolumnę po lewej stronie kolumny A i wpisz 1 w komórce A2, patrz zrzut ekranu:

2. Następnie umieść tę formułę = A2 + C2 do A3 i przeciągnij uchwyt wypełniania do komórki A6, patrz zrzut ekranu:

3. A następnie wprowadź 1 w komórce D2 i wypełnij liczbę, przeciągając automatyczne wypełnienie do 12, co jest całkowitą liczbą razy w kolumnie C, patrz zrzut ekranu:

4. Następnie wprowadź tę formułę = WYSZUKAJ.PIONOWO (D2, 1 A $ 6,2: B XNUMX $) do komórki E2 i skopiuj, otrzymasz następujący wynik:

  • Uwagi:
  • 1. W tym wzorze D2 wskazuje pierwszą komórkę, w której znajduje się sekwencja liczb, i A1: B6 oznacza zakres pierwszej kolumny pomocnika i oryginalne wartości komórek, które należy powtórzyć.
  • 2. Po uzyskaniu powtarzających się wartości możesz je skopiować i wkleić jako wartości w dowolnym innym miejscu.

Łatwo kopiuj i wstawiaj wiersze X razy na podstawie określonej liczby

Zwykle nie ma dobrej metody wielokrotnego kopiowania i wstawiania wierszy, z wyjątkiem ręcznego kopiowania i wstawiania. Ale z Kutools dla programu Excel's Zduplikowane wiersze / kolumny na podstawie wartości komórki możesz z łatwością rozwiązać ten problem. Kliknij, aby pobrać Kutools dla programu Excel!

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 60 dni. Pobierz i bezpłatną wersję próbną teraz!


Powtórz wartości komórek X razy z kodem VBA

Jeśli uważasz, że pierwsza metoda jest trudna do zrozumienia, tutaj mogę również przedstawić kod VBA, aby go rozwiązać.

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: powtórz wartości komórek X razy

Sub CopyData()
'Updateby Extendoffice
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)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
For Each Rng In InputRng.Rows
    xValue = Rng.Range("A1").Value
    xNum = Rng.Range("B1").Value
    OutRng.Resize(xNum, 1).Value = xValue
    Set OutRng = OutRng.Offset(xNum, 0)
Next
End Sub
3. Następnie naciśnij F5 klucz do uruchomienia tego kodu, a pojawi się okno zachęty przypominające o wybraniu zakresu zawierającego wartości i powtórzone czasy, patrz zrzut ekranu:

4, i kliknij OK, pojawi się kolejne okno zachęty, które pozwoli ci wybrać komórkę do umieszczenia wyniku, patrz zrzut ekranu:

5. Następnie kliknij OK, a otrzymasz wynik, że wybrane wartości zostały powtórzone określone razy, zgodnie z potrzebami.


Skopiuj i wstaw wartości komórek X razy dzięki niesamowitej funkcji

Czasami może być konieczne skopiowanie i wstawienie wartości komórek x razy na podstawie określonej liczby, Kutools dla programu Excel's Zduplikowane wiersze / kolumny na podstawie wartości komórki może pomóc w szybkim kopiowaniu i wstawianiu wierszy na podstawie podanej liczby.

Porady:Aby to zastosować Zduplikowane wiersze / kolumny na podstawie wartości komórki Po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Kliknij Kutools > wstawka > Zduplikowane wiersze / kolumny na podstawie wartości komórkizobacz zrzut ekranu:

2, w Skopiuj i wstaw wiersze i kolumny okno dialogowe, wybierz Skopiuj i wstaw wiersze opcja w Rodzaj Nieruchomości , a następnie wybierz zakres danych, który chcesz powielić, a następnie określ czas powtarzania kopiowania i wstawiania wierszy, patrz zrzut ekranu:

4. Następnie kliknij Ok or Dodaj przycisk, otrzymasz taki wynik, jak potrzebujesz:

Kliknij, aby pobrać Kutools dla programu Excel i bezpłatną wersję próbną teraz!

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


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!
Comments (46)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
It's very helpful.Thanks a ton.
This comment was minimized by the moderator on the site
MERCI !!!!!!!!
This comment was minimized by the moderator on the site
Really fantastic thank you
This comment was minimized by the moderator on the site
Gracias por este consejo. Me funcionó genial para una base de 4061 registros que se convirtieron en 146,196 filas. Saludos.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Bonjour, je suis bloquée en VBA. J'ai besoin de faire la chose suivante : Répéter la ligne 2  qui est dans la feuille de calcul BDD  dans la feuille de calcul BDD 2 A partir de A2Autant de fois que c'est noté dans J2 (non fixé)Ensuite passer à la ligne suivante jusqu'à (ou tant que ???) la cellule en J soit vide
Comment j'écris ça ? 
Merci pour votre aide !
This comment was minimized by the moderator on the site
merhaba anlatım uygulama çok güzel fakat benim sorum,
bu uygulama sadece A sütun için uygulanmış örneğin E sütunda bulunan değer kadar A,B,C,D sütunlarını da aynı anda çoğaltmak istersem nasıl bir yol izlemeliyim. şimdiden teşekkürler
This comment was minimized by the moderator on the site
the vlookup one was a bit wonky but the macro worked like a charm! Thank you!
This comment was minimized by the moderator on the site
Great!Thanks a lot
This comment was minimized by the moderator on the site
We can find duplicates value without kutools....
Through countif formula....=COUNTIF($E$7:$E$23,H7:H17), E7 COLUMN RANGE AND H COLUMN CRITERIA...


0091 9004260229
This comment was minimized by the moderator on the site
thank u! the vlookup function worked!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations