Note: The other languages of the website are Google-translated. Back to English

Làm thế nào để kết hợp nhiều ô vào một ô có dấu cách, dấu phẩy hoặc các dấu phân cách khác trong Excel?

Khi bạn kết hợp các ô từ nhiều cột hoặc nhiều hàng thành một ô duy nhất, dữ liệu kết hợp có thể được phân tách bằng không. Nhưng nếu bạn muốn phân tách chúng bằng các dấu được chỉ định, chẳng hạn như dấu cách, dấu phẩy, dấu chấm phẩy hoặc những dấu khác, bạn có thể làm thế nào? Hướng dẫn này sẽ giới thiệu một số phương pháp cho bạn.


Nối hàng hoặc cột ô thành một ô bằng dấu cách, dấu phẩy hoặc các dấu phân tách khác bằng cách sử dụng công thức

Trong Excel, bạn có thể sử dụng các công thức dưới đây để kết hợp một hàng ô hoặc một cột ô thành một ô.


Phương pháp A: Sử dụng toán tử "&" để kết hợp các ô

Trong Excel, bạn có thể sử dụng toán tử "&" để kết hợp các chuỗi văn bản hoặc giá trị ô khác nhau.

Vui lòng nhập công thức dưới đây để nối các ô trong nhiều cột: (tách các kết quả được kết hợp bằng dấu cách, bạn có thể thay thế ô trống bằng các dấu phân tách khác nếu bạn cần.)

=A2&" "&B2&" "&C2

Và sau đó, kéo chốt điền xuống các ô mà bạn muốn áp dụng công thức này và dữ liệu từ các cột khác nhau đã được hợp nhất thành một ô, xem ảnh chụp màn hình:

  • Lời khuyên:
  • Trong công thức trên, bạn có thể thay thế các khoảng trống giữa các toán tử & bằng các dấu phân tách khác, chẳng hạn như =A2&"-"&B2&"-"&C2
  • Nếu bạn cần kết hợp các giá trị ô từ nhiều hàng, bạn chỉ cần thay đổi tham chiếu ô như sau: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Phương pháp B: Sử dụng hàm Kết hợp để kết hợp các ô

Hàm Concatenate trong Excel cũng được sử dụng để nối nhiều chuỗi văn bản hoặc giá trị ô vào một ô.

Vui lòng nhập hoặc sao chép công thức dưới đây vào một ô trống:

=CONCATENATE(A2, "-", B2, "-", C2)

Và sau đó, kéo chốt điền xuống các ô mà bạn muốn áp dụng công thức này, bạn sẽ nhận được kết quả sau:

  • Lời khuyên:
  • Trong công thức trên, bạn có thể thay thế ký tự “-” bằng các dấu phân tách khác, chẳng hạn như =CONCATENATE(A2, ";", B2, ";", C2)
  • Nếu bạn cần kết hợp các giá trị ô từ nhiều hàng, bạn chỉ cần thay đổi tham chiếu ô như sau: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Phương pháp C: Sử dụng hàm Textjoin để kết hợp các ô

Nếu bạn có Excel 365 và các phiên bản mới hơn, có hàm Textjoin mới, hàm này cũng có thể giúp bạn kết hợp nhiều ô thành một ô.

Nhập hoặc sao chép công thức sau vào một ô trống:

=TEXTJOIN(",",TRUE,A2:C2)

Sau đó, kéo chốt điền để áp dụng công thức này cho các ô khác, xem ảnh chụp màn hình:

  • Lời khuyên:
  • Trong công thức trên, bạn có thể thay thế ký tự “,” bằng các dấu phân tách khác, chẳng hạn như =TEXTJOIN("/",TRUE,A2:C2)
  • Để kết hợp các giá trị ô từ nhiều hàng, bạn chỉ cần thay đổi tham chiếu ô như sau: =TEXTJOIN(",",TRUE,A2:A7)
  • TEXTJOIN này cũng có thể kết hợp một dải ô thành một ô duy nhất có dấu phân cách như sau: =TEXTJOIN(",",TRUE,A2:C7)

Nối hàng, cột hoặc dải ô thành một ô bằng dấu phân tách được chỉ định

Kutools cho Excel hỗ trợ một tính năng mạnh mẽ-Kết hợp có thể giúp bạn hợp nhất tất cả dữ liệu dựa trên các hàng, cột hoặc một phạm vi ô thành một bản ghi mà không làm mất dữ liệu. Vui lòng xem bản demo dưới đây.    Nhấp để tải xuống Kutools cho Excel!


Nối hàng hoặc cột ô thành một ô có dấu cách, dấu phẩy hoặc các dấu phân tách khác bởi Hàm do Người dùng Xác định

Trong Excel, bạn cũng có thể tạo một Hàm do Người dùng Xác định để kết hợp các ô của hàng hoặc cột thành một ô duy nhất có dấu cách hoặc dấu chỉ định.

1. Giữ ALT + F11 các phím trên bàn phím để mở Microsoft Visual Basic cho ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà sao chép VBA vào mô-đun.

VBA: Kết hợp các ô dựa trên hàng hoặc cột thành một với dấu phân tách cụ thể:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Mẹo: Trong đoạn script trên "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", dấu phân cách"~"được chỉ định để tách kết quả kết hợp, bạn có thể thay đổi nó để đáp ứng nhu cầu của mình.

3. Sau đó, vui lòng nhập công thức =Combine(A2:C2) trong một ô trống, rồi kéo chốt điền trên phạm vi mà bạn muốn áp dụng công thức này, tất cả các ô trong hàng sẽ được kết hợp thành một ô có dấu gạch ngang. Xem ảnh chụp màn hình:

Lời khuyên: Với Hàm do Người dùng Xác định ở trên, bạn cũng có thể kết hợp các giá trị ô dựa trên cột, bạn chỉ cần nhập công thức này =Combine(A2:A7) để nhận dữ liệu đã hợp nhất khi bạn cần.


Nối hàng hoặc cột ô thành một ô có ngắt dòng bằng cách sử dụng công thức

Đôi khi, bạn có thể muốn sử dụng dấu ngắt dòng để tách chuỗi văn bản được nối, thông thường, CHAR (10) sẽ trả về ký tự ngắt dòng. Tại đây, bạn có thể sử dụng các phương pháp dưới đây để giải quyết tác vụ này:


Phương pháp A: Sử dụng hàm Kết hợp để kết hợp các ô với dấu ngắt dòng

Tại đây, bạn có thể kết hợp hàm nối với ký tự Char (10) với nhau để có được kết quả hợp nhất được phân tách bằng dấu ngắt dòng.

1. Vui lòng nhập hoặc sao chép công thức dưới đây:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Sau đó, kéo chốt điền xuống các ô bạn muốn áp dụng công thức này và bạn sẽ nhận được kết quả sau:

2. Sau đó, bạn nên nhấp vào Trang chủ > Bao text để định dạng các ô và sau đó, bạn sẽ nhận được kết quả như bạn cần:

Lời khuyên: Để kết hợp các giá trị ô từ nhiều hàng, bạn chỉ cần thay đổi tham chiếu ô như sau: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Phương pháp B: Sử dụng hàm Textjoin để kết hợp các ô với dấu ngắt dòng (Excel 365 và các phiên bản mới hơn)

Có thể công thức trên hơi khó nếu có nhiều ô cần được kết hợp, vì vậy, hàm Textjoin có thể giải quyết công việc này một cách nhanh chóng và dễ dàng.

Vui lòng nhập hoặc sao chép công thức dưới đây vào một ô trống:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Sau khi nhận được kết quả tổng hợp, hãy nhớ định dạng các ô công thức thành Bao text, xem ảnh chụp màn hình:

Lời khuyên: Để kết hợp các giá trị ô từ nhiều hàng, bạn chỉ cần thay đổi tham chiếu ô như sau: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Nối hàng, cột hoặc dải ô thành một ô với dấu phân cách được chỉ định bằng cách sử dụng một tính năng tuyệt vời

Nếu bạn thấy khó chịu với các công thức và mã ở trên, thì đây, tôi có thể giới thiệu một công cụ hữu ích- Kutools cho Excel, Với khả Kết hợp , bạn có thể nhanh chóng kết hợp các giá trị ô theo hàng, cột hoặc một dải ô vào một ô duy nhất.

Lời khuyên:Để áp dụng điều này Kết hợp , trước tiên, bạn nên tải xuống Kutools cho Excel, và sau đó áp dụng tính năng một cách nhanh chóng và dễ dàng.

Sau khi cài đặt Kutools cho Excel, hãy làm như sau:

1. Chọn một dải ô giá trị mà bạn muốn kết hợp thành một ô.

2. Vui lòng áp dụng chức năng này bằng cách nhấp vào Kutools > Hợp nhất & TáchKết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu. Xem ảnh chụp màn hình:

doc kết hợp dữ liệu với dấu phẩy 9 1

3. Trong hộp thoại hiện ra, vui lòng chỉ định các thao tác bạn cần như hình minh họa sau:

4. Sau đó nhấn vào Ok, bạn sẽ nhận được kết quả như ảnh chụp màn hình bên dưới:

1). Kết hợp các giá trị ô vào một ô cho mỗi hàng:

2). Kết hợp các giá trị ô vào một ô cho mỗi cột:

3). kết hợp một loạt các giá trị ô thành một ô duy nhất:

Nhấp để Tải xuống Kutools cho Excel và dùng thử miễn phí ngay!


Các bài viết về kết hợp hàng và cột tương đối hơn:

  • Hợp nhất và kết hợp các hàng mà không làm mất dữ liệu trong Excel
  • Excel chỉ giữ dữ liệu ở ô trên cùng bên trái, nếu bạn áp dụng lệnh "Merge & Center" (tab Home> Merge & Center trên bảng Alignment) để hợp nhất các hàng dữ liệu trong Excel. Người dùng phải sử dụng một phương pháp khác để hợp nhất nhiều hàng dữ liệu thành một hàng mà không xóa dữ liệu.
  • Kết hợp các hàng trùng lặp và tổng hợp các giá trị trong Excel
  • Trong Excel, bạn luôn có thể gặp sự cố này, khi bạn có một dải dữ liệu chứa một số mục nhập trùng lặp và bây giờ bạn muốn kết hợp dữ liệu trùng lặp và tính tổng các giá trị tương ứng trong một cột khác, như ảnh chụp màn hình sau được hiển thị. Làm thế nào bạn có thể giải quyết vấn đề này?
  • Kết hợp ngày và giờ vào một ô trong Excel
  • Có hai cột trong một trang tính, một là ngày, còn lại là thời gian, như hình dưới đây, có cách nào để nhanh chóng kết hợp hai cột này thành một và giữ nguyên định dạng thời gian không?
  • Kết nối các ô bị bỏ qua hoặc bỏ qua khoảng trống trong Excel
  • Hàm Concatenate trong Excel có thể giúp bạn kết hợp nhiều giá trị ô vào một ô một cách nhanh chóng, nếu có một số ô trống trong các ô đã chọn, hàm này cũng sẽ kết hợp các ô trống. Tuy nhiên, đôi khi, bạn chỉ muốn nối các ô với dữ liệu và bỏ qua các ô trống, làm thế nào bạn có thể hoàn thành nó trong Excel?

  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột và Lưu giữ dữ liệu; Nội dung phân chia ô; Kết hợp các hàng trùng lặp và Tổng / Trung bình... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Yêu thích và Chèn công thức nhanh chóng, Dãy, Biểu đồ và Hình ảnh; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Nhóm bảng tổng hợp theo số tuần, ngày trong tuần và hơn thế nữa ... Hiển thị các ô đã mở khóa, đã khóa bởi các màu sắc khác nhau; Đánh dấu các ô có công thức / tênhữu ích. Cảm ơn !
tab kte 201905
  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (34)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn rất nhiều. Tôi thấy điều này rất hữu ích. Trân trọng, Raghad
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tuyệt vời: đã giúp dự án của tôi và tiết kiệm được nhiều giờ làm việc ... cảm ơn rất nhiều.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tuyệt vời, rõ ràng
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn. Đây thực sự là một vị cứu tinh! Tôi có một câu hỏi. Tôi muốn hợp nhất các mã EAN. Nó hoạt động giống như một sự quyến rũ trong cùng một tấm. Nhưng khi tôi lấy mã EAN từ một trang tính khác, tôi nhận được kết quả: ########, ########, #######, ####### Có thể ở đâu vấn đề? cảm ơn nhiều
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, vui lòng nói cụ thể hơn về vấn đề của bạn. Hãy thử liên hệ với tôi tại jaychivo #extendoffice.com. Vui lòng thay thế # bằng @. :-)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào! Tôi có một bảng tính gồm hơn 23,000 số sê-ri trong Cột A, sau đó mỗi số sê-ri có một số Chỉ định gồm một chữ số trong Cột B và cuối cùng là một số Ứng dụng được cá nhân hóa chứa cả số sê-ri và số được gán trong Cột C. Hình như this: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 Làm cách nào để kết hợp các hàng dữ liệu có cùng số Sê-ri và số Gán nhưng các số ứng dụng khác nhau bằng dấu phẩy? Chẳng hạn như, tôi cần: 606060 1 4343434, 8989898 Mọi sự giúp đỡ sẽ được đánh giá cao !!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đã sử dụng công thức VBA của bạn một vài ngày trước và nó hoạt động rất tốt. Tôi đang sử dụng lại nó hôm nay và tôi tiếp tục nhận được lỗi #NAME? lỗi. Tôi đã thử tất cả mọi thứ và không thể làm cho nó hoạt động. Tôi đang làm gì sai?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, cảm ơn rất nhiều về nguồn thông tin hữu ích !!! Tôi có thể hỏi cách sửa đổi Mô-đun VBA để có cả "," và "" không? Cảm ơn bạn rất nhiều!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
[quote] Xin chào, cảm ơn rất nhiều về nguồn thông tin hữu ích !!! Tôi có thể hỏi cách sửa đổi Mô-đun VBA để có cả "," và "" không? Cảm ơn bạn rất nhiều!Bởi Srina[/ quote] Trên hết, làm thế nào để kết thúc danh sách không có khoảng trắng và không có dấu phẩy? Vì vậy, để chọn toàn bộ các hàng của bảng tính làm tài nguyên, có thể bao gồm một số cột khác nhau? Vui lòng giúp đỡ, vì Kutools không tương thích với Mac. Cảm ơn trước!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì mã VBA !!!! Nó đã tiết kiệm thời gian của tôi ......... :-)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tôi muốn đánh dấu hai ô có kết quả sau A và B = A, B có nghĩa là cột A dấu phẩy cột B
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn. Đó là lời giải thích tốt nhất mà tôi đã tìm thấy! Tuy nhiên, tôi đang gặp sự cố khi mở rộng điều này trên hàng trăm cột. Bạn có thể làm rõ điểm mà bạn nói "Kéo chốt điền trên phạm vi mà bạn muốn áp dụng công thức này, tất cả các ô trong một hàng sẽ được kết hợp thành một ô có dấu phẩy" Tôi không chắc chắn cách làm điều này.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn rất nhiều .. thông tin này rất hữu ích.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang gặp sự cố, các ô G2-N2 (xuống hàng nghìn hàng) cần được hợp nhất thành một cột bằng dấu phẩy nhưng không có khoảng cách giữa chúng. Tuy nhiên, nếu ô là EMPTY, nó cần bỏ qua ô đó, không có đầu vào của dấu phẩy. Tôi không thể tìm thấy bất kỳ menu HELP nào cho việc này và tôi đã đến hạn chót và cần phím tắt này cho hàng nghìn sản phẩm mà tôi đang nhập. Bất kỳ và tất cả sự giúp đỡ được đánh giá cao.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì macro, nó hoạt động tuyệt vời !!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn rất nhiều VBA tiết kiệm giờ của tôi .... !!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Làm cách nào để tôi nhận được kết quả hiển thị các giá trị sau: ABC 10 10 = CONCATENATE (A1, ",", B1, ",", C1) KẾT QUẢ 10,, 10 10 20 30 = CONCATENATE (A1, ",", B1, " , ", C1) KẾT QUẢ 10,20,10 10 30 = CONCATENATE (A1,", ", B1,", ", C1) KẾT QUẢ 10,30, TRÊN NÓ HIỂN THỊ COMMA Ở GIỮA HAI GIÁ TRỊ HOẶC SAU ĐÓ. TÔI KHÔNG MUỐN COMMA NƠI CÓ GIÁ TRỊ KHÔNG CÓ
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thử cái này. = SUBSTITUTE (IF (A1 = "", "", A1 & ",") & IF (B1 = "", "", B1) & IF (C1 = "", "", "," & C1), " ,, ",", ")
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
công thức hợp nhất thật tuyệt vời, ngoại trừ một trong các cột dữ liệu của tôi là ngày tháng và ngày tháng phải được định dạng MM / DD / YY - nhưng sau khi hợp nhất, ngày sẽ chuyển đổi thành số thập phân. Tôi không thể sử dụng công thức.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Macro VBA hoạt động rất tốt sau khi tôi điều chỉnh các vị trí ô của mình và tôi có thể thêm khoảng trắng sau dấu phẩy để hiển thị dữ liệu tốt hơn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Mã VBA hoạt động rất tốt, cảm ơn. Vấn đề duy nhất của tôi là nó bao gồm các ô trống để kết quả kết hợp của tôi trông giống như sau: "test, test,,,,," Làm cách nào để tôi có thể loại trừ các ô trống trong phạm vi?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nếu bạn tìm thấy câu trả lời, hãy cho tôi ngay bây giờ.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
thay vì dòng trong mã gốc:

If Rng.Text <> "," Then
OutStr = OutStr & Rng.Text & Sign


bạn cần thêm một "kiểm tra" để xác định xem ô có trống hay không, theo sau câu lệnh ở trên sẽ thêm dấu phân cách. Xóa 2 dòng trên rồi Copy đoạn mã sau vào và hàm COMBINE của bạn sẽ xóa các ô trống khỏi danh sách của bạn.

Nếu IsEmpty (Rng.Value) = Đúng thì

OutStr = OutStr & ""

ElseIf Rng.Text <> "," Sau đó

OutStr = OutStr & Rng.Text & Sign
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
cách kết hợp 2 ô có khoảng trắng ở giữa với định dạng 2 ô độc lập. Ví dụ. Nếu một ô là chữ số Đỏ & ô khác có chữ số màu xanh lá cây, thì ô đó phải kết hợp với chữ số Đỏ & xanh lục.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi thực sự thích nghiên cứu trên trang web này, nó có nội dung tốt. Đừng bao giờ chiến đấu với một vật vô tri. của PJ O'Rourke. dfdkbafbadfkagdd
Không có bình luận nào được đăng ở đây
Tải thêm
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL