3 Cách Gộp Dòng Trong Excel: Gộp Nhiều Dòng Thành Một Dòng Cực ...

Trong bảng tính Excel của bạn có một số ô chứa nhiều dòng dữ liệu giống nhau khiến bạn khó theo dõi? Bạn đang muốn gộp chúng thành lại một dòng. Hãy thử ngay 3 cách gộp nhiều dòng thành 1 dòng trong Excel cực hay và hữu ích các bạn nhé.

Khi chúng ta nhập dữ liệu vào Excel, sẽ có trường hợp bạn phân tách nội dung của một ô thành các dòng khác nhau. Đây là thao tác ngắt dòng trong Excel cũng khá tiện dụng. Và ngược lại, chúng ta cũng có cách gộp nhiều dòng thành 1 hàng trong Excel mà không cần ngồi xóa khoảng trắng thủ công. Sau đây là 2 cách:

XEM NHANH BÀI VIẾT

  • 1 2 cách gộp dòng trong Excel với công cụ và công thức
  • 2 Cách gộp nhiều dòng thành 1 dòng trong Excel với code VBA macro
  • 3 Kết luận

2 cách gộp dòng trong Excel với công cụ và công thức

Các bạn có thể dùng công cụ Find & Replace hoặc dùng hàm SUBTITUTE hoặc hàm TRIM để gộp nhiều ô thành 1 ô trong Excel. Trước hết, chúng ta cùng xem qua kết quả sẽ đạt được khi bạn áp dụng 2 cách copy nhiều dòng vào 1 ô trong Excel này nhé:

Kết quả của cách gộp nhiều dòng thành 1 dòng trong Excel
Kết quả của cách gộp nhiều dòng thành 1 dòng trong Excel

Cách gộp nhiều dòng giống nhau thành 1 dòng trong Excel bằng Find & Replace

Bước 1: Chọn vùng dữ liệu chứa tất cả các ô tính Excel mà các bạn muốn gộp nhiều dòng thành một dòng.

Chọn vùng dữ liệu cần gộp dòng
Chọn vùng dữ liệu cần gộp dòng

Bước 2: Bấm tổ hợp phím tắt Ctrl + H để mở cửa sổ Find & Replace.

Bước 3: Đặt con trỏ chuột vào ô Find What rồi nhấn cặp phím tắt Ctrl + J. Bạn sẽ thấy ô này xuất hiện một dấu chấm nhỏ, nếu không để ý chi tiết thì sẽ tưởng như nó bị bỏ trống. Bạn cứ làm đúng thao tác là được, chúng ta không cần quan tâm đến phần này nhé.

Bước 4: Nhập bất kỳ loại dữ liệu nào mà bạn muốn dùng để thay thế dấu ngắt dòng vào ô Replace With. Thông thường, chúng ta sẽ bấm phím cách (Space) trên bàn phím để tránh trường hợp sau khi gộp ô trong Excel thì các từ bị dính vào nhau. Nếu các bạn chỉ muốn xóa dấu ngắt dòng thôi thì để trống ô này nhé.

thay thế dấu ngắt dòng vào ô Replace With
thay thế dấu ngắt dòng vào ô Replace With

Bước 5: Cuối cùng thì nhấp chuột vào nút Replace All là bạn sẽ thu được kết quả như mong muốn.

Nhấp vào nút Replace All để gộp nhiều dòng thành 1 dòng
Nhấp vào nút Replace All để gộp nhiều dòng thành 1 dòng

Thành thạo Excel và VBA cơ bản đến nâng cao với bộ đôi khóa học:

VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA
G-LEARNING 499,000đ 799,000đ Đăng ký Học thử
EXG01: Tuyệt đỉnh Excel | Khóa học Excel online từ cơ bản đến nâng cao
G-LEARNING 499,000đ 799,000đ Đăng ký Học thử

Cách gộp nhiều dòng thành 1 dòng trong excel bằng hàm

Sử dụng hàm để gộp nhiều ô thành 1 ô, hay nhập 2 hàng thành 1 trong Excel là một cách làm cực hay, có thể áp dụng chuỗi công thức cho các ô tính phức tạp. Với cách gộp hàng trong Excel này, chúng ta có thể xóa được dấu ngắt dòng hoặc khoảng trống nằm ở đầu dòng, cuối dòng hay giữa các từ.

Cách gộp nhiều dòng thành 1 hàng trong Excel này cũng có thể sử dụng được khi bạn muốn loại bỏ ngắt dòng để sử dụng nội dung trong ô tính làm tham số mà không thay đổi ô gốc. Tuy nhiên, cách làm này cũng tồn tại một nhược điểm là chúng ta phải tạo thêm cột phụ dữ liệu.

Cách gộp nhiều dòng thành 1 dòng trong Excel chi tiết như sau:

Bước 1: Tạo ra một cột phụ nằm ngoài vùng dữ liệu của bạn và đặt tên cho nó "1 line". Trong hình ảnh dưới đây, cột phụ của chúng mình là cột C2.

Tạo ra một cột phụ nằm ngoài vùng dữ liệu
Tạo một cột phụ nằm ngoài vùng dữ liệu

Bước 2: Chọn vào ô đầu tiên của cột phụ mà bạn mới thêm vào. Sau đó các bạn nhập công thức của hàm Excel dùng để loại bỏ dấu ngắt dòng tùy theo từng trường hợp. Cụ thể như sau:

  • Xóa bỏ dấu ngắt dòng cho Excel trong cả Windows và UNIX:
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
  • Thay thế dấu ngắt dòng thành ký tự khác (có thể thay thế bằng dấu chấm hoặc dấu phẩy tùy theo nội dung của bạn):
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),","))
  • Loại bỏ tất cả các ký tự không thể hiện trên trang in, bao gồm cả dấu ngắt dòng:
=CLEAN(B2)

Bước 3: Sao chép công thức xuống các ô khác trong cột. Các bạn chỉ cần kích chọn vào ô đã nhập công thức, đưa con trỏ đến góc dưới bên phải ô này sẽ thấy một hình vuông nhỏ màu xanh hiện lên. Các bạn giữ chuột vào hình vuông này kéo xuống là sao chép được công thức.

Sao chép công thức xuống ô khác trong cột
Sao chép công thức xuống ô khác trong cột

Bước 4: Tùy từng trường hợp, chúng ta các thể thay thế cột ban đầu bằng cột đã loại bỏ dấu ngắt dòng (cột C). Cách làm rất đơn giản như sau:

  • Chọn tất cả các ô trong cột C và bấm tổ hợp phím tắt Ctrl + C để sao chép dữ liệu vào Clipboard (bộ nhớ đệm tạm thời của máy tính).
Sao chép dữ liệu ở cột C
Sao chép dữ liệu ô ở cột C
  • Kích chuột chọn vào ô B2 rồi nhấn cặp phím tắt Shift + F10. Sau đó các bạn bấm của phím V là copy dữ liệu thành công mà không kéo theo công thức nhé.
Copy dữ liệu sang cột chính
Copy dữ liệu sang cột chính
  • Cuối cùng, xóa bỏ đi cột dữ liệu phụ là xong. Bởi vì trong thao tác copy chúng ta không kéo theo phần công thức nên bạn xóa cột C sẽ không ảnh hưởng đến cột B.
Xóa bỏ cột phụ
Xóa bỏ cột phụ

Xem thêm:

Cách gộp 2 cột trong Excel đảm bảo không mất dữ liệu

Hướng dẫn cách tách một ô thành nhiều ô dựa vào ngắt dòng trong Excel đơn giản

Cách gộp nhiều dòng thành 1 dòng trong Excel với code VBA macro

Đây là một cách gộp nhiều dòng thành 1 dòng trong Excel làm khá hay vì các bạn chỉ cần tạo mã một lần, tái sử dụng được nhiều lần cho bất kỳ bảng tính nào của bạn. Tuy nhiên, nhược điểm của cách này là yêu cầu bạn phải có kiến thức căn bản về VBA.

Các bạn đã biết dùng VBA nhưng chưa biết viết code như thế nào để loại bỏ dấu ngắt dòng thì chỉ cần copy & paste đoạn mã dưới đấy vào Module trong VBA (bảng hoạt động):

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Nhập code vào VBA
Nhập code vào VBA

Xem thêm: Hướng dẫn cách gọi Sub trong VBA qua các ví dụ

Kết luận

Như vậy, chúng mình đã gửi tới các bạn 3 cách gộp nhiều dòng thành 1 dòng trong Excel giúp việc thao tác với dữ liệu trở lên nhanh hơn cách thủ công. Các bạn theo dõi Gitiho thường xuyên để đón đọc bài hướng dẫn các thủ thuật Excel thú vị hơn nhé.

Nếu các bạn muốn học các sử dụng Excel thành thạo, chủ động thì hãy tham gia khóa học:

Tuyệt đỉnh Excel - Khóa học Excel giúp bạn trở thành bậc thầy Excel trong 16 giờ

Tuyệt đỉnh Excel là khóa học dạy trọn bộ kiến thức đi từ cơ bản đến nâng cao, học lý thuyết song song với làm bài tập thực hành được xây dựng bởi chuyên gia Excel có nhiều năm kinh nghiệm.

Đây cũng là chương trình học tiêu chuẩn mà Gitiho cung cấp cho các tập đoàn lớn như Samsung, TH True Milk, Vietinbank, VP Bank, FPT Software, Mobifone,... đào tạo nhân viên. Hãy đăng ký khóa học để rèn luyện kỹ năng, nâng cao hiệu quả làm việc với tin học văn phòng và mở ra nhiều cơ hội phát triển mới cho bản thân các bạn nhé.

Xem thêm:

Cách ẩn dòng, hiện dòng trong Excel

Cách ẩn cột, hiện cột trong Excel

Từ khóa » Nối Nhiều Hàng Trong Excel