เปลี่ยน ค.ศ. เป็น พ.ศ.

สูตร ArrayFormula แปลงวันที่ ค.ศ. เป็น วันที่ พ.ศ. แบบอัตโนมัติ

ใน google sheet มีฟังก์ชันต่างๆ มากมายให้เราเลือก วันนี้ผมคัดมาฟังก์ชันหนึ่งที่ผมจะใช้แปลงวันที่ ค.ศ. เป็น พ.ศ. โดยสูตร Arrayformula ซึ่งมันจะแปลงให้อัตโนมัติเมื่อมีข้อมูลใหม่เข้าไป โดยที่เราไม่จำเป็นต้องลากเซลอีกต่อไป

ทำไมต้องแปลง ค.ศ. เป็น พ.ศ. ใน google sheet

บางครั้งเราทำฟอร์มรับค่า Google Form เข้ามา เราจะพบว่า วันที่สากลจะเป็น ค.ศ. ตลอด เราไม่สามารถทำปฏิทินให้เลือกเป็น พ.ศ. ได้ ดังนั้น เมื่อได้ข้อมูลมาแล้ว เราก็จะใช้สูตรในการช่วยแปลงอีกทีนั่นเอง

แปลง ค.ศ. เป็น พ.ศ. ใช้สูตรไหนดี?

ผมจะมีไฟล์ตัวอย่างการแปลงให้ดาวน์โหลดไปศึกษาดูนะครับ >> ดาวน์โหลดไฟล์

กดทำสำเนานะครับ

ท่านจะได้ไฟล์แบบนี้นะครับ ซึ่งผมมีตัวอย่างเป็น ค.ศ. ไว้ให้แล้วนะได้มาจาก Google form ที่เราให้กรอกมันจะประทับตราเป็นวันที่ และเวลามาให้ด้วย แต่เราต้องการแปลงให้เป็นวันที่ เดือน และปี พ.ศ. นั่นเองครับ

สูตร arrayformula นั่นเอง

={“วันที่”;(ArrayFormula(if(isblank(A2:A),””,TEXT(A2:A,”dd mmmm”&” “&YEAR(A2:A)+543))))}

ขออธิบายโค้ดแบบคร่าวๆ ดังนี้นะครับ คำ “วันที่” คือคำที่เราต้องการนำไปแปะไว้หัวตารางของเรานั่นเอง ส่วน A2:A คือ เซลที่เราต้องการไปแปลง ซึ่งวันที่ ค.ศ. อยู่คอลัมภ์ไหนก็แค่เปลี่ยน A2:A เป็นเป็นคอลัมภ์ของเราครับ

ผมต้องการวางวันที่ เดือน ปีเป็น พ.ศ. ในคอลัมภ์ B ผมก็เอาโค้ดไปวางช่อง B1 แล้วกด Enter

เราจะได้วันที่ เดือน ปี เป็น พ.ศ. เรียบร้อยแล้วครับ

หากมีข้อมูลเพิ่มมาอีกในบรรทัดที่ 41 เช่น ผมลองเติมวันที่เข้าไปเอง เป็น 3/4/2023 (วันที่ 4 เดือน เมษายน ค.ศ. 2023) มันก็จะแปลงให้เราเป็น 04 เมษายน 2566 ดังภาพ

ลองเอาไปประยุกต์เข้ากับงานของคุณเองนะครับ หวังว่าบทความสั้นๆ นี้จะเป็นประโยชน์ครับผม

หากต้องการความช่วยเหลือ ออกแบบ sheet หรือแก้ปัญหา google sheet แบบที่ท่านต้องการ ติดต่อครูจักรพงษ์ โดยแอดไลน์มาพูดคุยกันได้ที่ @krujakkrapong ยินดีให้บริการในราคาเบาๆ ครับผม


Comments

Leave a Reply