Làm thế nào để trích xuất ngày trong Excel?


0

Tôi có một danh sách các ngày ở định dạng DD / MM / YYYY HH: MM: SS. Từ đó, tôi chỉ muốn lấy ngày ở định dạng DD / MM / YYYY. Tôi đã thử sử dụng hàm LEFT và nó hoạt động, nhưng cột kết quả không thể được nhóm trong Bảng Pivot. Tôi đã cố định dạng các ô là DATE, nhưng nó vẫn không hoạt động. Tôi đã cố định dạng chúng là DMY bằng chức năng Chuyển văn bản thành Cột, nhưng nó vẫn không hoạt động. Giải pháp là gì?


Hãy thử trích xuất ngày đầu tiên dưới định dạng mm / dd / yyyy và đối với cột đặt Định dạng là Loại tùy chỉnh DATE 'dd / mm / yyyy', ví dụ: nếu A1 có ngày ở định dạng dd / mm / yyyy hh: mm: ss, hãy đặt B1 định dạng ô dưới dạng DATE Custom 'dd / mm / yyyy' và sử dụng công thức trong B1 like = DATEVALUE (MID (A1,4,3) & LEFT (A1,3) & MID (A1,7,4)) Xem điều này có hiệu quả không và cung cấp cho bạn trích xuất Ngày dưới dạng 'NGÀY' thay vì Văn bản.
patkim

cảm ơn nhưng giải pháp đó rất tẻ nhạt, không có cách nào nhanh hơn sao? Ý tôi là tại sao tôi không thể đặt định dạng là NGÀY Tôi không hiểu
stratos

Chào mừng đến với Siêu người dùng. Bạn đang cố gắng làm gì tổng thể? Nhận xét của bạn về bảng trụ khiến tôi nghĩ rằng bạn chỉ cho chúng tôi một phần của câu chuyện. Điều này thường dẫn đến rất nhiều ý kiến ​​qua lại về lý do tại sao câu trả lời hoặc đề xuất của chúng tôi không hoạt động. Bạn có thể cho chúng tôi một bức tranh lớn hơn về những gì bạn đang cố gắng thực hiện để chúng tôi có thể cố gắng đưa ra một câu trả lời hoàn chỉnh không? Vui lòng cập nhật câu hỏi của bạn với câu trả lời của bạn.
CharlieRB

Tôi chỉ có một số dữ liệu như được mô tả và tôi muốn chuyển đổi ngày thành ngày mà không có thời gian. Tôi đã chuyển đổi chúng như được mô tả trong bài viết đầu tiên của tôi, tức là với chức năng TRÁI. Sau đó, tôi tạo một bảng trụ và tôi muốn nhóm ngày theo tháng và năm nhưng tôi không thể. Nó cho tôi biết họ không thể được nhóm lại hoặc nhóm chúng thành Nhóm 1, thay vì Tháng và Năm. Đó là toàn bộ câu chuyện.
stratos

Câu trả lời:


0

Vấn đề với LEFTlà kết quả của nó là một văn bản.

Bạn có thể sử dụng hoặc VALUE(LEFT())để làm cho nó một số một lần nữa và cột kết quả sẽ hoạt động hoặc INT()cắt giảm thời gian.

Định dạng sẽ không giúp được gì, vì nó chỉ thay đổi màn hình chứ không thay đổi giá trị hoặc nội dung của ô.


mmm, nó hoạt động nhưng khi ở định dạng Số, nó sẽ hiển thị 425629. Tôi không thể làm cho nó CẢ HAI hiển thị một ngày VÀ là một ngày? Tôi có nghĩa là không phải là một số và hiển thị như ngày. Tôi muốn nó là một ngày và hiển thị như ngày.
stratos

@stratos: Câu trả lời ngắn gọn: không. Excel lưu trữ ngày dưới dạng một số ngày (toàn bộ và ngày phân đoạn kể từ ngày 0 tháng 1 năm 1900). Mọi thứ khác chỉ là định dạng. Điều đó có nghĩa là trong hầu hết các trường hợp, bạn không phải sử dụng các chức năng; chỉ cần định dạng ngày / giờ để hiển thị các thành phần bạn muốn. Nếu bạn muốn rút ngắn thời gian, hãy lấy số nguyên của ngày (Excel vẫn sẽ giả sử thời gian - nó sẽ sử dụng nửa đêm nếu bạn chọn định dạng bao gồm thời gian). Nếu bạn muốn lưu trữ một cái gì đó trông giống như một ngày, Excel sẽ coi nó là văn bản và sẽ không làm toán ngày / giờ với nó hoặc nhận ra các thành phần ngày hoặc giờ.
fixer1234

Khi bạn đã thực hiện INT () cho nó, bạn có thể định dạng ô kết quả là một ngày không?
Mathieu K.
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.