Tôi nhận thấy rằng trong dữ liệu mẫu của bạn, bạn thực sự có một khoảng thời gian tương đối lớn với các khoảng thời gian không đều . Mặc dù các câu trả lời khác chỉ ra cách bạn có thể tạo biểu đồ trong Excel một mình, ở đây tôi đề xuất một giải pháp khác có thể tạo biểu đồ đường tương tác giải quyết các vấn đề mà tôi đã đề cập. Ảnh dưới đây cho bạn thấy ví dụ mà tôi đã làm dựa trên mô tả của bạn.
Tôi đã tạo biểu đồ này với bổ trợ Funfun Excel. Về cơ bản, bổ trợ này cho phép bạn sử dụng JavaScript trực tiếp trong Excel để bạn có thể sử dụng các thư viện như HighCharts.js hoặc D3.js để tạo biểu đồ tương tác. Tôi đã sử dụng HighCharts.js trong ví dụ cụ thể này. Trong biểu đồ này, bạn có thể sử dụng chuột để phóng to một khoảng thời gian cụ thể để xem số chi tiết. Điều này sẽ rất hữu ích nếu bạn có nhật ký trong nhiều năm.
Quay lại dữ liệu của bạn. Trước khi tạo biểu đồ này, bạn cần phải đếm tần suất cho mỗi tháng. Điều này có thể được thực hiện bằng cách viết một hàm nhỏ trong JavaScript. Đây là một số mã mẫu.
var frequencyPerMonth = new Object();
var monthLast = 1;
var yearLast = 1970;
for(var i=0;i<data.length;i++){
var monthThis = parseInt(data[i][0].split('/')[0]-1);
var yearThis = parseInt(data[i][0].split('/')[2]);
if(monthThis == monthLast && yearThis == yearLast){
frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()] += 1;
}
else{
frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()] = 1;
}
monthLast = monthThis;
yearLast = yearThis;
}
Funfun cũng có một trình soạn thảo trực tuyến để bạn có thể khám phá mã JavaScript và kết quả của mình. Bạn có thể kiểm tra chi tiết về cách tôi tạo biểu đồ ví dụ trong liên kết bên dưới.
https://www.funfun.io/1/#/edit/5a4e0d461010eb73fe125c4e
Khi bạn hài lòng với kết quả bạn đạt được trong trình chỉnh sửa trực tuyến, bạn có thể dễ dàng tải kết quả vào Excel của mình bằng URL ở trên. Nhưng tất nhiên, trước tiên, bạn cần thêm bổ trợ Funfun vào Excel bằng cách chèn - Bổ trợ Office . Dưới đây là một số ảnh chụp màn hình cho thấy cách bạn tải ví dụ vào Excel.
Tiết lộ: Tôi là nhà phát triển của Funfun