Page 1 of 1
ต้องการใส่วันที่ อัติโนมัติ แต่ไม่ให้เปลี่ยนในวันข้างหน้า
Posted: Tue Feb 23, 2016 4:40 pm
by kkakarot
ผมต้องการใส่เฉพาะวันที่ อัตโนมัติ ไม่เอาเดือนกับปี แต่ไม่ให้เปลี่ยนในวันข้างหน้าครับ
ถ้าในช่อง B1 มีข้อมูล จะใส่วันที่ใน A1 อัตโนมัติครับ
เช่น วันนี้วันที่ 23 ก็เป็นเลข 23 ในช่อง A1
พอวันข้างหน้ามาเปิดไฟล์นี้ ก็ยังคงเป็น 23 เหมือนเดิมครับ
ตอนนี้ทำได้ แต่มันจะเปลี่ยนวันที่ไปเป็นปัจจุบันเสมอ รบกวนขอคำแนะนำด้วยครับ
ผมขอเป็น formula / function นะครับ ไม่เอา VBA / macro
code ที่ทำตอนนี้
ช่อง A1 ใส่
=IF(ISBLANK(B1),"",DAY(TODAY()))
Re: ต้องการใส่วันที่ อัติโนมัติ แต่ไม่ให้เปลี่ยนในวันข้างหน้า
Posted: Tue Feb 23, 2016 7:52 pm
by snasui

การใส่วันที่อัตโนมัติโดยไม่ให้เปลี่ยนไม่สามารถทำได้ด้วยสูตร เมื่อไม่ต้องการใช้ VBA ก็ต้องคีย์และเปลี่ยนเองครับ
Re: ต้องการใส่วันที่ อัติโนมัติ แต่ไม่ให้เปลี่ยนในวันข้างหน้า
Posted: Tue Feb 23, 2016 10:56 pm
by DhitiBank
ไม่แน่ใจว่าใช่แบบที่ต้องการหรือเปล่าครับ ผมเคยอ่านเจอว่าสามารถเอา circular formula มาทำ timestamp ได้ ลองอ่านจากลิ้งค์ด้านล่างนี้ครับ
http://chandoo.org/wp/2009/01/08/timest ... mula-help/
ต้องตั้งค่าที่ option ของโปรแกรม Excel ก่อนนะครับ แล้วค่อยเขียนสูตรแบบนี้ แต่ผมก็ทำไม่เป็นนะครับ อ่านแล้วยังงงอยู่
Re: ต้องการใส่วันที่ อัติโนมัติ แต่ไม่ให้เปลี่ยนในวันข้างหน้า
Posted: Wed Feb 24, 2016 12:41 am
by kkakarot
ทำได้แล้วครับ โดยทำตาม ลิงค์ด้านล่างนี้
ก็ไม่รู้ว่ามันจะกระทบ formula หรือ macro อื่นหรือไม่นะครับ
ขอบคุณครับ
DhitiBank wrote:ไม่แน่ใจว่าใช่แบบที่ต้องการหรือเปล่าครับ ผมเคยอ่านเจอว่าสามารถเอา circular formula มาทำ timestamp ได้ ลองอ่านจากลิ้งค์ด้านล่างนี้ครับ
http://chandoo.org/wp/2009/01/08/timest ... mula-help/
ต้องตั้งค่าที่ option ของโปรแกรม Excel ก่อนนะครับ แล้วค่อยเขียนสูตรแบบนี้ แต่ผมก็ทำไม่เป็นนะครับ อ่านแล้วยังงงอยู่
Re: ต้องการใส่วันที่ อัติโนมัติ แต่ไม่ให้เปลี่ยนในวันข้างหน้า
Posted: Wed Feb 24, 2016 5:46 pm
by snasui

การทำเช่นนั้นจะกระทบกับสูตรที่ไม่ได้ตั้งใจให้เกิดการคำนวณเป็นวงกลมครับ
หากสูตรใดไม่ได้ตั้งใจให้เกิดการคำนวณเป็นวงกลม แต่บังเอิญคีย์พลาดเป็นสูตรที่ก่อให้เกิดการคำนวณเป็นวงกลม สูตรนี้อาจจะให้ผลลัพธ์ไม่ถูกต้องครับ