Lặp hàng trong Excel

Trong khi làm việc trong Excel, chúng ta có thể cần lặp lại các hàng một số lần cụ thể. Điều này xảy ra khi bạn lập hóa đơn cho sản phẩm hoặc lưu giữ hồ sơ. Excel có nhiều tính năng mà chúng ta có thể lặp lại các hàng một số lần đã chỉ định. Hôm nay trong bài viết này, chúng tôi sẽ trình bày 5 phương pháp để lặp lại các hàng một số lần được chỉ định trong Excel


Mục lục

Tải sách bài tập thực hành

Tải xuống cuốn sách thực hành này để thực hiện nhiệm vụ trong khi bạn đang đọc bài viết này

Sự lặp lại của hàng. xlsm


5 cách thích hợp để lặp lại các hàng trong một số lần xác định trong Excel

Hãy xem xét một tình huống mà bạn được cung cấp một tập dữ liệu chứa các cột Mặt hàng, Hạng của chúng và Cổ phiếu. Bạn phải lặp lại một số hàng của nó để, lập hóa đơn. Trong bài viết này, chúng ta sẽ thảo luận về 5 cách khác nhau để lặp lại các hàng với một số lần nhất định. Ở đây, chúng tôi đã sử dụng Excel 365. Bạn có thể sử dụng bất kỳ phiên bản Excel nào có sẵn

Lặp hàng trong Excel

Đọc thêm. Tự động điền một số hàng nhất định trong Excel (6 phương pháp)


1. Sử dụng tính năng điền để lặp lại các hàng trong một số lần được chỉ định trong Excel

Trong phương pháp này, chúng tôi sẽ sử dụng Tính năng điền để lặp lại các hàng một số lần được chỉ định trong Excel. Chúng ta có thể sử dụng tính năng Điền theo hai cách. Hãy thảo luận về chúng


1. 1. Sử dụng công cụ xử lý điền

Một trong những cách dễ nhất để lặp lại các hàng với số lần xác định là sử dụng công cụ Fill Handle

bước

  • Trước tiên, hãy chọn toàn bộ hàng mà bạn cần lặp lại một số lần đã chỉ định
  • Sau đó, di chuột đến góc dưới cùng bên phải của ô cho đến khi bạn thấy biểu tượng núm điều khiển điền vào (+)
  • Sau đó, khi bạn nhìn thấy biểu tượng, hãy ngừng di chuyển chuột và nhấp và kéo biểu tượng để lặp lại các hàng

Lặp hàng trong Excel

  • Sau khi kéo đủ số ô đã chỉ định, dừng kéo và thả chuột. Các hàng được lặp lại hoàn hảo

Lặp hàng trong Excel

Đọc thêm. Cách lặp lại các hàng trong Excel ở dưới cùng (5 cách dễ dàng)


1. 2. Sử dụng tính năng điền từ Ribbon

Tính năng Fill từ ribbon của Excel cũng rất hữu ích khi bạn muốn lặp lại các hàng. Hãy xem nó hoạt động như thế nào

bước

  • Trước hết, chọn hàng nằm dưới hàng chúng tôi muốn lặp lại
  • Ở đây, chúng tôi muốn các ô B11. D11 được lặp lại
  • Do đó, chúng tôi đã chọn một hàng bên dưới ô này bằng cách chọn các ô B12. D12
  • Sau đó, chuyển đến Tab Trang chủ của bạn >> từ nhóm Chỉnh sửa >> nhấp vào Điền
  • Hơn nữa, từ các tùy chọn có sẵn, nhấp vào Xuống

Lặp hàng trong Excel

  • Kết quả là bạn có thể thấy hàng lặp lại

Lặp hàng trong Excel

  • Theo cách tương tự, chúng tôi lặp lại các hàng một số lần được chỉ định

Lặp hàng trong Excel

Đọc thêm. Cách tự động điền công thức khi chèn hàng trong Excel (4 phương pháp)


2. Sử dụng Hàm VLOOKUP

Trong tập dữ liệu sau, bạn có thể thấy các cột Mục và Thời gian lặp lại. Trong cột Thời gian lặp lại, chúng tôi đề cập đến số lần chúng tôi muốn các hàng được lặp lại. Tiếp theo, chúng ta sẽ sử dụng hàm VLOOKUP để lặp lại các hàng với số lần xác định

Lặp hàng trong Excel

bước

  • Trước tiên, hãy tạo một cột mới có tên là Cột trợ giúp
  • Sau đó, chúng tôi đặt 1 vào ô B5

Lặp hàng trong Excel

  • Sau đó, chúng ta sẽ gõ công thức sau vào ô B6

=B5+D5

Lặp hàng trong Excel

  • Hơn nữa, nhấn ENTER
  • Do đó, bạn có thể thấy kết quả trong ô B6
  • Hơn nữa, chúng ta sẽ kéo công thức xuống bằng công cụ Fill Handle

Lặp hàng trong Excel

  • Do đó, bạn có thể xem toàn bộ Cột trợ giúp

Lặp hàng trong Excel

  • Sau đó, chúng tôi tạo một cột khác và đặt tên là Cột 2
  • Sau đó, chúng ta nhập từ 1 đến 15 vào các ô từ E5 đến E20

Lặp hàng trong Excel

  • Sau đó, chúng tôi thêm một cột có tên Lặp lại
  • Sau đó, chúng ta gõ công thức sau vào ô F5

=VLOOKUP(E5,$B$4:$C$10,2)

Lặp hàng trong Excel

Phân tích công thức

  • Hàm VLOOKUP tra cứu một giá trị nhất định trong một mảng dựa trên các tiêu chí đã chỉ định
  • VLOOKUP(E5,$B$4. $C$10,2) → trở thành
    • Đầu ra. Máy tính xách tay

  • Tại thời điểm này, nhấn ENTER
  • Do đó, bạn có thể thấy kết quả trong ô F5
  • Hơn nữa, chúng ta sẽ kéo công thức xuống bằng công cụ Fill Handle

Lặp hàng trong Excel

  • Do đó, bạn có thể thấy cột Lặp lại hoàn chỉnh

Lặp hàng trong Excel


Đọc thêm. Cách điền dữ liệu xuống hàng cuối cùng trong Excel (3 phương pháp nhanh)

bài đọc tương tự

  • Cách lặp lại giá trị ô trong Excel (6 phương pháp nhanh)
  • Lặp lại công thức trong Excel cho toàn bộ cột (5 cách dễ dàng)
  • Cách lặp lại tiêu đề cột trên mỗi trang trong Excel (3 cách)
  • Chọn Cột A làm Tiêu đề để lặp lại trên mỗi trang
  • Cách đặt tiêu đề in lặp lại trong Excel (2 ví dụ)

3. Chèn mã VBA để lặp lại các hàng trong một số lần được chỉ định trong Excel

Trong phương pháp này, chúng tôi sẽ chèn mã VBA để lặp lại các hàng một số lần được chỉ định trong Excel

bước

  • Đầu tiên chúng ta sẽ vào tab Developer >> chọn Visual Basic

Lặp hàng trong Excel

  • Lúc này sẽ xuất hiện cửa sổ VBA Editor
  • Sau đó, từ thẻ Insert >> chúng ta sẽ chọn Module

Lặp hàng trong Excel

  • Sau đó, chúng ta sẽ nhập đoạn mã sau vào Mô-đun
Sub Repeat_Data()
Dim x_range As Range
Dim in_range As Range, Outx_range As Range
xTitleId = "Repeat Rows a specified number of times"
Set in_range = Application.Selection
Set in_range = Application.InputBox(" select Range :", _
xTitleId, in_range.Address, Type:=8)
Set Outx_range = Application.InputBox("location (single cell):", _
xTitleId, Type:=8)
Set Outx_range = Outx_range.Range("A1")
For Each x_range In in_range.Rows
xValue = x_range.Range("A1").Value
xNum = x_range.Range("B1").Value
Outx_range.Resize(xNum, 1).Value = xValue
Set Outx_range = Outx_range.Offset(xNum, 0)
Next
End Sub

Lặp hàng trong Excel

Phân tích mã

  • Ở đây ta khai báo Repeat_Data là Sub
  • Chúng tôi lấy x_range, in_range và outx_range làm Phạm vi
  • Chúng tôi đã sử dụng FOR. Vòng lặp NEXT để chạy mã cho đến khi tìm thấy giá trị cuối cùng

  • Sau đó, chúng tôi Lưu mã >> quay lại Bảng tính của chúng tôi
  • Bây giờ để chạy code chúng ta vào tab Developer >> chọn Macro

Lặp hàng trong Excel

  • Hơn nữa, chúng tôi chọn Phụ >> nhấp vào Chạy

Lặp hàng trong Excel

  • Tại thời điểm này, một hộp nhắc xuất hiện nơi bạn phải nhập phạm vi ($B$5. $B$10)
  • Ngoài ra, bấm OK để tiếp tục

Lặp hàng trong Excel

  • Cùng với đó, một hộp nhắc khác xuất hiện >> chọn một ô mà bạn muốn hiển thị đầu ra của mình
  • Ở đây, chúng tôi đã chọn ô E5
  • Ngoài ra, bấm OK để tiếp tục

Lặp hàng trong Excel

  • Kết quả là, chúng tôi đã nhận được số lượng hàng lặp lại được chỉ định

Lặp hàng trong Excel

Đọc thêm. Tự động điền công thức vào hàng cuối cùng với Excel VBA (5 ví dụ)


4. Kết hợp các hàm IF, ISBLANK, INDIRECT, ROW, ROWS và COUNTA

Ở đây, chúng ta sẽ sử dụng kết hợp các hàm IF, ISBLANK, INDIRECT, ROW, ROWS và COUNTA để lặp lại các hàng với số lần xác định trong Excel

bước

  • Trước hết, chúng tôi đặt các mục trong Bảng mục

Lặp hàng trong Excel

  • Sau đó, trong bảng Lặp lại, chúng tôi muốn các mục này được lặp lại trong các ô trống của bảng đã tạo sau đây

Lặp hàng trong Excel

  • Hơn nữa, chúng ta sẽ gõ công thức sau vào ô B11

=IF(ISBLANK(INDIRECT("Item!B"&ROW(B5))),INDIRECT("Repeat!B"&(ROWS($B$5:B5)-(COUNTA(Item!B:B)-2))),Item!B5)

Lặp hàng trong Excel

  Phân tích công thức

  • Hàm IF thực hiện so sánh logic giữa giá trị chúng ta muốn và giá trị đã cho
  • Hàm ISBLANK trả về TRUE hoặc FALSE sau khi kiểm tra tham chiếu ô
  • Hàm INDIRECT tìm ra tham chiếu được chỉ định bởi chuỗi văn bản
  • Hàm ROW tìm số hàng của tham chiếu ô
  • Hàm ROWS xác định số hàng của một dải ô
  • Hàm COUNTA đếm số ô không trống
  • IF(ISBLANK(INDIRECT(“Mục. B”&ROW(B5))),INDIRECT(“Lặp lại. B”&(ROWS($B$5. B5)-(COUNTA(Mục. B. B)-2))), Mục. B5) → trở thành
    • Đầu ra. Máy tính xách tay

  • Tại thời điểm này, nhấn ENTER
  • Do đó, bạn có thể thấy kết quả trong ô B11
  • Hơn nữa, chúng ta sẽ kéo công thức về phía bên phải thông qua công cụ Fill Handle

Lặp hàng trong Excel

  • Ngoài ra, chúng ta sẽ kéo công thức xuống bằng công cụ Fill Handle

Lặp hàng trong Excel

  • Kết quả là bạn có thể thấy số hàng lặp lại

Lặp hàng trong Excel


5. Hợp nhất các hàm TRIM, TEXTJOIN, IFERROR, FILTERXML, REPT, SUBSTITUTE và XLOOKUP

Trong tập dữ liệu sau, bạn có thể thấy mục và cột Thời gian lặp lại. Ở đây, chúng ta sẽ sử dụng các hàm TRIM, TEXTJOIN, IFERROR, , REPT, ROW, SUBSTITUTE và XLOOKUP để lặp lại các hàng với số lần xác định trong Excel

Lặp hàng trong Excel

bước

  • Đầu tiên, chúng ta sẽ gõ công thức sau vào ô E4

=TRIM(TEXTJOIN(" ", TRUE, REPT(ROW(B5:B100)&" ", C5:C100)))

Lặp hàng trong Excel

Phân tích công thức

  • Hàm ROW tìm số hàng của tham chiếu ô
  • Hàm REPT lặp lại các giá trị một số lần
  • Hàm TEXTJOIN thêm một số chuỗi văn bản
  • Hàm TRIM cắt chuỗi văn bản bằng cách loại bỏ khoảng trắng thừa
  • TRIM(TEXTJOIN(” “,TRUE,REPT(ROW(B5. B100)&” “,C5. C100))) trở thành
    • Đầu ra. 5 5 6 6 7 7 7 8

  • Sau đó, nhấn ENTER
  • Do đó, bạn có thể thấy kết quả trong ô E4

Lặp hàng trong Excel

  • Sau đó, chúng tôi sẽ thêm một cột Helper 2
  • Hơn nữa, chúng ta sẽ gõ công thức sau vào ô E7

=IFERROR(FILTERXML( ""&SUBSTITUTE(F4," ","")&"", "//b"),"")

Lặp hàng trong Excel

Phân tích công thức

  • Hàm SUBSTITUTE thay thế văn bản hiện tại bằng một chuỗi văn bản khác
  • Hàm FILTERXML trả về dữ liệu XML nhất định bằng cách sử dụng Xpath
  • Hàm IFERROR loại bỏ bất kỳ lỗi nào có trong công thức

  • Sau đó nhấn ENTER
  • Do đó, bạn có thể xem toàn bộ cột Helper 2

Lặp hàng trong Excel

  • Tiếp theo, chúng tôi thêm cột Mục lặp lại
  • Sau đó, chúng ta gõ công thức sau vào ô D5

=XLOOKUP($F$7# ,ROW(B5:$B$100 ),B5:B100)

Lặp hàng trong Excel

Phân tích công thức

  • Hàm ROW tìm số hàng của tham chiếu ô
  • Hàm XLOOKUP tra cứu một mục trong một mảng

  • Tiếp theo, nhấn ENTER
  • Do đó, bạn có thể xem toàn bộ cột Mục lặp lại

Lặp hàng trong Excel


phần thực hành

Bạn có thể tải xuống tệp Excel sau và thực hành các phương pháp được giải thích

Lặp hàng trong Excel


Những điều cần ghi nhớ

👉 Sau khi nhận được các hàng lặp lại, bạn có thể dễ dàng sao chép và dán chúng vào những nơi khác

👉 Hàm VLOOKUP luôn tìm kiếm các giá trị tra cứu từ cột trên cùng bên trái sang bên phải. Chức năng này Không bao giờ tìm kiếm dữ liệu bên trái


Phần kết luận

Ở đây, chúng tôi chỉ cho bạn 5 ví dụ đơn giản để lặp lại các hàng với số lần xác định trong Excel. Cảm ơn bạn đã đọc bài viết này. Chúng tôi hy vọng nó hữu ích. Nếu bạn có bất kỳ câu hỏi nào, vui lòng cho chúng tôi biết trong phần bình luận. Bạn có thể truy cập trang web của chúng tôi Exceldemy để biết thêm các bài viết liên quan