Cách sử dụng hàm REPT trong Google Sheets

Hàm REPT có rất nhiều ứng dụng trong Google Sheets, mặc dù mục đích chính là lặp lại một ký tự hoặc chuỗi được chỉ định N lần.

Nếu bạn hỏi tôi về hai ví dụ trong cuộc sống thực, tôi sẽ đề cập đến hai công thức.

Tôi đã sử dụng nó với hàm Vlookup để nhân đôi các hàng, và một trường hợp khác là tạo thanh tiến trình phần trăm trong Google Sheets.

Nói ngắn gọn, bạn có thể thấy hàm REPT hữu ích khi bạn sử dụng nó với các hàm như Vlookup, Len, ArrayFormula, Countif, v.v…

Cú pháp và tham số của hàm REPT trong Google Sheets

Cú pháp:

REPT(text_to_be_repeated, number_of_repetitions)

Tham số:

  • text_to_be_repeated: Để chỉ định ký tự hoặc chuỗi mà bạn muốn lặp lại.
  • number_of_repetitions: Một số dương chỉ định số lần (n) lặp lại text_to_be_repeated.

Google Sheets nói rằng nó giới hạn tối đa 32.000 ký tự (vui lòng tham khảo tài liệu chính thức tại đây).

Cả hai tham số trên có thể là tham chiếu ô hoặc cố định trong công thức.

Các ví dụ cơ bản về hàm REPT trong Google Sheets

Trước tiên, hãy xem một số ví dụ cơ bản về hàm REPT trong Google Sheets.

=rept("-",10)

Nó lặp lại ký tự gạch ngang mười lần.

Nếu bạn nhập ký tự gạch ngang vào ô A1, hãy sử dụng công thức dưới đây.

=rept(A1,10)

Chúng ta có thể sử dụng ký tự trực tiếp trong công thức hoặc hàm Char để chuyển đổi các số Unicode và sử dụng chúng.

Mã ký tự của dấu hỏi màu đỏ là 10067. Bạn có thể sử dụng bất kỳ công thức nào dưới đây để lặp lại nó ba lần.

=rept("❓",3)

Hoặc

=rept(char(10067),3)

Lưu ý, để lấy nhiều ký tự, bạn có thể sử dụng công thức ArrayFormula, Sequence và Char sau trong ô A1 trong một cột trống A.

=ArrayFormula(char(sequence(1000,1,10000)))

Trong ví dụ dưới đây, tôi đã kết hợp hai công thức REPT để trả về các dấu sao màu đen và trắng.

Hình ảnh ví dụ

Tôi hy vọng các công thức đã được diễn giải một cách rõ ràng.

Ứng dụng thực tế

Ngoài hai trường hợp sử dụng thực tế của hàm REPT trong Google Sheets được đề cập ở đầu bài viết, đây là hai ví dụ khác.

Một ví dụ liên quan đến Countif và ví dụ khác sử dụng kết hợp Split và ArrayFormula.

Ví dụ 1 – Countif trong number_of_repetitions

Ở đây, tôi có một danh sách các người tham gia một cuộc thi vẽ.

Bạn có thể nhìn thấy trạng thái tham gia của họ được hiển thị bằng dấu hoa thị.

=rept("*",countif(B3:F3,"Y"))

text_to_be_repeated – “*”

number_of_repetitionscountif(B3:F3,"Y")

Trong ví dụ này, hàm Countif đếm số lần xuất hiện của “Y” trong phạm vi B3:F3. Nó trả về 5 cho hàng đầu tiên. Vì vậy, hàm REPT lặp lại “*” 5 lần.

Tôi đã sao chép và dán công thức xuống.

Kết hợp Split và ArrayFormula với REPT

Đôi khi chúng ta có thể muốn lặp lại các cột N lần cho mục đích in ấn.

Giả sử chúng tôi đã tạo mã vạch cho một số mục trong một cột và muốn in chúng N lần.

Trong trường hợp đó, chúng ta có thể sử dụng hàm REPT để lặp lại cột.

Ví dụ cơ bản dưới đây sẽ giúp bạn hiểu cách sử dụng hàm REPT trong Google Sheets với sự kết hợp Split và ArrayFormula.

=ArrayFormula(split(rept(A2:A7&";",4),";"))

Trong ví dụ trên, việc kết hợp các hàm này lặp lại các giá trị văn bản và số trong cột A 4 lần.

Giải thích công thức:

Trước tiên, hãy xem phần công thức REPT.

=ArrayFormula(rept(A2:A7&";",4))

Công thức trên chuyển đổi dữ liệu nguồn tương tự như hình ảnh dưới đây.

Sau đó, chúng ta sử dụng hàm Split để tách văn bản thành nhiều cột bằng cách sử dụng “;” làm dấu phân tách. Đó là tất cả.

Tôi sẽ trở lại với một số ứng dụng nâng cao hơn của hàm REPT trong những bài hướng dẫn sắp tới. Hi vọng bạn đã thích buổi học này.

Hãy ghé thăm Crawlan.com để tìm hiểu thêm về SEO và các công cụ hữu ích khác cho việc phân tích dữ liệu trong công nghệ thông tin.

Nguồn:

Bài viết này được dịch và biên tập từ bài viết gốc “How to Use the REPT Function in Google Sheets” trên trang web InfoInspired.

Related posts