Peter hỏi nếu nó có thể trong Excel để tạo ra một định dạng số tùy chỉnh mà sẽ đối phó với khoảng cách tuyến tính đế quốc, chẳng hạn như inch, bàn chân, dặm, vv Câu trả lời ngắn gọn là không có, điều này là không thể. Excel hoạt động nguyên bản trong hệ thập phân và nhiều hệ thống đo lường hệ Anh dựa trên các hệ thống số khác (ví dụ: feet trên cơ số 12). Mặc dù định dạng tùy chỉnh có thể thay đổi cách hiển thị số, nhưng nó không thể thực hiện các chuyển đổi cần thiết cho các phép đo hệ Anh.

Đặt cược tốt nhất của bạn là giữ các đơn vị khác nhau của bất kỳ phép đo hệ Anh nào bạn muốn trong các ô khác nhau. Ví dụ, một khoảng cách 3 dặm, 428 feet, và 7 inch có thể được giữ trong ba loại tế bào, một dặm, một cho bàn chân, và một cho inches. Sau đó, bạn có thể viết các công thức cần thiết để chuyển đổi sang bất kỳ hệ thống đo lường nào bạn muốn.

Ngoài ra còn có các phần bổ trợ Excel có sẵn trên Internet (tìm kiếm nhanh sẽ tìm thấy chúng) có thể cho phép bạn sử dụng kỹ thuật này để làm việc với các phép đo tuyến tính.

Một cách tiếp cận khác là phát triển một hàm hoặc macro tùy chỉnh sẽ chuyển đổi một giá trị thành một phép đo tuyến tính và hiển thị nó dưới dạng văn bản. Bạn không thể sử dụng kết quả trong các hàm toán học, nhưng nó có thể mang lại cho bạn điều bạn muốn cho sổ làm việc của mình. Ví dụ: hãy xem xét macro đơn giản sau:

Function N2MYFI(x) As String     Dim x1 as Long     Dim FinalAnswer As String

x1 = x     Distances = Array(63360, 36, 12, 1)

FinalAnswer = ""

For Each Item In Distances         FinalAnswer = FinalAnswer & " " & Int(x1 / Item)

x1 = x1 - Item * Int(x1 / Item)

Next

N2MYFI = Trim(FinalAnswer)

End Function

Hàm này trả bốn số, trong một chuỗi, mà đại diện cho số dặm, bến bãi, bàn chân, và inch (MyFi) trong một giá trị nguyên. Giả định rằng giá trị được cung cấp cho hàm là inch, chẳng hạn như sau:

=N2MYFI(100)

Đây trả về chuỗi “0 2 2 4”, mà phương tiện có 0 dặm, 2 bãi, 2 chân và 4 inch 100 inch. Có thể dễ dàng thay đổi hàm để trả về các giá trị ở bất kỳ định dạng nào mong muốn.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

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

Mẹo này (3137) á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: