Làm cách nào để định dạng các ô Excel để hiển thị thời lượng theo năm và tháng?


0

Tôi không thể tìm ra cách thực hiện định dạng tùy chỉnh sẽ định dạng đầu vào "1/5" là "1 năm, 5 tháng" hoặc "5,0" là "5 năm". Tôi muốn tế bào giữ lại đầu vào ban đầu là "1/5" nhưng hiển thị trực quan "1 năm, 5 tháng".

Câu trả lời:


2

Bạn có thể sử dụng một công thức dọc theo các dòng này để phân tách đầu vào dựa trên vị trí của /ký tự:

=LEFT(A1, FIND("/", A1)-1) & " years, " & RIGHT(A1, LEN(A1)-FIND("/", A1)) & " months"

giả sử rằng một giá trị văn bản như 1/5trong ô A1.


Câu trả lời của bạn không giải quyết Câu hỏi ,,, OP muốn áp dụng Cell Formatcho ô có 1/5hoặc 5,0để hiển thị Years & Monthstrong trường hợp đó Công thức này sẽ hoạt động như thế nào ??
Rajesh S

1

Thứ nhất, giải pháp này không hoàn hảo theo nghĩa là nó yêu cầu dẫn đầu 0 trong nhiều tháng và sẽ chỉ lấy đầu vào là yymm (không có / hoặc,), cũng sẽ không thay đổi số nhiều năm / tháng dựa trên số bạn đã nhập. Nó cũng sẽ không bỏ qua năm hoặc tháng nếu chỉ có một được nhập.

Tuy nhiên, không có thêm adiou, đây là giải pháp của tôi;

Đầu tiên chọn (các) ô bạn muốn định dạng. Nhấp chuột phải và chọn "Định dạng ô ...". Trên tab 'Số', chọn tùy chỉnh làm danh mục của bạn. Nhập chuỗi bên dưới vào trường 'loại'.

00 "Năm (s)," 00 "Tháng"

Bạn có thể thay đổi chuỗi trích dẫn thành bất cứ điều gì bạn muốn, miễn là bạn giữ lại dấu ngoặc kép.

Để kiểm tra, nhập một vài bài kiểm tra;

Nếu bạn nhập 3445, bạn sẽ nhận được "34 năm, 45 tháng"
Nếu bạn nhập 45, bạn sẽ nhận được "00 năm, 45 tháng"
Nếu bạn nhập 405 bạn sẽ nhận được "04 năm (s), 05 tháng (s) "

Điều này đã được thử nghiệm trong Excel 2010 và 2003.


nó không hoạt động như quy tắc phổ quát, giả sử tôi viết 35 rồi nhận 0 năm và 35 bướm đêm thay vì 3 năm và 5 tháng !!
Rajesh S

Câu trả lời của bạn cần chỉnh sửa một chút. Nó sẽ 0 "Year(s)," 0 "Month(s)"hoạt động tốt!
Rajesh S

@RajeshS Tôi đã giải quyết rằng trong các trường hợp thử nghiệm của tôi. Nếu bạn muốn hiển thị 3 năm 5 tháng, bạn phải nhập 305 thay vì 35. Tôi chưa kiểm tra nó, nhưng tôi tin rằng sự điều chỉnh của bạn sẽ khiến điều này không hoạt động trong hai tháng có hai chữ số, ví dụ 12 nên đại diện cho 00 năm 12 tháng, không 1 năm 2 tháng.
Dandamann

"0 "Year(s)," 0 "Month(s)" trả lại 1 năm, 2 tháng cho 12. Tôi đã kiểm tra nó. Giá trị đúng nhất luôn luôn đại diện cho Tháng. 202 sẽ 20 năm, 2 tháng, nhưng `00" Năm này, "00" Tháng (s) ", trả về 02 Năm, 02 tháng. ☺
Rajesh S

1
Bạn không hiểu quan điểm của tôi. Làm thế nào bạn sẽ đại diện cho 0 năm 12 tháng với giải pháp của bạn?
Dandamann

1

bạn có thể sử dụng công thức dưới đây để hiển thị số / số thập phân là năm / tháng. công thức này sẽ làm việc phiên bản excel 2007 hoặc phiên bản mới hơn.

= INT (a1) & "năm /" & INT ((a1-INT (a1)) * 12) & "tháng"


1
Câu trả lời của bạn không giải quyết Câu hỏi ,,, bạn muốn áp dụng Định dạng ô cho ô có 1/5 hoặc 5,0 để hiển thị Năm & Tháng !!
Rajesh S

Nếu bạn thực sự thử công thức của mình, bạn sẽ thấy rằng nó tạo ra câu trả lời sai cho số tháng.
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.