Jim tự hỏi làm cách nào để Excel tự động hiển thị các số bằng cách sử dụng “k” cho hàng nghìn và “m” cho hàng triệu. Ví dụ: nếu một ô chứa giá trị $ 470,000, anh ta muốn nó được hiển thị là $ 470k; nếu nó chứa giá trị $ 1.107.432, anh ta muốn nó được hiển thị là $ 1.1 triệu.

Một phương pháp rõ ràng là tạo một công thức sẽ hiển thị thông tin như mong muốn. Công thức sau sẽ tính đến độ lớn của số trong ô B2 và sau đó cung cấp chuỗi văn bản được định dạng phù hợp với độ lớn đó:

=IF(B2 < 1000,B2,IF(B2 < 1000000, "$" & ROUND(B2/1000,1) & "k", "$" & ROUND(B2/1000000,1) & "m"))

Hãy nhớ rằng đây là một công thức duy nhất và phải được nhập hoàn toàn trên một dòng. Tất nhiên, hạn chế của cách tiếp cận như vậy là công thức chiếm dung lượng trong trang tính của bạn. Để giải quyết vấn đề này, thay vào đó, bạn có thể tạo một định dạng tùy chỉnh sẽ chỉ ảnh hưởng đến việc hiển thị số trong ô.

Để tạo định dạng tùy chỉnh nếu bạn đang sử dụng phiên bản Excel trước Excel 2007, hãy chọn Ô từ menu Định dạng, hiển thị tab Số và bấm Tùy chỉnh ở bên trái hộp thoại. Đây là định dạng tùy chỉnh bạn nên tạo trong hộp thoại:

[>1000000]$#.0,,"m";[>1000]$#,"k";$#,##0

Định dạng này sẽ hiển thị cả hàng triệu và hàng nghìn bằng cách sử dụng ký hiệu mong muốn. Nếu con số dưới một nghìn thì nó sẽ được hiển thị mà không có bất kỳ ký hiệu đặc biệt nào. Nếu thích hợp, các giá trị được làm tròn đến một chữ số thập phân.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (3528) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: