Bỏ qua nội dung chính

Làm thế nào để kết hợp giữ định dạng số / ngày trong Excel?

Bạn có thể nhận thấy rằng khi chúng tôi áp dụng hàm CONCATENATE trong Excel, định dạng ngày tháng (2014-01-03) và định dạng số như định dạng tiền tệ ($734.7), định dạng phần trăm (48.9%), vị trí thập phân (24.5000), v.v ... bị loại bỏ và hiển thị dưới dạng số chung trong kết quả nối. Trong bài viết này, chúng tôi đưa ra một số cách giải quyết để kết hợp dữ liệu với việc giữ nguyên định dạng ngày hoặc số trong Excel.


Kết hợp với giữ định dạng ngày tháng trong Excel

Phần này nói về cách giữ định dạng ngày tháng trong hàm CONCATENATE trong Excel.

1. Chọn một ô trống, bạn sẽ xuất ra kết quả nối và nhập công thức = CONCATENATE (TEXT (A2, "yyyy-mm-dd"), "", B2) (A2 là ô có ngày bạn sẽ ghép và B2 là một ô khác mà bạn sẽ ghép) vào đó và nhấn đăng ký hạng mục thi Chìa khóa.
doc nối tiếp định dạng số ngày giữ lại 2

2. Tiếp tục chọn ô kết quả nối và kéo ô điều khiển Tự động điền của nó vào phạm vi bạn cần. Và sau đó, bạn sẽ thấy các ô được chỉ định được nối thành một ô với việc giữ nguyên định dạng ngày tháng. Xem ảnh chụp màn hình:

Chú thích: Công thức này = CONCATENATE (TEXT (A2, "yyyy-mm-dd"), "", B2) sẽ hiển thị ngày của bất kỳ định dạng ngày nào dưới dạng yyyy-mm-dd, Chẳng hạn như 2014-01-03. Để giữ lại định dạng ngày khác trong hàm CONCATENATE, bạn có thể thay đổi yyyy-mm-dd thành mã định dạng ngày nhất định khi bạn cần. Làm cách nào để lấy mã định dạng ngày / số?

ruy băng ghi chú Công thức quá phức tạp để nhớ? Lưu công thức dưới dạng mục nhập Văn bản Tự động để sử dụng lại chỉ với một cú nhấp chuột trong tương lai!
Đọc thêm ...     Dùng thử miễn phí

Kết hợp hàng loạt nhiều ô / hàng / cột mà không làm mất dữ liệu và định dạng ngày / số trong Excel

Thông thường khi hợp nhất các ô bằng tính năng Merge trong Excel, nó sẽ loại bỏ tất cả nội dung ô ngoại trừ nội dung ô đầu tiên. Tuy nhiên, với Kutools cho Excel's Kết hợp (Hàng & Cột) tiện ích, bạn có thể dễ dàng kết hợp hàng loạt nhiều ô / hàng / cột mà không làm mất dữ liệu. Hơn nữa, tiện ích này cũng hỗ trợ định dạng ngày và số nguyên gốc còn lại trong kết quả kết hợp. 


Kutools cho Excel - Supercharge Excel với hơn 300 công cụ thiết yếu. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Get It Now


Kết hợp với việc giữ định dạng số (tiền tệ / phần trăm / vị trí thập phân) trong Excel

Phần này nói về việc giữ định dạng số, chẳng hạn như định dạng tiền tệ, định dạng phần trăm, vị trí thập phân của số, v.v. trong hàm CONCATENATE trong Excel.

Mẹo: Nếu bạn quen thuộc với mã định dạng của các số mà bạn sẽ nối, vui lòng nhấp vào Ở đây.

1. Trước hết, chúng ta cần lấy mã định dạng của các số được chỉ định mà bạn sẽ ghép: nhấp chuột phải vào ô số và chọn Format Cells từ menu chuột phải. Xem ảnh chụp màn hình:

2. Trong hộp thoại Định dạng Ô đang mở, hãy chuyển đến Con số tab, nhấp vào Tuỳ chỉnh trong Phân loại , sao chép mã định dạng trong Kiểu và đóng hộp thoại Định dạng Ô. Xem ảnh chụp màn hình:
doc nối tiếp định dạng số ngày giữ lại 5

3. Sau đó, chúng tôi sẽ chuyển đổi số bạn sẽ nối thành chuỗi văn bản. Chọn một ô trống (Ô E2 trong ví dụ của chúng tôi), nhập công thức = TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 là ô đơn vị tiền tệ mà bạn sẽ ghép nối) vào ô đó và nhấn đăng ký hạng mục thi Chìa khóa.
doc nối tiếp định dạng số ngày giữ lại 6
Chú ý:
(1) Ở định dạng trên, $ #, ## 0.00 _); ($ #, ## 0.00) là mã định dạng mà chúng tôi đã sao chép ở bước 2. Và bạn có thể thay đổi mã định dạng thành mã đã sao chép của mình.
(2) Đôi khi mã định dạng của đơn vị tiền tệ bạn đã sao chép có thể rất phức tạp gây ra lỗi công thức. Nếu vậy, vui lòng chỉ cần mã định dạng chẳng hạn như $ #, ## 0.00 _); ($ #, ## 0.00).

4. Nếu có nhiều loại số bạn sẽ ghép, vui lòng lặp lại Bước 1-3 để chuyển những số này thành chuỗi văn bản.

5. Sau khi chuyển đổi các số có định dạng số đặc biệt thành chuỗi văn bản, chúng ta có thể tập trung chúng bằng cách nhập công thức = CONCATENATE (A2, "", E2, "", F2) (A2, E2 và F2 là các ô mà chúng tôi sẽ ghép nối) vào một ô trống (ô G1 trong ví dụ của chúng tôi) và nhấn đăng ký hạng mục thi Chìa khóa. Xem ảnh chụp màn hình:
doc nối tiếp định dạng số ngày giữ lại 7

6. Chọn phạm vi E2: G2 và sau đó kéo Tay cầm Tự động điền vào phạm vi bạn cần. Và sau đó bạn sẽ thấy mỗi hàng đã được nối với việc giữ tất cả các loại định dạng số. Xem ảnh chụp màn hình:
doc nối tiếp định dạng số ngày giữ lại 8
Chú thích: Nếu bạn đã quen với mã định dạng của các số bạn sẽ nối, bạn có thể áp dụng công thức = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) và thay thế các mã định dạng của $ #, ## 0.00 _); ($ #, ## 0.00)0.00% dựa trên yêu cầu của bạn.

ruy băng ghi chú Công thức quá phức tạp để nhớ? Lưu công thức dưới dạng mục nhập Văn bản Tự động để sử dụng lại chỉ với một cú nhấp chuột trong tương lai!
Đọc thêm ...     Dùng thử miễn phí

Kết hợp với giữ định dạng ngày và số với Kutools cho Excel

Không thể nhớ mã định dạng ngày và số và cảm thấy mệt mỏi khi sao chép chúng nhiều lần? Kutools cho Excel's Kết hợp tiện ích có thể giúp bạn nối dữ liệu với việc giữ tất cả các loại định dạng ngày tháng và định dạng số bằng vài cú nhấp chuột trong Excel.

Kutools cho Excel - Được đóng gói với hơn 300 công cụ cần thiết cho Excel. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Tải ngay!

1. Chọn phạm vi bạn sẽ nối và 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.
doc nối tiếp định dạng số ngày giữ lại 9

2. Trong hộp thoại Kết hợp Cột hoặc Hàng mở, vui lòng thực hiện như sau:
doc nối tiếp định dạng số ngày giữ lại 10
(1) Kiểm tra Kết hợp các cột tùy chọn trong Để kết hợp các ô đã chọn theo các tùy chọn sau phần;
(2) Chọn một tùy chọn phân cách trong Chỉ định dấu phân tách phần (chúng tôi kiểm tra Không gian tùy chọn trong ví dụ của chúng tôi);
(3) Chỉ định nơi bạn sẽ đặt kết quả nối. Trong ví dụ của chúng tôi, chúng tôi chỉ định Ô bên trái;
(4) Trong Các lựa chọn phần, chúng tôi kiểm tra Xóa nội dung của các ô kết hợp Tùy chọn;
(5) Kiểm tra Sử dụng các giá trị được định dạng ở cuối hộp thoại này.

3. Nhấp vào Ok để áp dụng tiện ích này. Và sau đó, bạn sẽ thấy mỗi hàng đã được nối vào ô đầu tiên của chúng với việc giữ tất cả các loại định dạng ngày và định dạng số. Xem ảnh chụp màn hình:
doc nối tiếp định dạng số ngày giữ lại 12


Demo: nối định dạng số / ngày tháng trong Excel


Kutools cho Excel: Hơn 300 công cụ tiện dụng trong tầm tay bạn! Bắt đầu dùng thử miễn phí 30 ngày không có giới hạn tính năng ngay hôm nay. Download Now!

Các bài liên quan:

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • 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!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes! It’s working now. Thanks so much Amanda Lee
This comment was minimized by the moderator on the site
Amanda Lee I’ve tried that, it’s not helping.
This comment was minimized by the moderator on the site
Hi Joseph,

Nothing happened after you ran the code? Did you check if the sheet name and range name are right?
I just tried and the code works properly on my sheet.

Amanda
This comment was minimized by the moderator on the site
Can anyone please check why this code is not working?

Sub MergeFormatCell()
'Updateby Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim I As Integer
Dim xRgLen As Integer
Dim xSRgRows As Integer
Dim xAddress As String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Please select cell columns to concatenate:", "KuTools For Excel", xAddress, , , , , 8)
'If xSRg Is Nothing Then Exit Sub
'Set xDRg = Application.InputBox("Please select cells to output the result:", "KuTools For Excel", , , , , , 8)
'If xDRg Is Nothing Then Exit Sub
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value
Set xDRg = xDRg(1)
For I = 1 To xSRgRows
xRgLen = 1
With xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Set xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
For Each xRgEach In xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Next
For Each xRgEach In xRgEachRow
xRgVal = xRgEach.Value
With .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Strikethrough = xRgEach.Font.Strikethrough
.Superscript = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Underline = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
End With
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Next
End With
Next I
End Sub
This comment was minimized by the moderator on the site
Hi there,

In the snippet below, you should delete ".Value"
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value

Amanda
This comment was minimized by the moderator on the site
I am trying to update the month of a new company excel sheet and this is the issues I came across (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)) how do fix this
This comment was minimized by the moderator on the site
Hi there, you used the wrong quotation marks, please copy the formula below: =CONCATENATE("Month 1 - ",TEXT($H$19,"d mmm yyyy"))
Amanda
This comment was minimized by the moderator on the site
I have name in A column and in B column i have given today formula -1 i.e yesterday dateKnow i want every date to update name from A column and yesterday date
This comment was minimized by the moderator on the site
means? can explain bit more?
This comment was minimized by the moderator on the site
Thanks a lot ^^
This comment was minimized by the moderator on the site
Thank you very much, it helped me A LOT!
This comment was minimized by the moderator on the site
Hi How can I concatenate two date?10.06.2020 24.06.2020
This comment was minimized by the moderator on the site
Hi Gissu,
Do you mean to concatenate 10.06.2020 and 24.06.2020, and return 10.06.2020 24.06.2020? Or show the date with different style in the concatenaated results ?
Only if the combined data is date, you can apply the TEXT function ( TEXT(date, "mm.dd.yyyy") or TEXT(date, "dd.mm.yyyy") ) to convert the date to text while converting.
This comment was minimized by the moderator on the site
I have 789 records concatenated and I need to establish the frequency of the data, but I don't know how to get the class rank.
This comment was minimized by the moderator on the site
Hi Armando,

You can apply the Advanced Combine Rows feature of Kutools for Excel to get it done.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
This comment was minimized by the moderator on the site
concatenate but keep long date?
This comment was minimized by the moderator on the site
Hi NYC74,
For example, you need to concatenate the cell values in Cell A1 and B1, and B1 contains the date you will show as long date format in the concatenation result. Now you can use this formula:
=CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations