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

Как да повторя редове определен брой пъти въз основа на друга колона в Excel?

Автор: Слънце Последна промяна: 2022-01-06

Опитвали ли сте някога да повторите ред въз основа на друга стойност на колона, както е показано на екранната снимка по-долу? В тази статия ще представя метода за решаване на тази задача в Excel.
doc повторение на редове въз основа на колона 1

Повторете редове въз основа на друга стойност на колона с VBA

Повторете редове въз основа на друга стойност на колона от Kutools за Excel

Повторете редове с фиксирано време от Kutools за Excel


Повторете редове въз основа на друга стойност на колона с VBA

Тук имам код, който може бързо да повтори редовете въз основа на стойностите на последните колони.

1. Натиснете Alt + F11 ключове за активиране Microsoft Visual Basic за приложения прозорец.

2. кликване Поставете > Модули, след това копирайте кода по-долу и го поставете в новия Модули скриптове.

VBA: Повторете редове въз основа на друга стойност на колона

Sub CopyRow()
'UpdatebyExtendoffice20181011
Dim xRg As Range
Dim xCRg As Range
Dim xFNum As Integer
Dim xRN As Integer
On Error Resume Next
SelectRange:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the number value", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count > 1 Then
    MsgBox "Please select single column!"
    GoTo SelectRange
End If
Application.ScreenUpdating = False
For xFNum = xRg.Count To 1 Step -1
Set xCRg = xRg.Item(xFNum)
    xRN = CInt(xCRg.Value)
    With Rows(xCRg.Row)
    .Copy
    .Resize(xRN).Insert
    End With
Next
Application.ScreenUpdating = True
End Sub

doc повторение на редове въз основа на колона 2

3. Натиснете F5 клавиш, изскача диалогов прозорец, изберете списъка с номера, въз основа на който ще се повтарят редовете.
doc повторение на редове въз основа на колона 3

4. Щракнете върху OK, редовете са повторени въз основа на избраната стойност на колоната.
doc повторение на редове въз основа на колона 1


Повторете редове въз основа на друга стойност на колона от Kutools за Excel

Ако не сте добри в използването на VBA, можете да опитате Kutools за ExcelЕ Дублиране на редове/колони въз основа на стойността на клетката функция, която се нуждае само от две стъпки.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

1. кликване Kutools > Поставете > Дублиране на редове/колони въз основа на стойността на клетката.
doc повтаря редове фиксирано време 1

2. В изскачащия диалог изберете Копирайте и вмъкнете редове опция в Тип раздел, след което изберете диапазона, към който искате да повторите Въведете рангe текстово поле и изберете колоната, която определя времето за повторение на Повторете пъти текстово поле. Кликнете Ok.
doc повтаря редове фиксирано време 1

След това редовете ще бъдат повторени от избраната колона.
doc повтаря редове фиксирано време 1


Повторете редове с фиксирано време от Kutools за Excel

Ако искате да повторите редове с фиксирано време, без да вмъквате редове един по един, можете да опитате да използвате Вмъкване на празни редове и колони намлява Попълване на празни клетки комунални услуги на Kutools за Excel за бързо справяне с тази работа.
doc повтаря редове фиксирано време 1

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

1. Изберете диапазона от данни, чиито редове искате да повторите, щракнете Kutools > Поставете > Вмъкване на празни редове и колони. Тогава в Вмъкване на празни редове и колони диалог, проверка Празни редове опция, след това въведете 1 в Интервал of текстово поле и въведете номера, в който искате да повторите редовете Редове текстово поле.
doc повтаря редове фиксирано време 2

2. кликване Ok, празните редове са вмъкнати под всеки ред.
doc повтаря редове фиксирано време 3

3. Задръжте диапазона избран, щракнете Kutools > Поставете > Попълване на празни клетки. В Попълване на празни клетки диалог, проверка Въз основа на ценности намлява Надолу опции.
doc повтаря редове фиксирано време 4

4. кликване Ok. Сега празните клетки са запълнени с горната стойност.
doc повтаря редове фиксирано време 5

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

🤖 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 (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Update on my previous comment. It looks like it's not happening everytime but I can't see why some rows are working as expected and others aren't.
This comment was minimized by the moderator on the site
Hi, Megan Brennan, could you show me what rows the feature won't work at?
This comment was minimized by the moderator on the site
Hi there,

I've just tried the Repeat rows based on another column value by Kutools for Excel functionality and it seems to be squaring the (repeat value + 1).

For example if I have a repeat value for a row as 2, then it repeats that row another 8 times to make a total of 9 rows of the same data.
If I have a repeat value of 4, then it repeats that row for another 24 times to make a total of 25 rows of the same data.

So repeat value of 1 -> Total 4 rows -> Should be total of 2
2 -> Total 9 rows -> Should be total of 3
3 -> Total 16 rows -> Should be total of 4
4 -> Total 25 rows -> Should be total of 5
7 -> Total 64 rows -> Should be total of 8
This comment was minimized by the moderator on the site
Hi, how to move the repeated output to the side of the original data?
This comment was minimized by the moderator on the site
Hi,yiyun zhu, you can make a copy of the original data, then use above method to handle the copy one, and keep the original data .
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations