Page 1 of 1
ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Fri Nov 26, 2010 10:24 am
by Greensand
เรียน คุณคนควน
ถ้าที่เซลล์ A1 เราคีย์วันที่ 26/11/2010 ถ้าต้องการให้ที่เซลล์ B1 แสดงค่าเป็น วันศุกร์ มีสูตรที่ทำแบบนี้ได้หรือไม่คะ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Fri Nov 26, 2010 1:34 pm
by snasui
ลองตามนี้ครับ
1. ที่ B1 คีย์ =A1 > Enter
2. คลิกขวาที่ B1 > Format Cells...
3. แถบ Number เลือก Custom
4. ที่ช่อง Type กรอกค่า
"วัน"dddd > OK > สังเกตดูผล
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Fri Nov 26, 2010 3:11 pm
by Greensand
ทำตามคำแนะนำแล้ว ผลลัพธ์ออกมาถูกต้องค่ะ
ขอบคุณมากค่ะ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Sat Nov 27, 2010 7:30 pm
by kmb
เสนอเป็นทางเลือกเพิ่มเติมแล้วกันครับ
ตอนที่ผมต้องการผลลัพธ์ลักษณะแบบเดียวกันนี้ ผมใช้สูตร =text(A1,"dddd") เพื่อให้ไม่ต้องไปแก้ Format cell นั้น ๆ
แต่ก็ไม่แน่ใจเหมือนกันว่ามีข้อดี ข้อเสียต่างกันอย่างไร
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Sun Nov 28, 2010 7:29 am
by snasui
สามารถใช้ได้เช่นกันและเป็นทางเลือกที่ดีครับ
ถ้ามองแบบละเอียดลงไปถึงข้อดีข้อเสียแล้ว ข้อดีคือลดขั้นตอนในการกำหนด Format ข้อด้อยคือเป็นฟังก์ชั่น ทุกฟังก์ชั่นคือภาระที่โปรแกรมจะต้องทำการคำนวณเพื่อแปลงเป็นผลลัพธ์ ในแนวทาง Best Practice ของการเขียนสูตรคือ จะพยายามลดการใช้ฟังก์ชั่นให้มากที่สุด สูตรสั้นที่สุด คำนวณเร็วที่สุด
ซึ่งพวกเราคงไม่ต้องคิดในทำนองนี้ให้มากไปครับ เพราะอาจจะไปปิดกั้นจินตนาการในการค้นคิดและแนวทางการประยุกต์ใช้ ควรหาทางเลือกให้เต็มที่อย่างอิสระ เป็นการใช้งาน Excel แบบสนุกสนานครับ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Sun Nov 28, 2010 9:30 am
by kmb
ขอสอบถามเพิ่มเติมเรื่อง Format อีกนิดนึงครับ
สมมติว่าข้อมูลในเซลล์เป็น 0.45 แต่ต้องการให้แสดงเป็น 45/100
เลือก Format cell >> Number >> Fraction >> Type : As Hundredths แล้วไปดูที่ Custom จะเห็น # ??/100
ขอสอบถามหน่อยครับว่าใส่ # กับไม่ใส่ # นี่มีความหมายต่างกันอย่างไร
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Sun Nov 28, 2010 11:28 am
by snasui
เครื่องหมาย # จะไม่ให้ความสำคัญกับเลข 0 ที่อยู่ด้านหน้าตัวเลข
ตัวอย่าง หากเซลล์ใด ๆ มีค่า 0.05 และเรากำหนด Format เป็น #.00 เซลล์นั้นจะกลายเป็น
.05 (ไม่มี 0 นำหน้า) เช่นนี้เป็นต้นครับ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Mon Nov 29, 2010 10:57 pm
by suka
อาจารย์คะ ถ้าที่เซลล์ A1 เราคีย์ ปี 2010 ถ้าต้องการให้ที่เซลล์ B1 แสดงค่าเป็น ปีขาล ต้องใช้สูตรอย่างไรคะ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Mon Nov 29, 2010 11:25 pm
by snasui
ที่ B1 สามารถคีย์สูตรนี้ได้ครับ
=CHOOSE(MOD(A1,12)+1,"ชวด","ฉลู","ขาล","เถาะ","มะโรง","มะเส็ง","มะเมีย","มะแม","วอก","ระกา","จอ","กุล")
Enter
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Tue Nov 30, 2010 9:58 am
by suka
อาจารย์คะ ที่ B1 คีย์สูตรตามตัวอย่างแล้วที่ A1 ลองคีย์ปี 2010 ที่ B1 แสดงค่าเป็น มะเมีย ค่ะ
ค.ศ.2010 น่าจะเป็นปี ขาล นะคะ
ขอบพระคุณมากค่ะ
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Tue Nov 30, 2010 12:16 pm
by snasui
คีย์ลำดับผิดครับ ลองดูตามด้านล่างอีกรอบครับ B1 คีย์
=CHOOSE(MOD(A1,12)+1,"วอก","ระกา","จอ","กุล","ชวด","ฉลู","ขาล","เถาะ","มะโรง","มะเส็ง","มะเมีย","มะแม")
Enter
Re: ต้องการให้แสดงข้อมูลชื่อ วันศุกร์
Posted: Tue Nov 30, 2010 9:11 pm
by suka
อาจารย์คะ ลองแล้วใช้ได้แล้วค่ะ จะได้ใช้ทำปฏิทินบอกปีนักกษัตริย์ ได้ขอบคุณมากค่ะ