LỜI MỞ ĐẦU: Ban đầu tôi không hiểu câu hỏi của bạn nhưng sau đó tôi nhận ra rằng bạn không thể xử lý các giá trị văn bản (ký hiệu tiền tệ + chữ số) cho vấn đề này, vì vậy bạn cần xử lý các ô chứa giá trị được định dạng để chúng hiển thị dưới dạng tiền tệ số tiền nhưng thực tế chỉ chứa các số (đơn giản là chữ số, không có ký hiệu tiền tệ).
Chà, vì Excel vẫn không cung cấp sắp xếp dựa trên định dạng ô (ngoài màu sắc / biểu tượng) tại thời điểm này, giải pháp duy nhất xuất hiện trong đầu tôi về cơ bản là thứ hai bạn đưa ra giả thuyết: bạn cần đặt ký hiệu tiền tệ tương đối cho mỗi số tiền (hàng) trong một cột phụ; bằng cách đó bạn có thể thực hiện sắp xếp đa cấp tùy chỉnh (cấp đầu tiên trên cột tiền tệ và cấp thứ hai trên cột số tiền) và sắp xếp dữ liệu của bạn.
Bây giờ, những gì tôi có thể làm là gợi ý cho bạn một cách để tự động hóa quy trình để làm cho mọi thứ nhanh hơn và giả sử bạn không muốn làm những việc như viết ký hiệu tiền tệ cho mỗi hàng bằng tay (phải không?
OK, vì vậy nếu bạn có thể sử dụng VBA cho việc này, chúng tôi sẽ ...
1) Đặt mã VBA sau vào mô-đun:
Public Function GetCurrency(ByVal r As Range) As String
Application.Volatile
Static RegX As Object
If RegX Is Nothing Then Set RegX = CreateObject("VBScript.RegExp")
With RegX
.Global = True
.Pattern = "[0-9\-\.,\s]"
GetCurrency = .Replace(r.Text, "")
End With
End Function
2.
=GetCurrency(A1)
sau đó sao chép công thức đó xuống cho tất cả các hàng tiếp theo cần thiết của cùng một cột (B).
Bây giờ, bạn đã có hai cột, cột có giá trị số lượng được định dạng (A) cột còn lại bạn cần chứa các ký hiệu tiền tệ tương đối (B).
XIN VUI LÒNG LƯU Ý NÀY SILL LÀM VIỆC NẾU CÁC ĐÁNH GIÁ CỦA TÔI LÀ MET VÀ SAU KHI BẠN ĐÃ THU NHẬP "A" LIÊN QUAN ĐẾN SỐ GIÁ TRỊ ĐƯỢC ĐƯA RA NHỮNG TIỀN SỞ HỮU. KHÔNG
3) Bây giờ chọn hai cột và thực hiện sắp xếp đa cấp tùy chỉnh:
Chuyển đến dải băng "Dữ liệu", tìm nhóm "Sắp xếp & Bộ lọc", nhấp vào "Sắp xếp";
Sắp xếp GIÁ TRỊ COLUMN B (cấp độ đầu tiên)
Nhấp vào "Thêm cấp độ"
Sắp xếp CỘT MỘT GIÁ TRỊ (cấp thứ hai)
và ... bạn đã hoàn tất!
P.S.: Bây giờ, nếu bạn muốn, bạn thậm chí có thể ẩn cột "B" một cách an toàn.
REFS: Thêm về phân loại dựa trên nhiều cột .
LƯU Ý CUỐI CÙNG QUAN TRỌNG:
bạn không phải thao túng / sửa đổi bất kỳ cách nào các giá trị trong cột số tiền, ký hiệu tiền tệ CẦN PHẢI ở cột thứ cấp cho việc này.
Bạn không thể thêm biểu tượng tiền tệ vào cột giá trị số tiền của mình, vì nếu không, bạn sẽ nhận được số tiền dưới dạng giá trị văn bản và do đó sẽ không thể sắp xếp chúng đúng như giá trị số! (Ví dụ, hãy nghĩ về những gì xảy ra khi bạn có "$ 80", "$ 30", "$ 500" làm giá trị văn bản: "$ 500" sẽ được sắp xếp giữa "$ 80" và "$ 30" vì dưới dạng ký tự: "8" < "5" < "3"
... Hy vọng bạn hiểu rồi.)