Định dạng ngày của Excel không có năm


11

Tôi đang chuẩn bị sinh nhật cho nhân viên, nhưng họ đến mà không có năm vì lý do nhạy cảm. Nhưng khi tôi đặt tháng và ngày vào, Excel sẽ tự động thêm năm 2012 là năm! Rõ ràng điều này là không đúng. Tôi đã có thể định dạng các ô để chỉ hiển thị tháng và ngày, nhưng tôi không thích năm đó ở đó vì đó là thông tin không chính xác.

Có cách nào để giữ định dạng Ngày nhưng không bao gồm một năm tự động không?

Câu trả lời:


12

Câu trả lời ngắn gọn :
Không có cách nào để có một ngày mà không có một năm, nó chỉ đơn giản là một phần bắt buộc của một ngày. Giống như lần thứ hai là một phần bắt buộc của thời gian trong ngày - nếu bạn nhập, hãy nói, "1:15", giá trị thực tế sẽ là "01:15:00" (hoặc đại loại như thế, tùy thuộc vào cài đặt khu vực của bạn) . Điều duy nhất bạn có thể làm là định dạng cột dưới dạng văn bản, sử dụng định dạng ngày ẩn năm hoặc các thủ thuật như sử dụng công thức để trích xuất ngày và tháng vào cột khác và ẩn cột với ngày thực tế.

Giải thích :
Excel lưu trữ ngày theo số ngày kể từ 0 (có, không) vào tháng 1 năm 1900. Vì vậy, ngày hôm nay, 23 tháng 8 năm 2012, sẽ được lưu trữ là 41144 và ngày 23 tháng 8 năm 2008 sẽ được lưu trữ là 39683. Vì điều này, Excel cần phải biết năm để tính đúng số ngày. Bản thân ngày 23 tháng 8 là không rõ ràng, bởi vì nó có thể giải quyết hơn 100 giá trị khác nhau (một giá trị cho mỗi năm kể từ năm 1900), đó là lý do Excel tự thêm năm nếu bạn bỏ qua nó.

Đối với thời gian trong ngày, Excel sẽ thêm một phần phân số vào số ngày, đại diện cho phần của ngày 24 giờ đã trôi qua. Ví dụ: 06:00 (hoặc 6 giờ sáng) được lưu trữ là 0,25, vì tại thời điểm đó 25% của ngày đã trôi qua.

Bạn có thể thấy điều này bằng hành động bằng cách nhập ngày và / hoặc thời gian (hoặc chỉ =NOW()cho ngày / giờ hiện tại) vào một ô trong Excel và thay đổi định dạng thành Số. Bạn cũng sẽ phải tăng số lượng vị trí thập phân để xem độ chính xác đầy đủ.

Ví dụ: thời gian hiện tại (20:19 trong múi giờ của tôi, kể từ khi viết bài này) được lưu trữ là 41144.846945255.


Chính xác là thế này. Nếu có một năm 2012 thực sự có vấn đề, thì tùy chọn duy nhất là định dạng cột dưới dạng văn bản và quên sử dụng các khả năng định dạng ngày của Excel. Tất nhiên, điều đó cũng đồng nghĩa với việc quên gửi thiệp sinh nhật vào ngày thích hợp ...
Martha

Cảm ơn đã giải thích! Tôi thực sự đánh giá cao việc có thể hiểu nguyên tắc đằng sau giải pháp.
Brendan

Rất vui vì tôi đã biết về các con số ... Tôi chỉ cố gắng ánh xạ nó thành một XML và nó đã chuyển đổi tất cả các ngày thành số và nó không làm tôi ngạc nhiên!
Brendan

1
Nếu bạn không muốn đặt năm 2012, tôi muốn đề nghị bạn giữ định dạng ngày, nhưng đặt 1900. Định dạng ngày là tốt trong trường hợp tính toán là cần thiết trong tương lai.
wilson

5

Có thể cần phải sử dụng một vài bước.

Bạn có ngày đầy đủ. Trong một cột bên cạnh nó, đặt công thức sau đây.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

Điều này sẽ cung cấp cho bạn tháng, một dấu gạch ngang, ngày. Bạn có thể muốn làm đẹp lên hoặc sử dụng nhiều cột.

Sau đó, sao chép tất cả các ô với kết hợp tháng mới.

Trong cột tiếp theo, Dán Đặc biệt và chọn Giá trị. Điều này sẽ tạo các ô mới mà không có công thức, chỉ có các giá trị cuối cùng.

Cuối cùng, xóa các cột với ngày ban đầu và công thức từ trên.


Tất nhiên, sử dụng các chức năng tháng và ngày trên ô ngày. Ngày thử nghiệm của tôi là ở A1.
dangowans

3

Theo tôi biết, điều này là không thể. Bạn có thể định dạng ô là mm / dd nhưng nếu là ngày, nó có 3 phần: tháng, ngày và năm. Excel sẽ thêm năm cho bạn khi bạn chỉ nhập tháng và ngày. Bạn sẽ thấy nó là mm / dd nhưng vì một ngày theo định nghĩa phải có một năm trong đó để thực hiện số học ngày, bạn thực sự không có lựa chọn nào khác. Cách duy nhất tôi có thể nghĩ làm việc này là định dạng nó dưới dạng trường văn bản. Nhưng bạn sẽ mất những lợi ích của định dạng dữ liệu. Bạn cần gì, tôi có thể hỏi? Trong hầu hết các trường hợp, bạn có thể tránh sử dụng năm trong số học của mình nếu điều đó làm phiền bạn.


Tôi có thể chỉ là một điều ám ảnh mà tôi đoán: PI nhìn thấy một năm 2012 ở đó và tôi BIẾT rằng nó không nên ở đó!
Brendan

Tôi hiểu bạn muốn nói gì. Nó làm phiền tôi quá. Nếu bạn không có kế hoạch thực hiện bất kỳ loại số học nào, thì một trường văn bản có thể đáng để thử. Không thể đổ lỗi cho Microsoft mặc dù, một ngày có một năm trong đó theo định nghĩa. Không có một năm, nó không còn là một ngày.
minhaz1

2

Tạo hai cột. Đầu tiên chỉ cần đặt tháng. Trong lần thứ hai, đặt ngày cách nhau bởi một khoảng trắng, sử dụng 0 cho các ngày có một chữ số. Vì vậy, ngày 2 tháng 4 sẽ đọc Cột đầu tiên: Tháng 4, Cột thứ hai 0 2. Sau đó, Excel không đọc nó dưới dạng ngày và không định dạng nó. :)


1

Khi tôi sắp xếp dữ liệu này và nhập tháng và ngày nhưng không phải năm 2013 và 2014, tôi đã thay đổi tất cả các mục mới thành 2013, sau đó thêm một cột và trừ 41000 từ mỗi # để biến nó thành 1900 (năm) sau đó được định dạng là tháng sau khi dán các giá trị chỉ có. Tôi thấy đây là giải pháp dễ nhất dựa trên thông tin ở đây. Cảm ơn. Bây giờ tôi có thể sắp xếp những thứ này theo tháng mà không có sự thiên vị nào trong năm.


0
  • Đầu tiên không có gì ở bên phải của cột mà bạn muốn sửa.

  • Bạn phải chuyển đến biểu tượng "Chuyển văn bản thành cột". Nhấn vào đó.

  • Để lại "Đã phân cách", nhấp vào Tiếp theo.

  • Nhấp vào Khác. (tại thời điểm này, ngày của tôi là xx / xx / xxxx với dấu gạch chéo ở giữa) Vì vậy, trong hộp bên cạnh "khác", tôi đặt vào /, nhấp vào Tiếp theo

  • Trên màn hình tiếp theo - để lại "Chung" được chọn và nhấp vào kết thúc.

  • Bây giờ ngày của bạn sẽ ở trong 3 cột. Cột tháng sẽ bị bỏ đi, cột tiếp theo sẽ là ngày và cuối cùng của năm. Đừng lo lắng.

  • Bây giờ, làm nổi bật cột tháng bị bỏ đi và nhấp chuột phải vào Định dạng ô và chọn Văn bản. Bây giờ tháng của bạn là tốt.

  • Xóa cột năm của bạn vì bạn không muốn điều đó.

  • Vì vậy, bây giờ bạn có tháng và ngày của bạn trong các cột riêng biệt.

Muốn họ cùng nhau? Giả sử tháng nằm trong B1 và ​​ngày nằm trong cột B2. Ở bên phải hoặc sử dụng một cột trống, một công thức ví dụ là =Concatenate(b1,"/",b2)Enter.

Điều này sẽ cung cấp cho bạn một cái gì đó trông giống như 31/12. Bây giờ hãy sao chép 12/12 đó và dán toàn bộ chiều dài của bảng tính / ngày của bạn và bạn sẽ đến đó!


Để tìm Văn bản thành Cột - đó là tab DATA. Cuối cùng, bạn sẽ phải sao chép dữ liệu mới và dán đặc biệt, chọn các giá trị vào một cột mới. bây giờ bạn có thể xóa tất cả. (Trên đây là khi bạn chạy một báo cáo đã có mm / dd / yyyy trong đó và bạn không muốn xem ngày trên bảng tính của mình cũng như không muốn xem nó trong màn hình menu khi bạn nhấp vào nó.)
Lorraine

xem các chỉnh sửa để biết thêm thông tin cần thiết! Nếu bạn không thực hiện các bước đã chỉnh sửa, khi bạn cố xóa các cột ngày ban đầu, ngày mới của bạn sẽ tham chiếu đến chúng và đặt REF vào trường. Vì vậy, hãy chắc chắn để thực hiện các chỉnh sửa tôi đã thêm.
Lorraine

0

Biến bất kỳ ngày đầy đủ nào thành định dạng MMDD bằng công thức = TEXT (ô, "MM / DD")


0

Một tùy chọn là định dạng các ô và trong tab số, chọn "tùy chỉnh". Từ đây, cuộn qua cho đến khi bạn tìm thấy "d-mmm" và chọn. Nó sẽ cung cấp cho bạn ngày ở định dạng "01 tháng 11" và nó sẽ không hiển thị năm trong chính ô trong khi để lại một ngày đầy đủ trong thanh công thức.


0

Tôi đã tìm thấy định dạng các ô là 'ngày', chọn danh mục của bạn và thêm dấu gạch chéo vào cuối mục nhập sẽ hoạt động. Ví dụ: nhập "6/15 /" cho ngày 15 tháng 6.

Tôi đang sử dụng MS Excel 2013.

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.