Sắp xếp theo các ký hiệu tiền tệ khác nhau trong Excel 2010


1

Phòng Kế toán nhập các biên lai tiền bằng các loại tiền khác nhau ($, shekels, & amp; bảng Anh). Có thể sắp xếp một cột chứa các loại tiền hỗn hợp theo loại tiền nếu ký hiệu tiền tệ được chứa trong cùng một ô với số tiền hoặc ký hiệu tiền tệ phải nằm trong một cột riêng biệt với số tiền?


1
Tôi không thể hiểu ... để làm rõ, những gì có trong cột bạn cần sắp xếp? Tiền tệ được định dạng giá trị số hoặc giá trị văn bản có chứa ký hiệu và chữ số tiền tệ?
danicotra

@danicotra: có vẻ như đó là câu hỏi - một cột tổng hợp có thể được sắp xếp hoặc phải ký hiệu tiền tệ ở một cột riêng biệt?
fixer1234

Nếu ký hiệu tiền tệ đang được nhập làm ký tự đầu tiên trong mọi trường hợp, một loại đơn giản sẽ làm điều đó. Nếu biểu tượng không phải luôn luôn ở vị trí ký tự ngoài cùng bên trái, tôi không thể nghĩ ra một cách đơn giản để làm điều đó mà không trích xuất biểu tượng vào một cột riêng biệt.
fixer1234

Thanx, fixer cho câu trả lời của bạn. Ký hiệu tiền tệ cho shekels (nis) theo số trong khi ký hiệu $ đứng trước số. Chúng tôi đã nhận ra rằng công việc của bạn là cách để đi nhưng tôi muốn xem liệu có cách nào khác không.
JennieB

@ fixer1234 và JennieB: HÃY THỬ, bạn không thể thêm ký hiệu tiền tệ vào các giá trị số lượng, vui lòng xem ghi chú cuối cùng của tôi.
danicotra

Câu trả lời:


0

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.)


@Jie không nhiều hơn.)
danicotra

Tôi không chắc chắn giả định tốt như thế nào khi biểu tượng tiền tệ chỉ là định dạng. Có vẻ như nó được nhập thủ công, sẽ tạo ra các chuỗi văn bản mục nhập, trừ khi Excel hiểu và xử lý nó dưới dạng định dạng. Sẽ là tốt để có được một số đầu vào từ OP.
fixer1234
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.