5 Cách Chuyển Đổi Ngày thành Tên Thứ trong Google Sheets

5 Cách Chuyển Đổi Ngày thành Tên Thứ trong Google Sheets
Video google sheet weekday name

Có nhiều cách để lấy tên thứ từ một ngày trong Google Sheets. Hãy cùng tìm hiểu các phương pháp sau đây:

Sử dụng hàm TEXT để lấy tên thứ

Một cách đơn giản để lấy tên thứ từ một ngày là sử dụng hàm TEXT. Bằng cách này, bạn có thể giữ nguyên giá trị của ngày và lấy tên thứ ra một ô mới.

Bạn có thể sử dụng cú pháp sau để chuyển đổi ngày thành tên thứ:

= TEXT(A2, "dddd")

Hoặc bạn cũng có thể sử dụng cú pháp sau để áp dụng cho nhiều dòng:

= ARRAYFORMULA(TEXT(A2:A6, "dddd"))

Dùng chuỗi định dạng dddd để hàm TEXT trả về tên thứ đầy đủ như “Thứ Hai”, “Thứ Ba”, “Thứ Tư”, v.v. Ngoài ra, bạn cũng có thể dùng chuỗi định dạng ddd để lấy tên ngắn gọn của thứ, ví dụ “Hai”, “Ba”, “Tư”, v.v.

Hãy sao chép công thức này cho toàn bộ cột của bạn để lấy kết quả cho mỗi dòng. Bạn cũng có thể tránh sao chép và dán công thức bằng cách bọc hàm TEXT trong hàm ARRAYFORMULA để tạo ra một công thức duy nhất trả về giá trị cho toàn bộ cột ngày.

Sử dụng hàm QUERY để lấy tên thứ

Phương pháp này rất giống với phương pháp sử dụng hàm TEXT. Hàm QUERY cho phép bạn áp dụng định dạng cho kết quả bằng cách sử dụng mệnh đề FORMAT, sử dụng cú pháp định dạng tương tự như hàm TEXT.

= QUERY(A2:A6, "format A 'dddd'")

Sử dụng cú pháp QUERY để chuyển đổi ngày thành tên thứ. Truy vấn đơn giản này sẽ trả về các ngày trong cột A và áp dụng định dạng cho các ngày đó.

Truy vấn “format A ‘dddd'” sẽ áp dụng định dạng dddd để trả về tên thứ đầy đủ.

Bạn cũng có thể lấy tên ngắn của thứ bằng cách sử dụng truy vấn “format A ‘ddd'” thay thế.

Chuyển đổi ngày thành tên thứ với Định dạng Ngày và Giờ Tùy chỉnh

Với định dạng ngày và giờ tùy chỉnh, bạn có thể tạo ra các định dạng tùy chỉnh cho ngày. Bạn thậm chí có thể định dạng ngày như tên thứ!

Trước khi áp dụng định dạng tùy chỉnh, bạn cần chọn ô hoặc dải ô mà bạn muốn áp dụng định dạng.

Sau khi chọn ô hoặc dải ô, hãy vào menu Format, chọn tùy chọn Number, sau đó chọn “Custom number format”.

Sử dụng các mũi tên để truy cập vào các tùy chọn khác cho mỗi thành phần của ngày. Xóa các thành phần “Tháng” và “Năm” để chỉ còn lại thành phần “Ngày”.

Mở các tùy chọn cho thành phần “Ngày” và chọn tùy chọn “Ngày trong tên đầy đủ (Thứ Ba)”.

Nhấp vào nút “Áp dụng” khi bạn đã hoàn thành.

Bây giờ bạn đã chuyển đổi các ngày thành tên thứ trong ô tính.

Chuyển đổi ngày thành tên thứ với các hàm WEEKDAY và CHOOSE

Hàm WEEKDAY lấy một đối số là ngày và trả về số thứ tự của ngày trong tuần. Đối số “type” của hàm đề cập đến hệ thống đánh số mà hàm sẽ sử dụng để biểu diễn các ngày trong tuần.

Có các loại khác nhau bạn có thể sử dụng:

  • Loại 1 có nghĩa là đếm các ngày trong tuần bắt đầu từ Chủ nhật. Chủ nhật được đại diện bằng số 1 và thứ bảy được đại diện bằng số 7.
  • Loại 2 có nghĩa là đếm các ngày trong tuần bắt đầu từ thứ Hai. Thứ Hai được đại diện bằng số 1 và Chủ nhật được đại diện bằng số 7.
  • Loại 3 có nghĩa là đếm các ngày trong tuần bắt đầu từ thứ Hai. Thứ Hai được đại diện bằng số 0 và Chủ nhật được đại diện bằng số 6.

Với hàm CHOOSE, bạn có thể nhập một danh sách các lựa chọn bằng đối số “choice”. Bạn có thể nhập tối đa 30 lựa chọn bằng cách sử dụng đối số này.

Mỗi lựa chọn được chỉ mục theo thứ tự tăng dần. Phần tử đầu tiên trong đối số “choice” có chỉ mục là 1, phần tử thứ hai có chỉ mục là 2, và tiếp tục cho đến khi đạt đến phần tử cuối cùng của đối số “choice”.

Đối số “index” được sử dụng để trả về một phần tử từ danh sách lựa chọn.

CHOOSE(WEEKDAY(B2), "Chủ nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy")

Bạn cũng có thể bọc công thức này trong hàm ARRAYFORMULA để có một bảng kết quả như trong công thức trước đó.

Chuyển đổi ngày thành tên thứ với Apps Script

Apps Script là một công cụ mạnh mẽ trong Google Sheets cho phép bạn tạo các chức năng tùy chỉnh của riêng mình để sử dụng trong bảng tính của bạn.

Bạn có thể sử dụng nó để tạo chức năng tùy chỉnh của riêng mình trong Google Sheets để trả về tên thứ.

Đến menu Extension, chọn tùy chọn Apps Script để mở trình biên soạn và tạo chức năng tùy chỉnh mới của bạn.

function WeeksdayName(date) {
  var numWeek = date.getDay();
  switch (numWeek) {
    case 0:
      return "Chủ nhật";
    case 1:
      return "Thứ Hai";
    case 2:
      return "Thứ Ba";
    case 3:
      return "Thứ Tư";
    case 4:
      return "Thứ Năm";
    case 5:
      return "Thứ Sáu";
    case 6:
      return "Thứ Bảy";
  }
}

Mã này chuyển đổi một ngày thành một số thứ tự của ngày trong tuần, sau đó trả về tên tương ứng cho số đó.

Sao chép và dán cú pháp trên vào cửa sổ Trình soạn của Apps Script, sau đó nhấp vào nút “Lưu”. Sau đó, làm mới bảng tính của bạn.

Cú pháp tạo một chức năng tùy chỉnh gọi là “WeeksdayName”. Chức năng lấy một ngày như đối số.

Khi bạn sử dụng chức năng, nó lấy thành phần ngày từ đối số “date” và sử dụng lệnh “switch” để thay thế số thứ tự bằng tên của ngày trong tuần tương ứng.

Bây giờ bạn có thể sử dụng công thức trên để lấy tên thứ từ bất kỳ ngày nào trong bảng tính của bạn.

Kết luận

Có rất nhiều lý do tại sao bạn muốn ngày của mình chỉ hiển thị tên thứ trong tuần, và nếu bạn cần, bạn có thể dễ dàng áp dụng một trong các phương pháp chúng tôi đã thảo luận.

Các định dạng ngày và giờ tùy chỉnh thay thế giá trị trong một ô, điều này có thể làm cho phương pháp này ít thuận lợi trong một số tình huống.

Các phương pháp khác không có nhược điểm này và lấy thông tin ra một ô mới.

Bạn có các phương pháp khác để lấy tên thứ từ một ngày? Hãy cho tôi biết trong phần bình luận bên dưới. Và nếu bạn muốn tìm hiểu thêm về Google Sheets, hãy truy cập Crawlan.com.

Related posts