Page 1 of 1

การแสดงค่าปีที่ถูกต้องใน Excel

Posted: Mon Sep 12, 2011 1:21 pm
by khainui
ผมได้ดึงข้อมูลมาจาก Oracal โดยได้ข้อมูลวันที่มา การแสดงผลถูกต้องเป็นปี พ.ศ. ใน excel แต่ค่าจริงๆ ใน Excel กลับเป็น ปี ค.ศ. ทำให้นำมาใช้คำนวณต่อไม่ได้ครับ จะต้องทำอย่างไรเพื่อให้เป็นข้อมูลปีที่ถูกต้องครับ

ตัวอย่าง ข้อมูลที่ได้มา 12 ก.ค. 26 (12 กรกฎาคม 2526) แต่ excel บันทึกค่าเป็น 12 กรกฎาคม ค.ศ. 2026 หรือ พ.ศ. 2569 ครับ

Re: การแสดงค่าปีที่ถูกต้องใน Excel

Posted: Mon Sep 12, 2011 1:31 pm
by snasui
:D ลองตามนี้ครับ

ตามตัวอย่างข้อมูลที่ให้มา ที่ B2 แปลงเป็นวันเดือนปี พ.ศ. โดยคีย์

=DATE(25&TEXT(A2,"yy"),MONTH(A2),DAY(A2))

Enter > Copy ลงด้านล่าง

Re: การแสดงค่าปีที่ถูกต้องใน Excel

Posted: Mon Sep 12, 2011 2:04 pm
by khainui
snasui wrote::D ลองตามนี้ครับ

ตามตัวอย่างข้อมูลที่ให้มา ที่ B2 แปลงเป็นวันเดือนปี พ.ศ. โดยคีย์

=DATE(25&TEXT(A2,"yy"),MONTH(A2),DAY(A2))

Enter > Copy ลงด้านล่าง
ขอบคุณมากครับ ได้แล้วครับ

โหใช้สูตรเชื่อมด้วย Text นี่เอง ทำไมคิดไม่ได้น๊ะเรา :lol:

ถามอีกนิดครับ ทำไม สูตร =date(year, month, day) มันเรียงลำดับ year month day แต่การแสดงผลออกมามันกลับเป็น day month year ได้ครับ :shock:

หรือมันเกี่ยวกับ cell ต้นทางมีผลลัพธ์อย่างไร เซล์แสดงผลลัพธ์ก็แสดงแบบเดียวกันครับ

Re: การแสดงค่าปีที่ถูกต้องใน Excel

Posted: Mon Sep 12, 2011 4:29 pm
by snasui
khainui wrote:ถามอีกนิดครับ ทำไม สูตร =date(year, month, day) มันเรียงลำดับ year month day แต่การแสดงผลออกมามันกลับเป็น day month year ได้ครับ

หรือมันเกี่ยวกับ cell ต้นทางมีผลลัพธ์อย่างไร เซล์แสดงผลลัพธ์ก็แสดงแบบเดียวกันครับ
เนื่องจาก Microsoft กำหนดลำดับส่วนประกอบฟังก์ชั่นไว้ตามนั้นครับ ไม่สามารถเปลี่ยนแปลงได้ ไม่ได้เกี่ยวกับค่าต้นแหล่งแต่อย่างใดครับ :P