วิธีแสดงรายการวันที่ทั้งหมดระหว่างวันที่สองวันใน Excel
ในบางกรณีหากคุณมีวันที่เริ่มต้นและวันที่สิ้นสุดที่เฉพาะเจาะจงคุณอาจต้องระบุวันที่ทั้งหมดระหว่างวันที่กำหนดทั้งสองนี้ใน Excel ตอนนี้บทช่วยสอนนี้กำลังพูดถึงวิธีการแสดงรายการวันที่ทั้งหมดระหว่างวันที่สองวันใน Excel
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันตามสูตร
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันโดย VBA
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันโดย Kutools for Excel
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันตามสูตร
ที่นี่ฉันแนะนำสูตรที่สามารถแสดงรายการวันที่ทั้งหมดระหว่างวันที่กำหนดสองวันสำหรับคุณใน Excel ได้อย่างรวดเร็ว
1. พิมพ์วันที่เริ่มต้นและวันที่สิ้นสุดลงในสองเซลล์ที่นี่ฉันพิมพ์ลงในเซลล์ A1 และ A2 ดูภาพหน้าจอ:
2. จากนั้นไปที่เซลล์ C1 เพื่อพิมพ์สูตรนี้ = A1 + 1 เข้าไปแล้วคลิก เข้าสู่ สำคัญ. ดูภาพหน้าจอ:
3. จากนั้นในเซลล์ C2 พิมพ์สูตรนี้ =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) จากนั้นลากที่จับการป้อนอัตโนมัติลงไปที่เซลล์จนกระทั่งเซลล์ว่างปรากฏขึ้น ดูภาพหน้าจอ:
จากนั้นคุณจะเห็นวันที่ทั้งหมดระหว่างวันที่สองวันที่ระบุไว้ในคอลัมน์
หมายเหตุ
ในสูตรข้างต้น A1 คือวันที่เริ่มต้น A2 คือวันที่สิ้นสุดและ C1 คือวันที่แรกในช่วงวันที่
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันโดย VBA
หากคุณสนใจรหัสมาโครคุณสามารถใช้ VBA ด้านล่างเพื่อแสดงรายการวันที่ทั้งหมดระหว่างวันที่กำหนดสองวันใน Excel
1. พิมพ์วันที่เริ่มต้นและวันที่สิ้นสุดลงในเซลล์สองเซลล์ที่นี่ฉันพิมพ์ในเซลล์ A1 และ B1 ดูภาพหน้าจอ:
2 กด Alt + F11 กุญแจเพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
3 จากนั้นคลิก สิ่งที่ใส่เข้าไป > โมดูล และคัดลอกและวางโค้ด VBA ด้านล่างลงใน popping โมดูล หน้าต่าง
VBA: แสดงวันที่ทั้งหมดระหว่างวันที่สองวัน
Sub WriteDates()
'Updateby20150305
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 = "KutoolsforExcel"
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("A1").Value
EndValue = EndRng.Range("A1").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
4 คลิก วิ่ง or F5 เพื่อเรียกใช้ VBA และกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกวันที่เริ่มต้นจากนั้นคลิก OKจากนั้นเลือกวันที่สิ้นสุดในกล่องโต้ตอบการเปิดที่สอง ดูภาพหน้าจอ:
5 คลิก OKจากนั้นเลือกเซลล์เพื่อระบุวันที่จากนั้นคลิก OK. ตอนนี้คุณสามารถดูวันที่ทั้งหมดระหว่างสองวันที่แสดงอยู่ ดูภาพหน้าจอ:
หมายเหตุ: รายการที่สร้างโดย VBA นี้ประกอบด้วยวันที่เริ่มต้นและวันที่สิ้นสุด
แสดงวันที่ทั้งหมดระหว่างวันที่สองวันโดย Kutools for Excel
จริงๆแล้วถ้าคุณติดตั้ง Kutools สำหรับ Excel - เครื่องมือเพิ่มที่มีประโยชน์คุณยังสามารถใช้ไฟล์ แทรกข้อมูลสุ่ม เพื่อแก้ปัญหานี้
Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชัน Excel ที่มีประโยชน์เพิ่มประสิทธิภาพในการทำงานและประหยัดเวลาในการทำงานของคุณ | ||
หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:
1. เลือกคอลัมน์ที่คุณต้องการแสดงวันที่ระหว่างสองวันที่แล้วคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่ม. ดูภาพหน้าจอ:
2. จากนั้นใน แทรกข้อมูลสุ่ม โต้ตอบคลิก วันที่ จากนั้นเลือกวันที่เริ่มต้นและวันที่สิ้นสุดจาก จาก และ To รายการแล้วอย่าลืมตรวจสอบ วันทำงาน, สุดสัปดาห์ และ ค่าเฉพาะ ช่องทำเครื่องหมาย ดูภาพหน้าจอ:
3 คลิก Ok เพื่อปิดกล่องโต้ตอบและอื่น ๆ Kutools สำหรับ Excel กล่องโต้ตอบจะปรากฏขึ้นเพียงคลิก ใช่. จากนั้นคุณสามารถดูวันที่ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุดได้ ดูภาพหน้าจอ:
4. ตอนนี้คุณต้องเรียงลำดับรายการวันที่ตามลำดับที่คุณต้องการ คลิก ข้อมูล > เรียงลำดับจากเก่าที่สุดไปหาใหม่ที่สุด. จากนั้นคุณจะเห็นวันที่เรียงลำดับจากวันที่เก่าที่สุดไปยังวันที่ใหม่ล่าสุด ดูภาพหน้าจอ:
กับ แทรกข้อมูลสุ่ม ยูทิลิตี้คุณยังสามารถแทรกจำนวนเต็มสุ่มสตริงสุ่มและเวลาสุ่มได้อีกด้วย คลิกที่นี่เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับแทรกข้อมูลสุ่ม
ระบุวันที่ทั้งหมดระหว่างวันที่สองวัน
บทความญาติ:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!