Cách chia ngày thành ngày, tháng, năm trong Python

Microsoft 365, Microsoft Excel, Microsoft Office, Microsoft Office cho Mac, Office 2019, Office 2021 / Office LTSC, Office 365 /Bốn cách chia ngày thành tháng năm trong Excel

Chia sẻ

Facebook

Twitter

Pinterest

bởi Annabelle Almer      Ngày 26 tháng 3 năm 2022

Nếu bạn đã từng cần chia ngày trong Excel thành ngày, tháng và năm riêng biệt, thì có một số tùy chọn để chọn. Excel có các chức năng khác nhau, Văn bản thành Cột hoặc Flash Fill có thể thực hiện công việc

Dưới đây là hướng dẫn nhanh về một số phương pháp

  • Sử dụng các hàm NGÀY, THÁNG và NĂM
  • Sử dụng văn bản thành cột
  • Flash điền vào
  • TextSplit[] một hàm Excel 365 mới kết hợp với Text[]

Hàm NGÀY, THÁNG, NĂM

Sử dụng các công thức Excel đơn giản này, bạn chỉ có thể trích xuất ngày, tháng hoặc năm từ một ô ngày tháng

Đây là cách tốt nhất nếu ngày có thể thay đổi hoặc được thêm nhiều hơn nhưng chỉ hoạt động đối với những ngày được lưu dưới dạng ngày Excel [không phải ở dạng văn bản thuần túy]

Chức năng ngày

Hàm DAY trả về ngày trong tháng dưới dạng số [rõ ràng là từ 1 đến 31]

cú pháp

=DAY[serial_number]

Vì vậy, đối với ví dụ trên, nếu chúng ta chọn ô C2 và nhập =DAY[A2] rồi nhấn Enter, chúng ta sẽ nhận được kết quả NGÀY là 25

Chức năng tháng

Hàm MONTH trả về tháng trong năm dưới dạng số [rõ ràng là từ 1 đến 12]

cú pháp

=THÁNG[số_sê-ri]

Vì vậy, với ví dụ trên, nếu chúng ta chọn ô D2 và nhập =MONTH[A2] rồi nhấn Enter, chúng ta sẽ nhận được kết quả MONTH là 10

Chức năng năm

Hàm NĂM trả về thành phần năm dưới dạng một số có bốn chữ số

cú pháp

=YEAR[số_sê-ri]

Vì vậy, với ví dụ trên, nếu chúng ta chọn ô E2 và nhập =YEAR[A2] rồi nhấn Enter, chúng ta sẽ nhận được kết quả NĂM là 1991

Ngoài ra, bạn có thể sử dụng ngày trong công thức để thay thế

Ví dụ: thay vì chọn ô, bạn sẽ sử dụng =YEAR[[DATE[1991,10,25]]] cho ngày 25 tháng 10 năm 1991 – sẽ tạo ra kết quả của năm 1991. Chúng tôi nghĩ rằng việc nhập ngày đã có sẵn trong ô của bạn và chỉ sử dụng các ô là một cách đơn giản và ít phức tạp hơn để thực hiện.  

Văn bản thành Cột

Một cách khác là sử dụng chức năng Text to Columns trong excel để chia ngày của bạn thành ngày, tháng và năm trong ba cột

Điều này hoạt động với các ô ngày Excel hoặc ngày dưới dạng văn bản thuần túy. Đó là quy trình 'một lần' sẽ không chia nhỏ bất kỳ ngày nào được thêm hoặc thay đổi sau này

Đầu tiên, bạn cần đánh dấu cột ngày hiện tại của mình.  

Tiếp theo, đi đến Dữ liệu. Công cụ dữ liệu. Văn bản thành Cột

Thao tác này sẽ hiển thị Trình hướng dẫn Chuyển văn bản thành Cột

Bạn cần đảm bảo đã chọn Phân tách, trong trường hợp này, Trình hướng dẫn văn bản đã xác định rằng dữ liệu được Phân tách

Sau đó, bạn có thể nhấp vào tiếp theo, thao tác này sẽ hiển thị tùy chọn đặt dấu phân cách

Trong phần dấu phân cách, chỉ chọn hộp Khác và nhập / trong hộp. Sau đó, bạn có thể chọn tiếp theo

Đối với Bước 3/3, nhấp vào hộp bên cạnh Đích, sau đó chọn ô trong bảng tính Excel của bạn như chúng tôi đã thực hiện bên dưới

Bạn cũng có thể chọn định dạng dữ liệu Cột từ Chung đến Ngày và chọn định dạng Ngày mà bạn muốn từ danh sách thả xuống

Sau đó chọn Kết thúc để Excel nhập kết quả. Bây giờ chúng tôi có ba cột riêng biệt với ngày, tháng và năm

Từ đó, bạn có thể định dạng kết quả thành bảng nếu muốn

Flash Fill để chia ngày

Flash Fill giống như ‘Chuyển văn bản thành cột’ nhưng được thực hiện tự động. Bạn nhập một số ví dụ về sự phân chia mà bạn muốn, Excel sẽ phát hiện ra điều đó và tiếp tục nó xuống dưới cột

Xem Flash Fill Magic trong Excel

Điều này hoạt động với các ô ngày Excel hoặc ngày dưới dạng văn bản thuần túy. Đó là quy trình 'một lần' sẽ không chia nhỏ bất kỳ ngày nào được thêm hoặc thay đổi sau này

Ở đây, chúng tôi đã bắt đầu nhập số ngày vào cột B, Excel sẽ phát hiện sự trùng khớp với văn bản trong Cột A và hiển thị những gì nó sẽ 'Flash Fill' nếu bạn chỉ cần nhấn Enter

Bạn có thể làm tương tự với tên ngày, tháng hoặc năm

Tách văn bản

TextSplit[] là một trong những hàm tách văn bản mới trong Excel 365. Chúng hoạt động cho các ô có chuỗi văn bản chứ không phải các ô ngày tháng xuất hiện dưới dạng văn bản. Chuyển đổi ngày Excel thành văn bản và ngược lại

Đây là một ví dụ về sự khác biệt

Hàng 18 có một ô ngày trong Cột A, TextSplit không thể hoạt động và trả về giá trị ngày nối tiếp.
Ô A19 là văn bản thuần túy, TextSplit[A19,”,”] hoạt động tốt và tách từng phần thành ô riêng của nó. Lưu ý không có dấu phẩy giữa tháng và ngày.
Hàng 20 có một ô ngày tháng khác và hiển thị cách tách văn bản từ một ô ngày tháng nối tiếp. Ở Cột B, chúng tôi đã thêm hàm Text[] để chuyển đổi ngày thành văn bản bằng dấu phẩy phân tách từng phần tử [bao gồm cả Tháng] để TextSplit[] có thể tách cả bốn phần.

So sánh TextSplit[] với ô ngày [hàng 18], ô văn bản hiển thị chuỗi ngày [hàng 19]. A20 là ô ngày tháng, B20 sử dụng Text[] để chuyển đổi ngày thành văn bản trước khi tách

Cách sử dụng Dải băng trợ năng của Excel 
Tự động điền Excel mạnh mẽ hơn bằng cách sử dụng Chuỗi 
Chuyển đổi ngày tháng trong Excel thành văn bản và ngược lại

Tham gia Office for Mere Mortals ngay hôm nay

Office for Mere Mortals là nơi hàng nghìn người thu thập các mẹo và thủ thuật hữu ích cho Word, Excel, PowerPoint và Outlook

Hãy thử một lần. Bạn có thể hủy đăng kí bất kì lúc nào. Chúng tôi chưa bao giờ gửi thư rác hoặc bán địa chỉ kể từ khi chúng tôi bắt đầu hơn hai mươi năm trước

Làm cách nào để tách ngày khỏi ngày giờ trong Python?

Giải pháp 2 .
Xác định khung dữ liệu
áp dụng pd. hàm to_datetime[] bên trong df['datetime'] và chọn ngày bằng dt. date rồi lưu dưới dạng df['date']
áp dụng pd. hàm to_datetime[] bên trong df['datetime'] và chọn thời gian bằng cách sử dụng dt. thời gian sau đó lưu nó dưới dạng df['time']

Làm cách nào để tách đối tượng datetime trong Python?

Bước 1 - Nhập thư viện. nhập gấu trúc dưới dạng pd. .
Bước 2 - Thiết lập dữ liệu. Chúng tôi đã tạo một khung dữ liệu trống, sau đó chúng tôi đã tạo một cột 'ngày'. .
Bước 3 - Tạo tính năng Date Time Stamps. Chúng ta phải chia dấu thời gian ngày thành một số tính năng như Năm, Tháng, Ngày, Giờ, Phút và Giây

Làm cách nào để chia ngày thành tháng và năm trong SQL?

Các chức năng này được giải thích bên dưới. .
Hàm DAY[], MONTH[], và YEAR[]. Cách rõ ràng nhất để trả về ngày, tháng và năm từ một ngày là sử dụng các hàm T-SQL cùng tên. .
Hàm DATEPART[]. .
Hàm DATENAME[]. .
Hàm FORMAT[]

Làm cách nào để trích xuất tháng kể từ ngày trong Python?

Để lấy số tháng từ đối tượng ngày giờ trong Python, tất cả những gì bạn cần làm là sử dụng. phương pháp tháng .

Chủ Đề