Bỏ qua nội dung chính

Hướng dẫn Excel: Kết hợp Cột, Hàng, Ô

Kết hợp cột, hàng hoặc ô thường được sử dụng trong công việc Excel hàng ngày của chúng tôi, chẳng hạn như kết hợp họ và tên trong hai cột thành một cột để có tên đầy đủ, kết hợp các hàng dựa trên cùng một ID và tính tổng các giá trị tương ứng, kết hợp một dải ô thành một ô duy nhất, v.v. Hướng dẫn này liệt kê tất cả các tình huống về việc kết hợp cột / hàng / ô trong Excel và cung cấp các giải pháp khác nhau cho bạn.

Điều hướng của Hướng dẫn này

1 Kết hợp các cột / hàng thành một ô

1.1 Kết hợp các cột / hàng thành một ô với dấu cách / dấu phẩy hoặc các dấu phân cách khác

1.11 Sử dụng ký hiệu và (&)

1.12 Sử dụng hàm CONCATENATE (Excel 2016 hoặc các phiên bản cũ hơn)

1.13 Sử dụng hàm CONCAT hoặc hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

1.14 Sử dụng Notepad (chỉ để kết hợp các cột)

Tiện ích mở rộng: Kết hợp các cột / hàng thành một ô với dấu ngắt dòng làm dấu phân cách

1.2 Kết hợp các cột / hàng thành một ô không có ô trống

1.21 Sử dụng hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

1.22 Sử dụng ký hiệu và (&)

1.23 Thêm vào cuối các ô bằng cách sử dụng mã VBA

1.3 Kết hợp các cột / hàng / ô thành một ô mà không làm mất dữ liệu

1.4 Kết hợp hai cột nếu trống

1.41 Sử dụng hàm IF

1.42 Sử dụng VBA

2. Kết hợp các hàng có cùng ID

2.1 Kết hợp các hàng có cùng ID và được phân tách bằng dấu phẩy hoặc các dấu phân cách khác

2.11 Sử dụng VBA

2.12 Sử dụng hàm IF để thêm cột trợ giúp

2.13 Sử dụng một công cụ tiện dụng - Các Hàng Kết hợp Nâng cao

2.2 Kết hợp các hàng có cùng ID và thực hiện một số phép tính

2.21 Sử dụng tính năng Hợp nhất

2.22 Sử dụng VBA

2.23 Sử dụng một công cụ tiện dụng - Các Hàng Kết hợp Nâng cao

2.3 Kết hợp các hàng liền kề với cùng một giá trị

2.31 Sử dụng VBA

2.32 Sử dụng một công cụ tiện dụng - Hợp nhất các ô giống nhau

3. Kết hợp các ô

3.1. Kết hợp nhiều hàng và cột thành một ô duy nhất

3.11 Sử dụng ký hiệu và (&)

3.12 Sử dụng hàm CONCATENATE (Excel 2016 hoặc các phiên bản cũ hơn)

3. 13 Sử dụng hàm CONCAT hoặc hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

3.14 Sử dụng Kết hợp các cột / hàng / ô vào một ô mà không làm mất dữ liệu

3.2. Kết hợp các ô thành một cột / hàng đơn

3.21 Đặt tên cho dải ô và sử dụng hàm INDEX (chỉ cho một cột duy nhất)

3.22 VBA (chỉ cho một cột)

3.23 Sử dụng một công cụ tiện dụng - Dải biến đổi

3.3 Xếp chồng các cột thành một cột mà không trùng lặp

3.31 Sao chép và dán và loại bỏ các bản sao

3.32 Sử dụng VBA

3.4. Kết hợp các ô và giữ nguyên định dạng

3.41 Hàm Imbed TEXT trong công thức

3.42 Sử dụng Microsoft Word

3.43 Sử dụng một công cụ tiện dụng - Kết hợp mà không làm mất dữ liệu

3.5 Kết hợp các ô để tạo ngày tháng

3.51 Sử dụng hàm DATE

 

Trong hướng dẫn này, tôi tạo một số ví dụ để giải thích các phương pháp, bạn có thể thay đổi các tham chiếu cần thiết khi sử dụng mã hoặc công thức VBA bên dưới hoặc bạn có thể tải xuống các mẫu để thử phương pháp trực tiếp.

doc mẫuNhấp để tải xuống tệp mẫu


1 Kết hợp các cột / hàng thành một ô

1.1 Kết hợp các cột / hàng thành một ô với dấu cách / dấu phẩy hoặc các dấu phân cách khác

Việc kết hợp các cột hoặc hàng thành một ô và phân tách kết quả bằng dấu phẩy, dấu cách hoặc các dấu phân cách khác như hình minh họa bên dưới được sử dụng rộng rãi nhất trong Excel.

Kết hợp các cột thành một ô
doc kết hợp các hàng cột thành một
Kết hợp các hàng thành một ô
doc kết hợp các hàng cột thành một

1.11 Sử dụng ký hiệu và (&)

Trong Excel, ký hiệu & & thường được sử dụng để nối các văn bản.

Ví dụ: Kết hợp họ (cột A) và họ (cột B) thành họ tên

Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhập công thức như thế này :

=A2&" "&B2

doc kết hợp các hàng cột thành một Trong công thức, & được sử dụng để nối các văn bản, A2 và B2 là hai văn bản cần được kết hợp, "" là dấu phân cách (dấu cách) phân tách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng dấu phẩy làm dấu phân cách, chỉ cần nhập dấu phẩy kèm theo dấu ngoặc kép ",".

Ấn Bản đăng ký hạng mục thi để nhận kết quả tổng hợp, sau đó kéo chốt tự động điền xuống để nhận kết quả tổng hợp.

Ví dụ: Kết hợp Số (hàng 15) và tên (hàng 16) thành một ô

Nếu bạn muốn kết hợp các hàng thành một ô, hãy thay đổi tham chiếu ô và dấu phân tách trong công thức khi bạn cần, và kéo chốt tự động điền sang bên phải để nhận kết quả được kết hợp.
doc kết hợp các hàng cột thành một

1.12 Sử dụng hàm CONCATENATE (Excel 2016 hoặc các phiên bản cũ hơn)

Nếu bạn đang sử dụng Excel 2016 hoặc các phiên bản cũ hơn, hàm CONCATENATE có thể giúp bạn.

Cú pháp về CONCATENATE
CONCATENATE (text1,[text2],…)

Để biết thêm chi tiết về chức năng CONCATENATE, vui lòng truy cập: NỐI.

Ví dụ: Kết hợp tên (cột F) và địa chỉ (cột G) thành một cột

Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhập công thức như thế này :

= CONCATENATE (F2, ",", G2)

doc kết hợp các hàng cột thành một Trong công thức, F2 và G2 là hai văn bản cần được kết hợp, "," là dấu phân cách (dấu phẩy) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng dấu cách làm dấu phân cách, chỉ cần nhập dấu cách. kèm theo dấu ngoặc kép "".

Ấn Bản đăng ký hạng mục thi để nhận kết quả tổng hợp, sau đó kéo chốt tự động điền xuống để nhận kết quả tổng hợp.
doc kết hợp các hàng cột thành một

Để kết hợp các hàng, chỉ cần thay đổi các tham chiếu ô và dấu phân cách nếu cần và kéo chốt tự động điền sang bên phải.
doc kết hợp các hàng cột thành một

1.13 Sử dụng hàm CONCAT hoặc hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

Nếu bạn sử dụng Excel 2019 hoặc Excel 365, thì hàm CONCAT và hàm TEXTJOIN có thể là lựa chọn tốt hơn.

Cú pháp về CONCAT
CONCAT (text1,[text2],…)

Để biết thêm chi tiết về chức năng CONCAT, vui lòng truy cập: CONCAT.

Cách sử dụng hàm CONCAT cũng giống như hàm CONCATENATE, để kết hợp họ và tên ở hai cột riêng biệt thành một cột, công thức được sử dụng như sau:

= CONCAT (A21, "", B21)

doc kết hợp các hàng cột thành một Trong công thức, A21 và B21 là hai văn bản cần được kết hợp, "" là dấu phân cách (dấu cách) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần gõ dấu phân cách kèm theo dấu đôi danh ngôn "".

Nhấn phím Enter để nhận kết quả tổng hợp, sau đó kéo chốt tự động điền xuống để nhận kết quả tổng hợp.
doc kết hợp các hàng cột thành một

Khác với việc kết hợp các cột, trong khi kết hợp các hàng, sau khi nhập công thức đầu tiên, bạn cần kéo nút điều khiển tự động điền sang bên phải cho đến khi tất cả các kết quả được kết hợp nhận được ..

Cú pháp về TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Để biết thêm chi tiết về chức năng TEXTJOIN, vui lòng truy cập: KẾT NỐI.

Để kết hợp các cột hoặc hàng bằng cách sử dụng TEXTJOIN:

= TEXTJOIN (",", TRUE, E21: G21))

doc kết hợp các hàng cột thành một  Trong công thức, E21: G21 là một phạm vi liên tục cần được kết hợp. "" là dấu phân cách (khoảng trắng) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần gõ dấu phân cách kèm theo dấu ngoặc kép "". Văn bản logic “TRUE” cho biết bỏ qua các ô trống khi kết hợp, nếu bạn muốn kết hợp với các ô trống, hãy thay TRUE bằng FALSE.

Nhấn phím Enter để nhận kết quả tổng hợp, sau đó kéo chốt tự động điền xuống để nhận kết quả tổng hợp.

Bỏ qua khoảng trống
doc kết hợp các hàng cột thành một
Bao gồm các khoảng trống
doc kết hợp các hàng cột thành một

1.14 Sử dụng Notepad (chỉ để kết hợp các cột)

1. Sử dụng Notepad cũng có thể đạt được kết hợp các cột (không ảnh hưởng đến việc kết hợp các hàng).

Chọn phạm vi mà bạn muốn kết hợp các cột thành một và nhấn Ctrl + C các phím để sao chép phạm vi.
doc kết hợp các hàng cột thành một

2. Mở một Notepad, và hãy nhấn Ctrl + V để dán phạm vi đã sao chép.
doc kết hợp các hàng cột thành một

3. Chọn một tab giữa hai văn bản trong Notepad và nhấn Ctrl + H để cho phép Thay thế tính năng, một biểu tượng tab đã được đặt trong Tìm hộp văn bản.
doc kết hợp các hàng cột thành một

4. bên trong Thay thế bằng hộp văn bản, nhập dấu phân tách bạn muốn tách các văn bản kết hợp, sau đó bấm Thay thế Tất cả. Sau đó đóng Thay thế thoại.
doc kết hợp các hàng cột thành một

5. Bây giờ hãy chọn văn bản trong Notepad và nhấn Ctrl + C để sao chép chúng và chuyển đến Excel, chọn một ô và nhấn Ctrl + V để dán các kết quả kết hợp.
doc kết hợp các hàng cột thành mộtdoc kết hợp các hàng cột thành một

Tiện ích mở rộng: Kết hợp các cột / hàng thành một ô với dấu ngắt dòng làm dấu phân cách

Nếu bạn muốn kết hợp các cột hoặc hàng thành một ô với dấu ngắt dòng như hình ảnh chụp màn hình bên dưới:
doc kết hợp các hàng cột thành một

Trước tiên, bạn nên nhận ra rằng trong Excel, CHAR () hàm có thể được sử dụng để chỉ định các ký tự khó nhập vào công thức, chẳng hạn như CHAR (10) trả về ngắt dòng.

Sau đó, sử dụng CHAR (10) vào các công thức được liệt kê ở trên để kết hợp các cột hoặc hàng có ngắt dòng làm dấu phân cách:

Ký hiệu và ký hiệu:

=A49&CHAR(10)&B49

Hàm CONCATENATE:

=CONCATENATE(A49,CHAR(10),B49)

Hàm CONCAT

=CONCAT(A49,CHAR(10),B49)

Hàm TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

Sau khi nhập công thức ở trên, hãy chọn kết quả và nhấp vào Trang Chủ > Bao text.
doc kết hợp các hàng cột thành một

Bây giờ, các cột được kết hợp thành một và được phân tách bằng dấu ngắt dòng.
doc kết hợp các hàng cột thành một

doc kết hợp các hàng cột thành một Nếu bạn chỉ muốn kết hợp các hàng trong một cột thành một ô duy nhất, tính năng Căn đều trong Excel có thể giúp bạn. Chọn cột có nhiều hàng và nhấp vào Trang Chủ > Điền > biện hộ, sau đó các hàng sẽ được kết hợp thành ô trên cùng của phạm vi với khoảng trắng làm dấu phân cách.

doc kết hợp các hàng cột thành một doc kết hợp các hàng cột thành một

1.2 Kết hợp các cột / hàng thành một ô không có ô trống

Trong phần này, hướng dẫn giới thiệu các phương pháp kết hợp các cột hoặc hàng thành một ô và bỏ qua các ô trống như hình minh họa bên dưới:
doc kết hợp các hàng cột thành một

1.21 Sử dụng hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

Nếu bạn đang sử dụng Excel 2019 hoặc Excel 365, may mắn thay, hàm mới TEXTJOIN có thể giải quyết công việc này một cách dễ dàng.

Cú pháp về CONCATENATE
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Để biết thêm chi tiết về chức năng TEXTJOIN, vui lòng truy cập: KẾT NỐI.

Ví dụ: Kết hợp tên (cột A) và Số (cột B) và miền (cột C) vào một ô để tạo địa chỉ e-mail, một số Số có thể để trống.

Chọn một ô được sử dụng để đặt kết quả kết hợp, nhập công thức như sau:

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

doc kết hợp các hàng cột thành một Trong công thức, A2: C2 là phạm vi chứa các văn bản cần được kết hợp, "" là dấu phân tách (không có) phân tách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng dấu phân tách để tách các văn bản, chỉ cần nhập dấu phân cách kèm theo dấu ngoặc kép "", chẳng hạn như ",". Văn bản logic “TRUE” cho biết bỏ qua các ô trống khi kết hợp, nếu bạn muốn kết hợp với các ô trống, hãy thay TRUE bằng FALSE.

Ấn Bản đăng ký hạng mục thi để nhận kết quả đầu tiên và kéo chốt điều khiển tự động điền xuống hoặc sang phải khi bạn cần để tạo tất cả kết quả.
doc kết hợp các hàng cột thành một

1.22 Sử dụng ký hiệu và (&)

Nếu bạn đang sử dụng Excel 2016 hoặc các phiên bản Excel cũ hơn, hãy sử dụng ký hiệu và ký hiệu & để kết nối từng văn bản và bỏ qua các khoảng trống theo cách thủ công.

Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhập công thức như thế này :

= A10 & C10

doc kết hợp các hàng cột thành một Trong công thức, & được sử dụng để nối các văn bản, A10 và C10 là hai văn bản cần được kết hợp, nếu bạn muốn sử dụng dấu phẩy làm dấu phân cách, chỉ cần nhập dấu phẩy kèm theo dấu ngoặc kép như "," và sử dụng & để kết nối giữa hai văn bản.

Ấn Bản đăng ký hạng mục thi phím để nhận kết quả tổng hợp. Sau đó, thay đổi các tham chiếu của công thức để nhận được kết quả kết hợp tiếp theo.
doc kết hợp các hàng cột thành một

1.23 Sử dụng chức năng Xác định

Đối với người dùng Excel 2016 và các phiên bản Excel cũ hơn, nếu có nhiều cột hoặc hàng cần được kết hợp trong khi bỏ qua khoảng trống, bạn có thể sử dụng VBA để tạo một hàm Xác định để giải quyết nhanh công việc này.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. nhấp chuột Chèn > Mô-đun để chèn một mô-đun mới.
doc kết hợp các hàng cột thành một

3. Sao chép và dán đoạn mã dưới đây vào mô-đun mới và lưu nó.

VBA: Kết hợp các ô bỏ qua các ô trống

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

doc kết hợp các hàng cột thành một

4. Quay lại trang tính và chọn một ô đặt kết quả tổng hợp, nhập công thức

=Concatenatecells(A15:C15)

doc kết hợp các hàng cột thành một Trong công thức, A15: C15 là phạm vi chứa các văn bản cần được kết hợp. Trong mã VBA, "_" chỉ ra dấu phân cách được sử dụng để tách các văn bản trong kết quả kết hợp, bạn có thể thay đổi dấu phân cách khi cần.
doc kết hợp các hàng cột thành một


1.3 Kết hợp các cột / hàng / ô thành một ô mà không làm mất dữ liệu

Nếu bạn đã cài đặt Kutools cho Excel trong Excel, Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu tính năng này khá hữu ích trong các loại công việc kết hợp.

1. Chọn các ô bạn muốn kết hợp và các ô bạn muốn đặt kết quả được kết hợp.
doc kết hợp các hàng cột thành một

2. nhấp chuột Kutools > Hợp nhất & Tách > Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu.
doc kết hợp các hàng cột thành một

3. Trong hộp thoại bật lên, chỉ định các tùy chọn như bên dưới:
doc kết hợp các hàng cột thành một

1) Chỉ định để kết hợp các cột hoặc kết hợp các hàng hoặc kết hợp tất cả các ô thành một.

Kết hợp các cột Ví dụ: Kết hợp các hàng Ví dụ: Kết hợp thành ô đơn Ví dụ:
doc kết hợp các hàng cột thành một doc kết hợp các hàng cột thành một doc kết hợp các hàng cột thành một

2) Chỉ định dấu phân tách cho các văn bản trong kết quả kết hợp.

3) Chỉ định vị trí của kết quả được kết hợp (bị tắt khi chọn tùy chọn Kết hợp thành một ô)

Khi chọn tùy chọn Kết hợp cột, bạn có thể chỉ định đặt kết quả vào ô bên trái của phạm vi đã chọn hoặc ô bên phải của phạm vi đã chọn.

Ô bên trái Ví dụ: Ô bên phải Ví dụ:
doc kết hợp các hàng cột thành một doc kết hợp các hàng cột thành một

Khi chọn Kết hợp các hàng , bạn có thể chỉ định đặt kết quả vào ô trên cùng của dải ô đã chọn hoặc ô dưới cùng của dải ô đã chọn.

Ô trên cùng Ví dụ: Ô dưới cùng Ví dụ: 
doc kết hợp các hàng cột thành một doc kết hợp các hàng cột thành một

4) Chỉ định hoạt động về kết quả kết hợp.

4. nhấp chuột Ok or Đăng Nhập để kết thúc sự kết hợp.

Giữ nội dung của các ô kết hợp
doc kết hợp các hàng cột thành một
Xóa nội dung của các ô kết hợp
doc kết hợp các hàng cột thành một
; Hợp nhất các ô được kết hợp
doc kết hợp các hàng cột thành một

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Kết hợp các cột, hàng, ô mà không làm mất dữ liệu.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.


1.4 Kết hợp hai cột nếu trống

Đôi khi, bạn có thể muốn kết hợp hai cột nếu một trong các cột chứa ô trống. Giả sử có hai cột, cột A chứa Tên người dùng và một số ô trống, và cột B chứa Tên, bây giờ chỉ cần điền vào các ô trống trong cột A với nội dung tương ứng trong cột B khi kết hợp hai cột như ảnh chụp màn hình bên dưới:
doc kết hợp các hàng cột thành một

1.41 Sử dụng hàm IF

Hàm IF được sử dụng để kiểm tra một điều kiện cụ thể. Tại đây bạn có thể sử dụng hàm IF để kiểm tra xem ô có trống không, sau đó điền nội dung vào ô trống trong cột khác.

Cú pháp về hàm IF
IF (logical_test, [value_if_true], [value_if_false])

Để biết thêm chi tiết về hàm IF, vui lòng truy cập: IF

Chọn ô trên cùng của cột mà bạn muốn đặt các kết quả được kết hợp và sao chép hoặc nhập công thức bên dưới:

= IF (A2 = "", B2, A2)

Sau đó nhấn đăng ký hạng mục thi để nhận kết quả đầu tiên và kéo chốt tự động điền xuống để nhận tất cả kết quả.
doc kết hợp các hàng cột thành một

Bây giờ, chỉ các ô trống trong cột A đã được lấp đầy bằng nội dung trong cột B.

1.42 Sử dụng VBA

Đây là một mã VBA cũng có thể xử lý công việc này.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.

2. Sao chép và dán đoạn mã dưới đây vào mô-đun mới.

VBA: Hợp nhất hai cột nếu trống

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

doc kết hợp các hàng cột thành một

doc kết hợp các hàng cột thành một Trong mã, A: A và B: B là hai cột sẽ được hợp nhất, chỉ cần thay đổi chúng khi bạn cần.

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  thì cột A sẽ được điền bằng giá trị trong cột B nếu giá trị đó trống trong cột A.


2 Kết hợp các hàng với cùng một ID

Giả sử có một bảng có nhiều cột, một cột chứa các giá trị ID có các mục trùng lặp. Bây giờ, hướng dẫn cung cấp các phương pháp để kết hợp các hàng của bảng dựa trên cùng một ID và thực hiện một số phép tính.
doc kết hợp các hàng cột thành một

2.1 Kết hợp các hàng có cùng ID và được phân tách bằng dấu phẩy hoặc các dấu phân cách khác

Ở đây trong phần này, nó cung cấp các phương pháp để kết hợp các hàng có cùng ID và được phân tách bằng dấu phẩy như hình minh họa bên dưới:
doc kết hợp các hàng cột thành một

2.11 Sử dụng VBA

Ở đây cung cấp mã VBA có thể xử lý công việc này

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.

2. Sao chép và dán đoạn mã dưới đây vào mô-đun mới.

VBA: Kết hợp các hàng có cùng ID

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

doc kết hợp các hàng cột thành một

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  , sau đó hộp thoại Kutools cho Excel bật ra để bạn chọn một bảng cần được kết hợp các hàng với cùng một ID.
doc kết hợp các hàng cột thành một

4. nhấp chuột OK. Bây giờ bảng đã chọn đã được kết hợp các hàng dựa trên cùng một ID.

2.12 Sử dụng hàm IF để thêm cột trợ giúp

Nếu chỉ có hai cột và bạn muốn kết hợp các hàng có cùng một ID và các giá trị cột khác được phân tách bằng dấu phẩy như ảnh chụp màn hình bên dưới hiển thị, thì hàm IF có thể giúp bạn.
doc kết hợp các hàng cột thành một

1. Sắp xếp ID từ A đến Z. Chọn cột ID, nhấp vào Ngày > Sắp xếp A đến Z.
doc kết hợp các hàng cột thành một

2. Sau đó trong Cảnh báo sắp xếp hộp thoại, kiểm tra Mở rộng tùy chọn lựa chọn, nhấp vào Sắp xếp.
doc kết hợp các hàng cột thành một

Bây giờ các ID giống nhau đã được sắp xếp cùng nhau.
doc kết hợp các hàng cột thành một

3. Trong cột liền kề, sử dụng hàm IF như sau:

=IF(A17=A18,C17&", "&B18,B18)

doc kết hợp các hàng cột thành một Trong công thức, A17 và A18 là hai ô liền kề trong cột ID (A17 là tiêu đề của cột ID), B18 là ô tương ứng của ô A18. "," cho biết để phân tách các giá trị bằng dấu phẩy. bạn có thể thay đổi các tham chiếu và dấu phân tách nếu cần.

4. nhấn đăng ký hạng mục thi để nhận kết quả đầu tiên, sau đó kéo chốt tự động điền xuống để nhận tất cả kết quả.
doc kết hợp các hàng cột thành một

5. Chuyển đến cột liền kề, nhập công thức như sau:

= IF (A18 <> A19, "Đã hợp nhất", "")

doc kết hợp các hàng cột thành một Trong công thức, A18 và A19 là hai ô liền kề trong cột ID, nếu các ô liền kề không bằng nhau, nó sẽ trở về "Đã hợp nhất", ngược lại, nó sẽ trả về trống.

6. nhấn đăng ký hạng mục thi để nhận kết quả đầu tiên, sau đó kéo chốt tự động điền xuống để nhận tất cả kết quả.
doc kết hợp các hàng cột thành một

7. Chọn cột công thức cuối cùng bao gồm tiêu đề và nhấp vào Ngày > Lọc.
doc kết hợp các hàng cột thành một

8. Nhấp vào Lọc nút và đánh dấu Sáp nhập hộp kiểm trong trình đơn thả xuống, nhấp vào OK.
doc kết hợp các hàng cột thành một

Bây giờ chỉ các hàng đã hợp nhất đã được lọc ra, hãy sao chép dữ liệu đã lọc và dán chúng vào một nơi khác.
doc kết hợp các hàng cột thành một

Thêm chi tiết về hàm IF. vui lòng truy cập: IF.

2.13 Sử dụng một công cụ tiện dụng - Các Hàng Kết hợp Nâng cao

Nếu bạn đã cài đặt Kutools cho Excel trong Excel, Các hàng kết hợp nâng cao có thể dễ dàng thực hiện công việc này.

1. Chọn bảng rồi nhấp vào Kutools > Hợp nhất & Tách > Các hàng kết hợp nâng cao.
doc kết hợp các hàng cột thành một

2. bên trong Các hàng kết hợp nâng cao hãy làm như sau:

1) Chọn cột ID và đặt nó là Khóa chính;

2) Chọn cột mà bạn muốn kết hợp các giá trị với dấu phân tách, nhấp vào Kết hợp và chọn một dấu phân cách.

3) nhấp chuột Ok.
doc kết hợp các hàng cột thành một

Bây giờ các hàng đã được kết hợp bởi cùng một ID.
doc kết hợp các hàng cột thành một

Tính năng Các hàng kết hợp nâng cao sẽ phá vỡ dữ liệu gốc, vui lòng lưu dữ liệu dưới dạng bản sao trước khi sử dụng.

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Các hàng kết hợp nâng cao.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.

2.2 Kết hợp các hàng có cùng ID và thực hiện một số phép tính

Nếu bạn muốn kết hợp các hàng có cùng một ID và sau đó tính tổng các giá trị hoặc thực hiện các phép tính khác như ảnh chụp màn hình bên dưới hiển thị, các phương pháp dưới đây có thể giúp bạn.
doc kết hợp các hàng cột thành một

2.21 Sử dụng tính năng Hợp nhất

Nếu chỉ có hai cột, một cột chứa văn bản (ID) và một cột khác chứa các giá trị cần được tính toán, chẳng hạn như tổng, tính năng tích hợp sẵn trong Excel Củng cố có thể làm bạn một ân huệ.

1. Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhấp vào Ngày > Củng cố.
doc kết hợp các hàng cột thành một

2. bên trong Củng cố hộp thoại, hãy làm như sau:

1) Chọn Chức năng như bạn cần;

2) Nhấp vào mũi tên để chọn bảng;

3) Nhấp Thêm để thêm phạm vi đã chọn vào Tất cả các tài liệu tham khảo danh sách;

4) Đánh dấu vào các hộp kiểm của Hàng đầuCột bên trái;

5) Nhấp OK.
doc kết hợp các hàng cột thành một

Bây giờ bảng đã được tổng hợp dựa trên cùng một ID.
doc kết hợp các hàng cột thành một

2.22 Sử dụng VBA

Đây là một VBA cũng có thể kết hợp các hàng với cùng một ID và sau đó tính tổng các giá trị.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.
doc kết hợp các hàng cột thành một

2. Trong mô-đun mới, sao chép và dán mã VBA bên dưới vào đó.

VBA: Kết hợp các hàng trùng lặp và tổng

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  , sau đó một hộp thoại bật ra để chọn bảng mà bạn sử dụng, sau đó bấm OK.

Bây giờ phạm vi đã chọn đã được kết hợp với các giá trị giống nhau và được tính tổng.

doc kết hợp các hàng cột thành một  VBA sẽ phá vỡ dữ liệu gốc, vui lòng lưu dữ liệu dưới dạng bản sao trước khi sử dụng VBA.

2.23 Sử dụng một công cụ tiện dụng - Các Hàng Kết hợp Nâng cao

Nếu có nhiều hơn hai cột trong bảng mà bạn muốn kết hợp và thực hiện các phép tính, chẳng hạn như có ba cột, cột đầu tiên chứa các tên sản phẩm trùng lặp cần được kết hợp với nhau, cột thứ hai chứa các tên cửa hàng cần được kết hợp và phân tách bằng dấu phẩy, cột cuối cùng chứa các số cần được tính tổng dựa trên các hàng trùng lặp trong cột đầu tiên, như ảnh chụp màn hình bên dưới, Kutools cho các Hàng Kết hợp Nâng cao của Excel có thể giúp bạn.
doc kết hợp các hàng cột thành một

1. Chọn bảng rồi nhấp vào Kutools > Hợp nhất & Tách > Các hàng kết hợp nâng cao.
doc kết hợp các hàng cột thành một

2. bên trong Các hàng kết hợp nâng cao hãy làm như sau:

1) Chọn cột ID và đặt nó là Khóa chính;

2) Chọn cột mà bạn muốn kết hợp các giá trị bằng dấu phân tách, nhấp vào Kết hợp và chọn một dấu phân cách.

3) Chọn cột mà bạn muốn thực hiện phép tính, nhấp vào Tính toán và chọn một phép tính.

4) nhấp chuột Ok.
doc kết hợp các hàng cột thành một

Bây giờ các hàng đã được kết hợp với các hàng giống nhau và được tính toán.

doc kết hợp các hàng cột thành một Tính năng Các hàng kết hợp nâng cao sẽ phá vỡ dữ liệu gốc, vui lòng lưu dữ liệu dưới dạng bản sao trước khi sử dụng.

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Các hàng kết hợp nâng cao.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.

2.3 Kết hợp các hàng liền kề với cùng một giá trị

Nếu có một bảng có nhiều cột, một cột chứa một số giá trị trùng lặp, bây giờ công việc là kết hợp các hàng liền kề trong cột này với các giá trị giống như ảnh chụp màn hình bên dưới. Làm thế nào bạn có thể giải quyết nó?
doc kết hợp các hàng cột thành một

2.31 Sử dụng VBA

Trong Excel, không có tính năng tích hợp nào có thể trực tiếp giải quyết công việc này, nhưng ở đây cung cấp một VBA có thể xử lý nó.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.

2. Trong mô-đun mới, sao chép và dán mã VBA bên dưới vào đó.

VBA: Kết hợp các hàng liền kề có cùng giá trị

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

doc kết hợp các hàng cột thành một

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  để bật VBA này, sau đó một hộp thoại bật ra để chọn bảng mà bạn sử dụng, rồi bấm OK.
doc kết hợp các hàng cột thành một

Bây giờ các hàng liền kề có cùng giá trị trong cột đầu tiên được kết hợp trong phạm vi đã chọn.

doc kết hợp các hàng cột thành một  VBA sẽ phá vỡ dữ liệu gốc, vui lòng lưu dữ liệu dưới dạng bản sao trước khi sử dụng VBA. Và VBA này sẽ hợp nhất các giá trị giống nhau trong cột đầu tiên của bảng đã chọn.

2.32 Sử dụng một công cụ tiện dụng - Hợp nhất các ô giống nhau

Nếu bạn có Kutools cho Excel được cài đặt trong Excel, Hợp nhất các ô giống nhau tính năng của Kutools cho Excel có thể giải quyết công việc này trong một bước.

Chọn cột mà bạn muốn kết hợp các giá trị giống nhau, sau đó bấm Kutools > Hợp nhất & Tách > Hợp nhất các ô giống nhau.
doc kết hợp các hàng cột thành một

Bây giờ các ô liền kề có cùng giá trị đã được hợp nhất.

doc kết hợp các hàng cột thành mộtTôi Nếu bạn muốn hủy hợp nhất các ô đã hợp nhất và điền lại các giá trị, bạn có thể áp dụng Hủy hợp nhất các ô & điền giá trị tính năng này.
doc kết hợp các hàng cột thành một
doc kết hợp các hàng cột thành một

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Hợp nhất các ô giống nhau.

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Hủy hợp nhất ô.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Vui lòng dùng thử Kutools for Excel miễn phí trong 30 ngày tải về ngay bây giờ.


3 Kết hợp các ô

3.1. Kết hợp nhiều hàng và cột thành một ô duy nhất

Để kết hợp một phạm vi có nhiều hàng và cột vào một ô duy nhất, ở đây cung cấp bốn phương pháp.

Ví dụ: Kết hợp phạm vi A1: C3
doc kết hợp các hàng cột thành một

3.11 Sử dụng ký hiệu và (&)

Trong Excel, ký hiệu & & thường được sử dụng để nối các văn bản.

Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhập công thức như thế này :

= A1 & "," & B1 & "," & C1 & "," & A2 & "," & B2 & "," & C2 & "," & A3 & "," & B3 & "," & C3

doc kết hợp các hàng cột thành một Trong công thức, & được sử dụng để nối các văn bản, "," là dấu phân cách (dấu phẩy + dấu cách) phân tách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần nhập dấu phân cách kèm theo dấu ngoặc kép.

Ấn Bản đăng ký hạng mục thi phím để nhận kết quả tổng hợp.

3.12 Sử dụng hàm CONCATENATE (Excel 2016 hoặc các phiên bản cũ hơn)

Nếu bạn đang sử dụng Excel 2016 hoặc các phiên bản cũ hơn, hàm CONCATENATE có thể giúp bạn.

Cú pháp về CONCATENATE
CONCATENATE (text1,[text2],…)

Để biết thêm chi tiết về chức năng CONCATENATE, vui lòng truy cập: NỐI

Chọn một ô mà bạn muốn đặt kết quả kết hợp, sau đó nhập công thức như sau:

= CONCATENATE (A1, ",", B1, ",", C1, ",", A2, ",", B2, ",", C2, ",", A3, ",", B3, "," , C3)

doc kết hợp các hàng cột thành một Trong công thức, A1, B1…, C3 là các văn bản bạn muốn kết hợp. "," là dấu phân cách (dấu phẩy + dấu cách) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần gõ dấu phân cách kèm theo dấu ngoặc kép.

Sau đó nhấn đăng ký hạng mục thi phím để nhận kết quả tổng hợp.

3. 13 Sử dụng hàm CONCAT hoặc hàm TEXTJOIN (Excel 2019 hoặc Excel 365)

Nếu bạn sử dụng Excel 2019 hoặc Excel 365, thì hàm CONCAT và hàm TEXTJOIN có thể là lựa chọn tốt hơn.

Cú pháp về CONCAT
CONCAT (text1,[text2],…)

Để biết thêm chi tiết về chức năng CONCAT, vui lòng truy cập: CONCAT.

Cách sử dụng hàm CONCAT cũng giống như hàm CONCATENATE, để kết hợp họ và tên ở hai cột riêng biệt thành một cột, công thức được sử dụng như sau:

= CONCAT (A1, ",", B1, ",", C1, ",", A2, ",", B2, ",", C2, ",", A3, ",", B3, "," , C3)

doc kết hợp các hàng cột thành một Trong công thức, A1, B1…, C3 là các văn bản bạn muốn kết hợp. "," là dấu phân cách (dấu phẩy + dấu cách) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần gõ dấu phân cách kèm theo dấu ngoặc kép.

Sau đó nhấn đăng ký hạng mục thi phím để nhận kết quả tổng hợp.

Cú pháp về TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

Để biết thêm chi tiết về chức năng TEXTJOIN, vui lòng truy cập: KẾT NỐI.

Để kết hợp các cột hoặc hàng bằng cách sử dụng TEXTJOIN:

= TEXTJOIN (",", TRUE, A1: C3)

doc kết hợp các hàng cột thành một Trong công thức, A1: C3 là một dãy liên tục cần được kết hợp. "," là dấu phân cách (dấu phẩy + khoảng trắng) ngăn cách hai văn bản trong ô kết quả, nếu bạn muốn sử dụng các dấu phân cách khác, chỉ cần gõ dấu phân cách kèm theo dấu ngoặc kép "". Văn bản logic “TRUE” cho biết bỏ qua các ô trống khi kết hợp, nếu bạn muốn kết hợp với các ô trống, hãy thay TRUE bằng FALSE.

Sau đó nhấn đăng ký hạng mục thi phím để nhận kết quả tổng hợp.

doc kết hợp các hàng cột thành một Nếu bạn muốn sử dụng ngắt dòng làm dấu phân cách, hãy sử dụng CHAR (10) trong công thức, chẳng hạn như = TEXTJOIN (CHAR (10), TRUE, A1: C3), sau đó định dạng ô kết quả dưới dạng Văn bản Gói.
doc kết hợp các hàng cột thành một

3.14 Sử dụng Kết hợp các cột / hàng / ô vào một ô mà không làm mất dữ liệu

Nếu bạn đã cài đặt Kutools cho Excel trong Excel, Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu tính năng này có thể nhanh chóng xử lý công việc này.

1. Chọn phạm vi ô mà bạn muốn kết hợp thành một ô, sau đó nhấp vào Kutools > Hợp nhất & Tách > Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu.
doc kết hợp các hàng cột thành một

2. Trong hộp thoại bật lên, hãy kiểm tra Kết hợp thành một ô và chỉ định dấu phân tách khi bạn cần, sau đó nhấp vào Ok.
doc kết hợp các hàng cột thành một

Bây giờ các ô được hợp nhất thành một ô với một dấu phân cách cụ thể. Nếu nội dung ô quá nhiều để hiển thị trong ô đã hợp nhất, bạn có thể nhấp vào Bao text theo Trang Chủ để hiển thị chúng.
doc kết hợp các hàng cột thành một

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Kết hợp các cột, hàng, ô mà không làm mất dữ liệu.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.

3.2 Kết hợp nhiều hàng và cột thành một ô duy nhất

 Chuyển các ô thành một cột duy nhất
 doc kết hợp các hàng cột thành một
 Chuyển các ô thành một hàng duy nhất
 doc kết hợp các hàng cột thành một
 

3.21 Đặt tên cho dải ô và sử dụng hàm INDEX (chỉ cho một cột duy nhất)

Nếu bạn muốn chuyển phạm vi ô thành một cột duy nhất, bạn có thể đặt tên cho phạm vi và sau đó sử dụng hàm INDEX.

1. Chọn phạm vi ô, nhấp chuột phải để bật menu ngữ cảnh và nhấp vào Xác định tên.
doc kết hợp các hàng cột thành một

2. Trong popping Tên mới hộp thoại, nhập tên vào Họ tên hộp văn bản, nhấp vào OK.
doc kết hợp các hàng cột thành một

3. Sau khi đặt tên cho dải ô, sau đó chọn một ô đặt dữ liệu đã hoán vị, hãy sử dụng hàm INDEX như sau:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

Để biết thêm chi tiết về hàm INDEX, vui lòng truy cập Ở đây.

4. nhấn đăng ký hạng mục thi rồi kéo chốt tự động điền xuống để điền công thức này cho đến khi lỗi #REF! giá trị lỗi xuất hiện.
doc kết hợp các hàng cột thành một

5. Loại bỏ giá trị lỗi, sau đó phạm vi ô đã được kết hợp thành một cột.

3.22 VBA (chỉ cho một cột)

Để kết hợp các ô thành một cột duy nhất, đây là một VBA cũng có thể hoạt động.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.

2. Sao chép và dán mã VBA bên dưới vào mô-đun trống ..

VBA: Chuyển đổi dải ô thành cột

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

doc kết hợp các hàng cột thành một

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  , một hộp thoại bật ra để chọn một loạt các ô, hãy nhấp vào OK.
doc kết hợp các hàng cột thành một

4. Một hộp thoại khác bật ra để chọn một ô để đặt kết quả, nhấp vào OK.
doc kết hợp các hàng cột thành một

3.23 Sử dụng một công cụ tiện dụng - Dải biến đổi

Nếu bạn muốn kết hợp các ô thành một hàng, không có tính năng tích hợp sẵn trong Excel để hỗ trợ. Tuy nhiên, nếu bạn có Kutools cho Excel đã cài đặt, nó Phạm vi chuyển đổi tính năng hỗ trợ chuyển đổi một phạm vi thành một cột hoặc một hàng, cũng hỗ trợ chuyển đổi một hàng hoặc một cột thành một phạm vi.

1. chọn phạm vi ô và nhấp vào Kutools > Phạm vi > Phạm vi chuyển đổi.
doc kết hợp các hàng cột thành một

2. bên trong Phạm vi chuyển đổi hộp thoại, kiểm tra Phạm vi thành một cột or Phạm vi thành hàng đơn tùy chọn như bạn cần. Nhấp chuột OK.
doc kết hợp các hàng cột thành một

3. Một hộp thoại bật ra để chọn một ô để đặt kết quả, hãy nhấp vào OK.
doc kết hợp các hàng cột thành một

Bây giờ phạm vi ô đã được chuyển đổi thành một hàng hoặc một cột.

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Phạm vi chuyển đổi.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.

3.3 Xếp chồng các cột thành một cột mà không trùng lặp

Nếu có một số bản sao trong một bảng có nhiều cột, làm cách nào bạn có thể xếp các cột thành một cột mà không có các bản sao như ảnh chụp màn hình bên dưới cho thấy?
doc kết hợp các hàng cột thành một

Trong phần này, nó cung cấp ba phương pháp khác nhau để xử lý công việc này.

3.31 Sao chép và dán và loại bỏ các bản sao

Trong Excel, phương pháp chung để giải quyết công việc này là sao chép và dán từng cột một, sau đó loại bỏ các giá trị trùng lặp.

1. Chọn cột đầu tiên và nhấn Ctrl + C các phím để sao chép nó, sau đó chọn một ô đích và nhấn Ctrl + V phím.
doc kết hợp các hàng cột thành một

2. Sau đó lặp lại bước 1 để sao chép các cột khác và dán chúng bên dưới cột đầu tiên.
doc kết hợp các hàng cột thành một

3. Sau đó chọn cột xếp chồng lên nhau, nhấp vào Ngày > Loại bỏ các bản sao, sau đó trong Loại bỏ trùng lặp hộp thoại, kiểm tra tên cột, nhấp vào OK.
doc kết hợp các hàng cột thành một
doc kết hợp các hàng cột thành một

4. Bây giờ một hộp thoại bật ra để nhắc bạn rằng các giá trị trùng lặp đã bị loại bỏ. Nhấp chuột OK để đóng nó và cột xếp chồng lên nhau chỉ giữ các giá trị duy nhất.
doc kết hợp các hàng cột thành một

doc kết hợp các hàng cột thành một Nếu có hàng trăm cột, việc sao chép và dán từng cột một rất tốn thời gian. Tuy nhiên, nếu bạn có Kutools cho Excel được cài đặt trong Excel, Phạm vi chuyển đổi tính năng có thể nhanh chóng chuyển đổi phạm vi thành một cột, sau đó áp dụng Loại bỏ các bản sao tính năng của Excel.

Chọn phạm vi cột và nhấp vào Kutools > Phạm vi > Phạm vi chuyển đổi.
doc kết hợp các hàng cột thành một

Sau đó kiểm tra Phạm vi thành một cột và nhấp vào OK để chọn một ô để đặt cột xếp chồng lên nhau.
doc kết hợp các hàng cột thành một

Và sau đó áp dụng Xóa bản sao để loại bỏ các giá trị trùng lặp.

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Phạm vi chuyển đổi.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để dùng thử Kutools for Excel miễn phí trong 30 ngày, vui lòng tải về nó bây giờ.

3.32 Sử dụng VBA

Hơn nữa, đây là một mã VBA có thể giải quyết công việc này.

1. nhấn Khác + F11 các phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ, sau đó nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.

2. Sao chép và dán đoạn mã dưới đây vào mô-đun mới.

VBA: Xếp các cột thành một mà không có bản sao

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

doc kết hợp các hàng cột thành một

3. Sau đó nhấn F5 phím hoặc bấm chạy doc kết hợp các hàng cột thành một  , sau đó một hộp thoại bật ra để chọn các cột cần được xếp chồng lên nhau, hãy bấm OK.
doc kết hợp các hàng cột thành một

4. Sau đó, trong hộp thoại bật ra thứ hai, hãy chọn một ô đích để đặt cột xếp chồng lên nhau và nhấp vào OK.
doc kết hợp các hàng cột thành một

Bây giờ các cột đã được xếp chồng lên nhau thành một cột chỉ với các giá trị duy nhất.

3.4. Kết hợp các ô và giữ nguyên định dạng

Nếu có hai cột, một cột được định dạng dưới dạng định dạng đặc biệt, chẳng hạn như DateTimemm / dd / yyyy tùy chỉnh, để kết hợp hai cột này thành một với các phương pháp thông thường, định dạng tùy chỉnh sẽ bị xóa như ảnh chụp màn hình bên dưới hiển thị:
doc kết hợp các hàng cột thành một

Bây giờ trong phần này, nó sẽ cung cấp một số cách để kết hợp các ô và giữ nguyên định dạng.
doc kết hợp các hàng cột thành một

3.41 Hàm Imbed TEXT trong công thức

Hàm TEXT được sử dụng để chuyển đổi một số thành văn bản theo một định dạng cụ thể. Ở đây chúng ta có thể sử dụng nó để chuyển đổi ô (chứa một số) trước tiên sang định dạng, sau đó kết hợp nó với các ô khác bằng cách sử dụng “&”, hàm CONCATENATE, hàm CONCAT hoặc hàm TEXTJOIN.

Để biết chi tiết về cách kết hợp chung các ô thành một, vui lòng quay lại 1.1.

Cú pháp về hàm TEXT
TEXT (value, format_text)

Để biết thêm chi tiết về chức năng TEXT, vui lòng truy cập TEXT chức năng.

Ở đây lấy ví dụ nhúng hàm TEXT trong hàm CONCAT.

Vui lòng sao chép và dán công thức dưới đây vào ô mà bạn muốn đặt kết quả tổng hợp:

=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)

doc kết hợp các hàng cột thành một Trong công thức, A2 là ô bạn muốn giữ nguyên định dạng, “mm / dd / yyyy hh: mm” là định dạng bạn sử dụng, B2 là ô khác được dùng để kết hợp. "" cho biết ngăn cách các giá trị bằng dấu cách. bạn có thể thay đổi các tham chiếu, định dạng và dấu phân tách nếu cần.

Ấn Bản đăng ký hạng mục thi và kéo chốt tự động điền xuống để điền vào các ô bằng công thức này.

3.42 Sử dụng Microsoft Word

1. Chọn bảng mà bạn muốn kết hợp các ô thành một và nhấn Ctrl + C để sao chép chúng.
doc kết hợp các hàng cột thành một

2. Mở ô trống Từ tài liệu, báo chí Ctrl + V để đặt chúng, sau đó nhấp vào bảng trong tài liệu, bây giờ một biểu tượng chữ thập xuất hiện ở trên cùng bên phải của bảng.
doc kết hợp các hàng cột thành một

3. Nhấp vào Bố trí tab, và sau đó nhấp vào Chuyển đổi sang Văn bản trong Ngày nhóm, trong popping Chuyển bảng thành văn bản , chỉ định dấu phân cách cho các cột. Nhấp chuột OK.
doc kết hợp các hàng cột thành một
doc kết hợp các hàng cột thành một

Bây giờ nội dung của bảng trong Word đã được chuyển đổi thành văn bản.
doc kết hợp các hàng cột thành một

4. Chọn các văn bản đã chuyển đổi và nhấn Ctrl + C để sao chép chúng và quay lại Excel và chọn một ô trống, nhấn Ctrl + V để dán kết quả kết hợp.
doc kết hợp các hàng cột thành một

3.43 Sử dụng một công cụ tiện dụng - Kết hợp mà không làm mất dữ liệu

Cách hiệu quả nhất phải là sử dụng Kutools cho Excel'S Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu tính năng này chỉ cần đánh dấu vào Sử dụng các giá trị được định dạng hộp kiểm trong khi áp dụng tính năng, kết quả kết hợp sẽ giữ nguyên định dạng dữ liệu.

1. Chọn bảng bao gồm các ô đặt kết quả, nhấp vào Kutools > Hợp nhất & Tách > Kết hợp các hàng, cột hoặc ô mà không làm mất dữ liệu.
doc kết hợp các hàng cột thành một

2. Trong hộp thoại bật lên, chỉ định thao tác kết hợp khi bạn cần và bỏ chọn Sử dụng các giá trị được định dạng hộp kiểm (ở mặc định, tùy chọn này được đánh dấu). Nhấp chuột Ok.
doc kết hợp các hàng cột thành một

Bây giờ dữ liệu đã được kết hợp và giữ nguyên định dạng.
doc kết hợp các hàng cột thành một

Để biết thêm chi tiết về tính năng này, vui lòng truy cập Kết hợp các cột, hàng, ô mà không làm mất dữ liệu.

Để biết thêm chi tiết về Kutools cho Excel, vui lòng truy cập Kutools cho Excel.

Để có bản dùng thử miễn phí {module745} ngày của Kutools cho Excel, vui lòng tải về nó bây giờ.

3.5 Kết hợp các ô để tạo ngày tháng

Giả sử có một bảng chứa năm, tháng và ngày trong các cột được tách biệt, công việc là kết hợp các cột và tạo ra một ngày như hình minh họa bên dưới:
doc kết hợp các hàng cột thành một

3.51 Sử dụng hàm DATE

Hàm DATE được sử dụng để tạo ngày với năm, tháng và ngày.

Cú pháp về hàm DATE
DATE( year, month, day )

Để biết thêm chi tiết về hàm DATE, vui lòng truy cập hàm DATE.

Sao chép và dán công thức dưới đây vào một ô sẽ đặt ngày:

=DATE(A2,B2,C2)

doc kết hợp các hàng cột thành một Trong công thức, A2, B2 và C2 là các ô chứa giá trị năm, tháng và ngày.

Ấn Bản đăng ký hạng mục thi để lấy ngày đầu tiên, sau đó kéo nút điều khiển tự động điền xuống để lấy tất cả các ngày.
doc kết hợp các hàng cột thành một


Các hướng dẫn Excel khác:

Kết hợp nhiều Workbook / Worksheets thành một
Hướng dẫn này, liệt kê hầu hết tất cả các tình huống kết hợp mà bạn có thể gặp phải và cung cấp các giải pháp chuyên nghiệp tương đối cho bạn.

Tách ô văn bản, số và ngày (Tách thành nhiều cột)
Hướng dẫn này được chia thành ba phần: chia ô văn bản, chia ô số và chia ô ngày tháng. Mỗi phần cung cấp các ví dụ khác nhau để giúp bạn biết cách xử lý công việc tách khi gặp cùng một vấn đề ..

Kết hợp nội dung của nhiều ô mà không làm mất dữ liệu trong Excel
Hướng dẫn này thu hẹp việc trích xuất đến một vị trí cụ thể trong một ô và thu thập các phương pháp khác nhau để giúp trích xuất văn bản hoặc số từ một ô theo vị trí cụ thể trong Excel.

So sánh hai cột cho các kết quả phù hợp và khác biệt trong Excel
Ở đây, bài viết này đề cập đến hầu hết các tình huống có thể xảy ra của việc so sánh hai cột mà bạn có thể gặp và hy vọng nó có thể giúp ích cho bạn.


  • 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
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations