Прескочи на основното съдържание

Как да повторя стойността на клетката x пъти в Excel?

Автор: Xiaoyang Последна промяна: 2020-04-24

Например, имате списък със стойности в колона A и искате да повторите стойностите конкретен брой пъти въз основа на броя пъти в колона B, както е показано на лявата екранна снимка, как можете да постигнете това в Excel?

 

Повторете стойностите на клетките X пъти с формула и помощна колона

За да повторите стойностите на клетката X пъти, можете да вмъкнете няколко помощни колони и след това да приложите някаква проста формула, моля, направете следните стъпки:

1. Вмъкнете колона отляво на колона A и въведете 1 в клетка A2, вижте екранната снимка:

2. След това поставете тази формула =A2 + C2 в A3 и плъзнете манипулатора за запълване към клетка A6, вижте екранната снимка:

3. И след това въведете 1 в клетка D2 и попълнете числото, като плъзнете автоматичното попълване до 12, което е общият брой пъти в колона C, вижте екранната снимка:

4. След това въведете тази формула =VLOOKUP(D2,$A$1:$B$6,2) в клетка E2 и копирайте надолу, ще получите следния резултат:

  • бележки:
  • 1. В тази формула, D2 показва първата клетка, която сте попълнили с числовата последователност, и A1: B6 означава диапазона на първата помощна колона и оригиналните стойности на клетката, които трябва да повторите.
  • 2. След като получите повтарящите се стойности, можете да ги копирате и поставите като стойности на всяко друго място.

Копирайте и вмъквайте редове X пъти лесно въз основа на конкретно число

Обикновено няма добър метод за копиране и вмъкване на редове многократно, освен ръчно копиране и вмъкване. Но със Kutools за Excel's Дублиране на редове / колони въз основа на стойността на клетката функция, можете да разрешите този проблем с лекота. Щракнете, за да изтеглите Kutools за Excel!

Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 60 дни. Изтеглете и изпробвайте безплатно сега!


Повторете стойностите на клетките X пъти с VBA код

Ако смятате, че първият метод е труден за разбиране, тук мога да ви представя и VBA код, за да го разрешите.

1. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.

2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.

VBA код: Повторете стойностите на клетките X пъти

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. След това натиснете F5 за да стартирате този код и ще се появи поле за подкана, за да ви напомни да изберете диапазона, който съдържа стойностите и повторените времена, вижте екранната снимка:

4, И натиснете OK, ще изскочи друго поле за подкана, което ви позволява да изберете клетка, за да поставите резултата, вижте екранната снимка:

5, След това кликнете OKи ще получите резултата, че избраните от вас стойности са били повторени определени пъти, колкото ви е необходимо.


Копирайте и вмъкнете стойности на клетки X пъти със страхотна функция

Понякога може да се наложи да копирате и вмъкнете стойностите на клетките x пъти въз основа на конкретното число, Kutools за Excel's Дублиране на редове / колони въз основа на стойността на клетката може да ви помогне бързо да копирате и вмъкнете редовете въз основа на посочения от вас номер.

Съвет:За да приложите това Дублиране на редове / колони въз основа на стойността на клетката функция, първо трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Поставете > Дублиране на редове / колони въз основа на стойността на клетката, вижте екранна снимка:

2. В Копирайте и вмъкнете редове и колони изберете диалоговия прозорец Копирайте и вмъкнете редове опция в Тип раздел, след това изберете диапазона от данни, който искате да дублирате, и след това задайте времето за повторение за копиране и вмъкване на редовете, вижте екранната снимка:

4, След това кликнете върху Ok or Добавете Обява бутон, ще получите следния резултат, както ви е необходим:

Щракнете, за да изтеглите Kutools за Excel и безплатна пробна версия сега!

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
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