Tách ngày tháng tính thứ bằng Power Query

Chia sẻ bài viết này:
  •  
  •  
  •  
  •  
  •  
  •  
  •   
  •   

Đang đang vất vả khi phải tách một ngày tháng trong một chuỗi tính ra số tuần thứ mấy trong tháng, nó là thứ mấy? bạn mất quá nhiều thời gian để làm việc đó với phương pháp thông thường, hãy theo dõi bài viết này của HocExcelOnline bài viết này sẽ hướng dẫn các bạn cách tách dữ liệu từ một chuỗi ra ngày tháng năm, tính là tuần bao nhiêu thuộc thứ nào hãy đến với Power Query.

Mẫu bản dữ liệu cần phải tách.

Ta có bảng dữ liệu như hình ở trên giờ phải tách ra thế nào nhỉ.

Phân tích dữ liệu đầu vào và các bước thực hiện

  • Tách số ra khỏi chuỗi
  • Chuyển về định dạng ngày tháng
  • Tách ngày, tháng, tính thứ.

Cách thức thực hiện

Bước 1: Tạo bảng

Bôi đen vùng cần tách dữ liệu ấn tổ hợp phím tắt “Ctrl +T” trên bàn phím hoặc vào  Insert > Table.

Bước 2: Vào Power Query

Ấn tổ hợp phím tắt trên bàn phím “Alt+A+PT” hoặc vào Menu Data > From table/range

Bước 3: Tách số ra khỏi chuỗi

Tách số ra khỏi chuỗi sử dụng phím tắt “ALT+H+SP” Chọn By Number of Characters.

Do số trong này có 6 số và nằm ở cuối lên ta sẽ là như sau.

vậy là ta đã tách xong số ra khỏi chuỗi thật đơn giản phải không nào.

Bước 4: Chuyển về định dạng ngày tháng.

Click vào cột chứa dữ liệu cần chuyển chọn như hình.

Ok vậy là ta đã có dữ liệu ngày tháng được tách ra giờ với bước đơn giản ta có thể dùng hàm trong Power Query tính toán.

Bước 5 . Tạo cột và thực hiện tính toán.

Nhấn tổ hợp phím tắt “ALT+A+CC” hoặc vào như hình bên dưới.

Giờ viết công thức tách ngày, tháng, năm như hình.

Tách ngày:= Date.Day([Column1.2])

Tách tháng: =Date.Month([Column1.2])

Tách năm : =Date.Year([Column1.2])

Tuần thứ mấy : =Date.WeekOfMonth([Column1.2])

Thứ :if Date.DayOfWeek([Column1.2]) = 1 then “Chủ Nhật”   else if Date.DayOfWeek([Column1.2]) = 2 then “Thứ Hai”  else if Date.DayOfWeek([Column1.2]) = 3 then “Thứ Ba”  else if Date.DayOfWeek([Column1.2]) = 4 then ” Thứ Tư”  else if Date.DayOfWeek([Column1].2) = 5 then “Thứ Năm”  else if Date.DayOfWeek([Column1.2]) = 6 then “Thứ 6” else “Thứ Bảy”

Video trực quan.

Kết thúc

Qua bài viết vừa rồi HocExcelOnline hi vọng sẽ giúp các bạn làm những báo cáo và xử lý vẫn đề ngày tháng nhanh nhất khi sử dụng công cụ Power Query.

Bằng việc thấu hiểu rằng hầu hết nhân viên văn phòng thường mất nhiều thời gian tra cứu cách sử dụng các hàm, các tính năng trong Excel, gặp khó khăn trong lồng ghép hàm, xử lý dữ liệu, công việc bận rộn không có thời gian học. Nên Học Excel Online đã thiết kế ra chương trình Excel từ cơ bản tới nâng cao dành cho người đi làm. Đây là chương trình học online, học viên có thể chủ động học mọi lúc mọi nơi, trao đổi trực tiếp với giảng viên tại bài giảng trong suốt quá trình học.

Với khoá học này học viên sẽ nắm được: :

  • Trọn bộ công cụ định dạng báo cáo chuyên nghiệp: Format, Cell, Number, Style,...không mất thời gian cả ngày ngồi sửa báo cáo
  • Toàn bộ kỹ năng lọc dữ liệu, lọc dữ liệu nâng cao trong Excel phục vụ cho mục đích trích xuất dữ liệu
  • Data Validation kiểm soát dữ liệu khi nhập vào một vùng trong bảng tính
  • TẤT TẦN TẬT hơn 100 hàm thông dụng, công thức mảng trong Excel, học tới đâu nhớ tới đó
  • Bộ 36 PHÍM TẮT giúp thao tác nhanh gấp đôi
  • BÁO CÁO SIÊU TỐC trong 1 phút với Pivot Table
  • Hỏi đáp trực tiếp tại bài giảng với giảng viên trong suốt quá trình học
  • CHUYÊN NGHIỆP trong báo cáo bằng Biểu đồ, đồ thị,....
  • 142+ bài giảng, 13+ giờ học, 200+ ví dụ thực tế cùng chuyên gia
  • 100+ Kỹ năng, thủ thuật Excel thông dụng với các hàm: SUMIF, HLOOKUP, VLOOKUP, DATEDIF…

Nếu thấy hay hãy ghé tham HocExcelOnline và chia sẻ cho mọi người biết nhé.


Hướng dẫn sử dụng Power Query để chuẩn hoá dữ liệu

Lấy dữ liệu tài chính tự động từ Web vào Excel bằng Power Query

Lấy dữ liệu trên trang Facebook cá nhân vào Excel bằng Power Query

Cách gộp dữ liệu từ nhiều bảng vào 1 bảng sử dụng Power Query

Đón xem bài viết: Hướng dẫn cách xây dựng bảng dữ liệu phân tích hiệu suất lao động bằng Power Query

 

 

 

 

 


Chia sẻ bài viết này:
  •  
  •  
  •  
  •  
  •  
  •  
  •   
  •