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.
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.
1 Kết hợp các cột / hàng thành một ô
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 ô |
Kết hợp các hàng thành một ô |
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
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.
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)
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.
Để 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.
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)
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.
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))
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 |
Bao gồm các khoảng trống |
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.
2. Mở một Notepad, và hãy nhấn Ctrl + V để dán phạm vi đã sao chép.
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.
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.
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.
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:
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.
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.
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.
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:
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)
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ả.
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
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.
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.
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
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)
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.
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.
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.
3. Trong hộp thoại bật lên, chỉ định các tùy chọn như bên dưới:
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ụ: |
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ụ: |
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ụ: |
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 |
Xóa nội dung của các ô kết hợp |
; Hợp nhất các ô được kết hợp |
Để 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ờ.
Đô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:
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ả.
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.
Đâ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
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 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.
Ở đâ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:
Ở đâ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
3. Sau đó nhấn F5 phím hoặc bấm chạy , 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.
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.
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.
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.
Bây giờ các ID giống nhau đã được sắp xếp cùng nhau.
3. Trong cột liền kề, sử dụng hàm IF như sau:
=IF(A17=A18,C17&", "&B18,B18)
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ả.
5. Chuyển đến cột liền kề, nhập công thức như sau:
= IF (A18 <> A19, "Đã hợp nhấ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ả.
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.
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.
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.
Thêm chi tiết về hàm IF. vui lòng truy cập: IF.
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.
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.
Bây giờ các hàng đã được kết hợp bởi cùng một ID.
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ờ.
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.
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ố.
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 đầu và Cột bên trái;
5) Nhấp OK.
Bây giờ bảng đã được tổng hợp dựa trên cùng một ID.
Đâ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.
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 , 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.
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.
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.
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.
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.
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ờ.
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ó?
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
3. Sau đó nhấn F5 phím hoặc bấm chạy để 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.
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.
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.
Bây giờ các ô liền kề có cùng giá trị đã được hợp nhất.
Tô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.
Để 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 ô
Để 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
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
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)
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)
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)
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.
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.
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.
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.
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.
Để 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ờ.
Chuyển các ô thành một cột duy nhất |
Chuyển các ô thành một hàng duy nhấ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.
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.
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 tại đâ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.
5. Loại bỏ giá trị lỗi, sau đó phạm vi ô đã được kết hợp thành 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
3. Sau đó nhấn F5 phím hoặc bấm chạy , một hộp thoại bật ra để chọn một loạt các ô, hãy nhấp vào OK.
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.
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.
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.
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.
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ờ.
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?
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.
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.
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.
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.
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.
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.
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ờ.
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
3. Sau đó nhấn F5 phím hoặc bấm chạy , 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.
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.
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.
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ị:
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.
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)
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.
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.
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.
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.
Bây giờ nội dung của bảng trong Word đã được chuyển đổi thành văn bản.
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.
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.
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.
Bây giờ dữ liệu đã được kết hợp và giữ nguyên định dạng.
Để 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ờ.
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:
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)
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.
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.
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của 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ọc...
- 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ãy...
- 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ét...
- 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à PDF...
- 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ên...
- 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!