Excel - ป้อนข้อมูลอัตโนมัติตามวันที่ที่ระบุ

ปัญหา

ฉันมีไฟล์ Excel ที่ฉันกรอกข้อมูลในแต่ละวันด้วยข้อมูลใหม่ในวันที่ที่สอดคล้องกันในคอลัมน์ B ฉันยังมี 3 คอลัมน์ C, D และ E: ปี, เดือน, สัปดาห์ที่ตรงกับวันที่นั้น ฉันต้องการในขณะที่ป้อนวันที่ด้วยตนเองในคอลัมน์ B คอลัมน์ 3 คอลัมน์ C, D และ E จะได้รับการอัปเดตโดยอัตโนมัติ

สารละลาย

ใช้ VBA:

 แผ่นงานย่อยส่วนตัว (เปลี่ยนเป็นเป้าหมายเป็นช่วง) หากเป้าหมายคอลัมน์ 1 หรือเป้าหมายแถว = 1 จากนั้นออกจากเป้าหมายย่อยออกเป้าหมาย (0, 1) = ปี (เป้าหมาย) เป้าหมายเป้าหมาย (0, 2) = เป้าหมายเดือน .Offset (0, 3) = DatePart ("ww", Target, vbMonday, vbFirstFourDays) End Sub 
  • ไฟล์ตัวอย่าง: ที่นี่
  • ขอบคุณ eriiic สำหรับเคล็ดลับนี้
บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม