Перейти до основного матеріалу

Як повторити рядки певну кількість разів на основі іншого стовпця в Excel?

Ви коли-небудь пробували повторити рядок на основі іншого значення стовпця, як показано на скріншоті нижче? У цій статті я представив метод вирішення цієї роботи в Excel.
doc повторити рядки на основі стовпця 1

Повторіть рядки на основі іншого значення стовпця з VBA

Повторіть рядки на основі іншого значення стовпця за допомогою Kutools для Excel

Повторюйте рядки з фіксованим часом Kutools для Excel


Повторіть рядки на основі іншого значення стовпця з VBA

Тут у мене є код, який може швидко повторити рядки на основі значень останніх стовпців.

1. прес Alt + F11 клавіші для ввімкнення Microsoft Visual Basic для додатків вікна.

2. клацання Insert > Модулі, потім скопіюйте код нижче та вставте його в новий Модулі сценарій

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Автора Повторювані рядки/стовпці на основі значення комірки функція, яка потребує лише двох кроків.

1. клацання Кутулс > Insert > Повторювані рядки/стовпці на основі значення комірки.
doc повторити рядки фіксований час 1

2. У діалоговому вікні, що з’являється, виберіть Скопіюйте та вставте рядки опція в тип розділу, а потім виберіть діапазон, до якого потрібно повторити Вставте діапазонe текстове поле та виберіть стовпець, який визначає час повторення Час повторення текстове вікно. Клацніть Ok.
doc повторити рядки фіксований час 1

Потім рядки будуть повторюватися виділеним стовпцем.
doc повторити рядки фіксований час 1


Повторюйте рядки з фіксованим часом Kutools для Excel

Якщо ви хочете повторювати рядки з фіксованим часом, не вставляючи рядки один за одним, ви можете спробувати використовувати Вставити порожні рядки та стовпці та Заповніть порожні клітинки комунальні послуги Kutools для Excel швидко впоратися з цією роботою.
doc повторити рядки фіксований час 1

після установки Kutools для Excel, виконайте наведені нижче дії.(Безкоштовно завантажте Kutools для Excel зараз!)

1. Виберіть діапазон даних, який потрібно повторити, натисніть кнопку Кутулс > Insert > Вставити порожні рядки та стовпці. Потім у Вставити порожні рядки та стовпці діалогове вікно, перевірте Пусті ряди варіант, потім введіть 1 в Інтервал of, введіть число, у якому потрібно повторити рядки ряди текстове вікно.
doc повторити рядки фіксований час 2

2. клацання Ok, порожні рядки були вставлені під кожен рядок.
doc повторити рядки фіксований час 3

3. Тримайте діапазон вибраним, клацніть Кутулс > Insert > Заповніть порожні клітинки, в Заповніть порожні клітинки діалогове вікно, перевірте На основі цінностей та вниз Варіанти.
doc повторити рядки фіксований час 4

4. клацання Ok. Тепер порожні клітинки заповнені вищевказаним значенням.
doc повторити рядки фіксований час 5

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички 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