Làm cách nào để tạo tất cả các ngày giữa hai ngày trong python?
Hãy tưởng tượng bạn đang ở trong một tình huống mà bạn cần xây dựng một bảng được sắp xếp theo ngày tháng. Chẳng hạn, bạn đang lập lịch trình và cần chỉ định danh sách các hoạt động được sắp xếp theo ngày theo thứ tự phù hợp. Bạn sẽ yêu cầu một danh sách các ngày trong trường hợp điều này xảy ra Không có thứ gọi là danh sách vô hạn, vì vậy lý do là danh sách của bạn sẽ có ngày bắt đầu và ngày kết thúc. Trong một số trường hợp nhất định, nếu bạn đã biết ngày bạn muốn bắt đầu và ngày bạn muốn kết thúc, bạn có thể cần sử dụng Excel để tạo danh sách tất cả các ngày nằm giữa hai ngày được chỉ định này Liệt kê tất cả các ngày bằng Công thứcHãy hiểu từng bước thông qua một ví dụ Bước 1 Trong ví dụ của chúng tôi, chúng tôi có Ngày bắt đầu và Ngày kết thúc trong một trang tính Excel. Chúng tôi sẽ tạo một danh sách các ngày ở giữa ngày bắt đầu và ngày kết thúc. Xem hình ảnh sau Bước 2 Sau đó nhập công thức đã cho bên dưới vào ô C2 và nhấn enter. Công thức là =A2+1 trong đó A2 là ô chứa ngày bắt đầu. Sau khi nhấn Enter, bạn sẽ thấy ngày tiếp theo của ngày bắt đầu. Xem hình ảnh sau Bước 3 Sau đó, chọn ô C3 và nhập công thức đã cho bên dưới vào thanh công thức và nhấn enter Có thể bạn quan tâm=IF($A$2+ROW(A2)>=$B$2,"",C2+1) Bước 4 Nhấp vào dấu "+" xuất hiện ở góc dưới bên phải của ô C3, kích hoạt chức năng tự động điền và sau đó kéo xuống để phản ánh trong các ô khác Khó khăn trong việc xác định cú pháp hoặc sửa đổi công thức này là nhược điểm chính khi sử dụng nó. Thêm vào đó, ngày không hoàn toàn theo đúng thứ tự Liệt kê tất cả các ngày bằng VBANếu bạn quan tâm đến mã macro, Visual Basic for Applications (VBA) sau đây có thể được sử dụng trong Excel để liệt kê bất kỳ ngày nào nằm giữa hai ngày đã chỉ định Thực hiện theo các bước được đưa ra dưới đây - Bước 1 Nhập Ngày bắt đầu và Ngày kết thúc vào các ô riêng biệt Bước 2 Để mở cửa sổ Microsoft Visual Basic for Applications, nhấn đồng thời các phím "Alt + F11" Bước 3 Sau đó nhấp vào Chèn > Mô-đun và cửa sổ Mô-đun bật lên sẽ mở ra Đây là trình soạn thảo VBA Bước 4 Trong cửa sổ Mô-đun, nhập mã VBA sau Sub DatesBetween() Dim rng As Range Dim StartRng As Range Dim EndRng As Range Dim OutRng As Range Dim StartValue As Variant Dim EndValue As Variant xTitleId = "VBOutput" Set StartRng = Application.Selection Set StartRng = Application.InputBox("Start Range (single cell):", xTitleId, StartRng.Address, Type:=8) Set EndRng = Application.InputBox("End Range (single cell):", xTitleId, Type:=8) Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8) Set OutRng = OutRng.Range("A1") StartValue = StartRng.Range("A2").Value EndValue = EndRng.Range("A2").Value If EndValue - StartValue <= 0 Then Exit Sub End If ColIndex = 0 For i = StartValue To EndValue OutRng.Offset(ColIndex, 0) = i ColIndex = ColIndex + 1 Next End Sub Bước 5 Bấm Run hoặc F5 để chạy VBA, một cửa sổ hiện ra bạn chọn ngày bắt đầu, bấm OK, cửa sổ tiếp theo chọn Ngày kết thúc, bấm OK Sau đó một cửa sổ khác hiện lên yêu cầu Xuất ra, nhập ô xuất và nhấn OK Trong ví dụ của chúng tôi, giá trị ô của Ngày bắt đầu là A2, vì vậy chúng tôi viết nó theo cách này. "AA2" Trong ví dụ của chúng tôi, giá trị ô của Ngày kết thúc là B2, vì vậy chúng tôi viết nó theo cách này. "BB2" Trong ví dụ của chúng tôi, giá trị ô của Ngày đầu ra là C2, vì vậy chúng tôi viết nó theo cách này. "CC2" Sau khi nhấp vào OK, hãy đóng cửa sổ VBA và bạn sẽ nhận được ngày giữa ngày bắt đầu và ngày kết thúc, bao gồm cả ngày bắt đầu và ngày kết thúc, như minh họa trong hình dưới đây Sự kết luậnTrong hướng dẫn này, chúng tôi đã chỉ ra hai cách khác nhau (Công thức và VBA) mà bạn có thể sử dụng để liệt kê tất cả các ngày giữa hai ngày đã cho trong Excel |
Bài Viết Liên Quan
Hướng dẫn php implode associative array - mảng liên kết mã hóa php
(Php 4, Php 5, Php 7, Php 8)Illustode - tham gia các phần tử mảng với một chuỗi — Join array elements with a stringSự mô tảIllustode (Chuỗi $separator, mảng $array): ...
Lịch nghỉ tết của học sinh năm 2023
Căn cứ vào khung thời gian năm học 2022- 2023, Uỷ ban nhân dân Thành phố Hồ Chí Minh quy định thời gian nghỉ Tết Nguyên đán Quý Mão đối với trẻ mầm non, ...
Hướng dẫn bootstrap vertical-align - bootstrap căn chỉnh theo chiều dọc
Dễ dàng thay đổi sự liên kết dọc của nội tuyến, khối nội tuyến, bảng nội tuyến và các phần tử ô bảng.Thay đổi sự liên kết của các yếu tố với ...
Hướng dẫn re findall trong python - re findall in python
Nội dung chính Regex trong Python Các hàm Regex Xây dựng biểu thức chính quyMeta-CharactersKý tự đặc biệtSet Hàm findall() Đối tượng Match (kết quả khớp) Các ...
Hướng dẫn how do you create a new function in javascript? - làm thế nào để bạn tạo một hàm mới trong javascript?
Mỗi hàm JavaScript thực sự là một đối tượng Function. Điều này có thể được nhìn thấy với mã (function () {}).constructor === Function, trả về đúng.Người xây ...
Hướng dẫn dùng modififer trong PHP
Trong bài này, chúng ta sẽ tìm hiểu về cách sử dụng access modifier trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình ...
Hướng dẫn web scraping python w3schools - web cạo python w3schools
Xử lý tập tin là một phần quan trọng của bất kỳ ứng dụng web nào.Python có một số chức năng để tạo, đọc, cập nhật và xóa các tệp.Xử lý tập ...
It có nên học linux
Bài viết được sự cho phép của tác giả Kiên NguyễnChào các bạn, như các bạn đều đã biết, hiện nay có 3 hệ điều hành phổ biến nhất cho máy tính đó ...
Tìm hiểu user root trong linux
Bài viết này là cái note nhỏ để tìm hiểu sự khác biệt giữa lệnh “su – user” và “su user” trên Linux hay nói cách khác là cách sử dụng lệnh “su” có ...
Hướng dẫn object-oriented programming in javascript - lập trình hướng đối tượng trong javascript
Trước khi đọc bài viết này, bạn nên ôn lại kiến thức về object và prototype trong Javacript. Trước khi phân tích về OOP trong JavaScript, mình sẽ nhắc lại sơ 1 ...
Hướng dẫn object trong javascript - đối tượng trong javascript
Đối tượng trong javascrip Như bạn đã biết, JavaScript không phải là một ngôn ngữ lập trình hướng đối tượng, tuy nhiên bạn hoàn toàn có thể lập trình ...
Kế hoạch nghỉ tết 2023
Ở bài viết trước, VinciLand đã thông tin về lịch nghỉ Tết Âm lịch lịch năm 2023. Sau kỳ nghỉ này, người dân trên cả nước sẽ cùng đón Tết Nguyên đán ...
Hướng dẫn how to add complex numbers in python - cách thêm số phức trong python
Xem thảo luậnCải thiện bài viếtLưu bài viếtĐọcBàn luậnXem thảo luậnCải thiện bài viếtLưu bài viếtĐọcAddition of complex number: In Python, complex numbers can ...
Hướng dẫn can you append a numpy array to a list in python? - bạn có thể nối một mảng numpy vào một danh sách trong python không?
Sử dụng Python3.5.3 trong Spyder 3.1.3 trên Raspbian trên Raspberry Pi. Việc nối hai lần kết nối Numpy vào danh sách có tên List0 hoạt động tốt với các mảng Numpy ...
Hướng dẫn plot quantiles python - con trăn lượng tử cốt truyện
Viết tool facebook bằng pythonNếu như bạn đã quá quen thuộc với nhưng công nghệ làm ứng dụng Desktop kinh điển như Winform, WPF (C#) hay Swing, JavaFx (Java) và nghĩ ...
Hướng dẫn run javascript online console - chạy bảng điều khiển trực tuyến javascript
Chào mừng bạn đã dến với bài giảng tiếp theo của series Javascript căn bản!series Javascript căn bản!Ở bài giảng trước, ta đã tìm hiểu về những phương pháp ...
Hướng dẫn dùng define boolean trong PHP
Kiểu logic là kiểu dữ liệu chỉ chứa giá trị đúng và sai. Trong PHP, kiểu logic có tên gọi bool hoặc boolean tùy tình huống sử dụng. Kiểu bool trong PHP là kết ...
Hướng dẫn python declare class inside function - python khai báo lớp bên trong hàm
Edit::Xem câu trả lời đầy đủ của tôi ở cuối câu hỏi này.TL; DR Trả lời: Python có phạm vi lồng nhau tĩnh. Khía cạnh tĩnh có thể tương tác với các khai ...
Hướng dẫn get timezone from country code javascript - lấy múi giờ từ mã quốc gia javascript
Tôi sẽ trả lời câu hỏi này cho Node.js bằng cách sử dụng TypeScript (vui lòng xóa các loại nếu bạn muốn sử dụng với kế hoạch JavaScript). Đối với điều ...
Hướng dẫn how do i add a calendar in bootstrap? - làm cách nào để thêm lịch trong bootstrap?
Hướng dẫn này sẽ dạy bạn cách thêm trình chọn ngày vào biểu mẫu của bạn bằng các công cụ nguồn mở. Một người chọn ngày là một thả xuống tương ...